个人K8S集群在启动一个POD的时候说死起不来,而后就报下面的错误bash
Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 6m52s default-scheduler Successfully assigned alpha-vup/alpha-aggregatofrgql to ip-10-xxx-xxx-247.ad.abc.com Normal Started 6m19s (x2 over 6m51s) kubelet, ip-10-xxx-xxx-247.ad.abc.com Started container Warning Unhealthy 5m58s (x6 over 6m48s) kubelet, ip-10-xxx-xxx-247.ad.abc.com Readiness probe failed: Get http://10.xxx.xxx.107:80/: dial tcp 10.xxx.xxx.107:80: connect: connection refused Warning Unhealthy 5m50s (x6 over 6m40s) kubelet, ip-10-xxx-xxx-247.ad.abc.com Liveness probe failed: Get http://10.xxx.xxx.107:80/: dial tcp 10.xxx.xxx.107:80: connect: connection refused
折腾了很久,解决方案就是注释掉,下面的行,而后你就能够helm upgrade了tcp
$ cat templates/deployment.yaml # livenessProbe: # httpGet: # path: / # port: http # readinessProbe: # httpGet: # path: / # port: http
总结:Liveness 和readines这两个健康探针在使用时,你须要确保你的K8S集群中确实这两个服务code