<p>I am using readinessprobe for rolling updates. It works fine. But even after pods comes up. It keeps pinging healthz even after pod is running. I was assuming it will stop pinging when pods are up and running. Is it right?</p>

<pre><code>specs:
   containers:
   - name: ready
     readinessProbe:
    httpGet:
      path: /healthz
      port: 80
</code></pre>

<p>The kubelet will continue to run this check every <strong>10</strong> second which is <strong>default value</strong>. You can customize it according to your need.</p>

<p>It's important data for kubelet to understand if the Container is healthy or not. if it is not healthy it will try to restart it. therefore, its a continuous process. that's how we try to achieve  <strong>application availability</strong> </p>

<blockquote>
  <p>periodSeconds: How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.</p>
</blockquote>

<p>For further detail 
<a href="https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes" rel="nofollow noreferrer">configure-probes</a></p>
