Что означает возраст, например, «10 м (x64 за 24 часа)» в событиях k8s? - PullRequest
0 голосов
/ 04 мая 2020

Что означает возраст, например, «10 м (x64 за 24 ч)» в событиях k8s?

например,

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

Здоров ли он сейчас или нет? из описания:

Conditions:
  Type              Status
  Initialized       True 
  Ready             True 
  ContainersReady   True 
  PodScheduled      True 

Кажется, это Ready, но, поскольку нет отметок времени, я запутался.

1 Ответ

3 голосов
/ 04 мая 2020

10m (x64 over 24h) означает, что в последний раз это событие произошло 10 минут a go, и это событие произошло 64 раза за период последних 24 часов.

Модуль готов служить traffi c в качестве Ready верно. Conditions просто показывает последнее состояние.

Проверка готовности пройдет успешно после запуска приложения, и kubernetes сможет проверить его, нажав конечную точку, определенную в датчике готовности. Теперь приложению может потребоваться некоторое время, чтобы он действительно запустился, и проверка готовности к этому времени не будет выполнена.

Вы можете указать initialDelaySeconds, чтобы избежать этого.

readinessProbe:
  exec:
    command:
    - cat
    - /tmp/healthy
  initialDelaySeconds: 5
  periodSeconds: 5
...