Sagar Satyawan Parab created ZOOKEEPER-4400:
-----------------------------------------------

             Summary: Zookeeper not getting Graceful Termination
                 Key: ZOOKEEPER-4400
                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-4400
             Project: ZooKeeper
          Issue Type: Bug
          Components: server
    Affects Versions: 3.6.2
         Environment: Kuberentes v1.20
            Reporter: Sagar Satyawan Parab


We have three(3) node zookeeper cluster running as a pod on Kubernetes cluster,
Zookeeper version is 3.6.2,we are implementing graceful termination in our 
zookeeper deveploment through 
*terminationGracePeriodSeconds:*

*refer link: 
https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/*

When we delete pods then kuberentes sends SIGTERM signal and wait for graceful 
termination(*terminationGracePeriodSeconds=30)* time before forceful deletion, 
then service should catch this signal(sigterm) and should shutdown gracefully 
within 30 seconds. 

 But  zookeeper  doesn't seems to be handling this sigterm and not terminating 
gracefully terminated without graceful.

trying delting the pod

 
{code:java}
kubectl delete  pod  zookeeper-0 -n zk1
{code}
 
{code:java}
kubectl logs -f zookeeper-o -n zk1

2021-10-22T07:54:57.655+0000 [myid:] - INFO  
[QuorumPeer[myid=1](plain=[0:0:0:0:0:0:0:0]:2181)(secure=[0:0:0:0:0:0:0:0]:2281):QuorumPeer@868]
 - Peer state changed: following - synchronization
2021-10-22T07:54:57.661+0000 [myid:] - INFO  
[QuorumPeer[myid=1](plain=[0:0:0:0:0:0:0:0]:2181)(secure=[0:0:0:0:0:0:0:0]:2281):CommitProcessor@476]
 - Configuring CommitProcessor with readBatchSize -1 commitBatchSize 1
2021-10-22T07:54:57.662+0000 [myid:] - INFO  
[QuorumPeer[myid=1](plain=[0:0:0:0:0:0:0:0]:2181)(secure=[0:0:0:0:0:0:0:0]:2281):CommitProcessor@438]
 - Configuring CommitProcessor with 2 worker threads.
2021-10-22T07:54:57.666+0000 [myid:] - INFO  
[QuorumPeer[myid=1](plain=[0:0:0:0:0:0:0:0]:2181)(secure=[0:0:0:0:0:0:0:0]:2281):RequestThrottler@74]
 - zookeeper.request_throttler.shutdownTimeout = 10000
2021-10-22T07:54:57.680+0000 [myid:] - INFO  
[QuorumPeer[myid=1](plain=[0:0:0:0:0:0:0:0]:2181)(secure=[0:0:0:0:0:0:0:0]:2281):QuorumPeer@863]
 - Peer state changed: following - broadcast{code}
zookeeper not terminating gracefully when we delete the pod not logs of 
zookeeper shutdown coming and immediataly pod get deleted.

 

Expectation: Zookeper must shudtdown gracefully wehen we delete the pod and its 
evidecne should be coming in logs 

 

 

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to