kubectl describe pod liveness
image.png
用户通过Liveness探测可以告诉Kubernetes什么时候通过重启容器实现自愈;Readiness探测则是告诉Kubernetes什么时候可以将容器加入到Service负载均衡池中,对外提供服务。
image.png
image.png
httpGet schema path port (1)容器启动10秒之后开始探测。 (2)如果http://[container_ip]:8080/healthy返回代码不是200~400,表示容器没有就绪,不接收Service web-svc的请求。 (3)每隔5秒探测一次。 (4)直到返回代码为200~400,表明容器已经就绪,然后将其加入到web-svc的负载均衡中,开始处理客户请求。 (5)探测会继续以5秒的间隔执行,如果连续发生3次失败,容器又会从负载均衡中移除,直到下次探测成功重新加入。
image.png
maxSurge值越大,初始创建的新副本数量就越多; maxUnavailable值越大,初始销毁的旧副本数量就越多。
image.png