<p>What does the Age such as "10m (x64 over 24h)" mean in k8s events?</p>

<p>e.g. </p>

<pre class="lang-yaml prettyprint-override"><code>Events:
  Type     Reason     Age                 From                                   Message
  ----     ------     ----                ----                                   -------
  Warning  Unhealthy  10m (x64 over 24h)  kubelet, worker-pool1-9a9436te-ccdamf  Readiness probe failed: Get http://192.168.177.153:8088/readiness: dial tcp 192.168.177.153:8088: connect: connection refused
  Normal   Pulled     10m (x9 over 27h)   kubelet, worker-pool1-9a9436te-ccdamf  Container image "k8s-registry.local/image/image1:1.100.0-51" already present on machine
  Normal   Created    10m (x9 over 27h)   kubelet, worker-pool1-9a9436te-ccdamf  Created container mm-controller
</code></pre>

<p>Does it healthy now or not?
from description:</p>

<pre class="lang-yaml prettyprint-override"><code>Conditions:
  Type              Status
  Initialized       True 
  Ready             True 
  ContainersReady   True 
  PodScheduled      True 
</code></pre>

<p>It seems to be <code>Ready</code>, but since there is no time stamps, I am confused.</p>

Kangqiao Zhao
<p><code>10m (x64 over 24h)</code> means the last time this event happened 10 minutes ago and this event has occurred 64 times over a period of last 24h.</p>

<p>Pod is ready to serve traffic as the <code>Ready</code> is true. <code>Conditions</code> just shows the latest status.</p>

<p>Readiness probe will succeed once the app is running and kubernetes is able to validate it by hitting the endpoint defined in readiness probe. Now the app may take sometime to actually run and readiness probe will fail till that time.</p>

<p>You can provide a <code>initialDelaySeconds</code> to avoid that. </p>

<pre><code>readinessProbe:
  exec:
    command:
    - cat
    - /tmp/healthy
  initialDelaySeconds: 5
  periodSeconds: 5
</code></pre>
