Kubernetes (五) Init容器及探针
一.? Pod的生命周期? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
? ? ?? ? 详情查看官网地址:??Pod 的生命周期 | Kuberneteshttps://v1-24.docs.kubernetes.io/zh-cn/docs/concepts/workloads/pods/pod-lifecycle/
二.? ?Init 容器? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? 这里Init容器一个运行完成下一个运行,前一个如果失败会一直重启直到重建,Init容器成功创建后就自动退出,完成后才会启动主容器? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ????
?? ? ? ? ? 初始化init容器测试? ? ? ? ? ??
? ? ? ? ? ? ? ? ? ? ?1. 创建编辑文件? ? ? ? ? ? ? ? ? ? ? ? ???vim?init-pod.yaml
? ? ? ? ? ? ? ? ? ? ?2. 运行文件并查看pod状态?
? ? ? ? ? ? ? ? ? ? (这里因为没有svc)在init-pod.yaml文件添加svc即可
? ? ? ? ? ? ? ? ? ? ? 3.? 查看日志
? ? ?三.? 探针? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ? ? liveness(存活探针): 判断服务是否是运行状态? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ? ?readness(就绪探针):对容器资源是否可以被访问? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ? ? 存活探针测试? ? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ? ?? 1.? 创建编辑文件?? ? ? ? ? ? ??vim?liveness-pod.yaml
? ? ? ? ? ? ? ??? 2.? 应用后 查看到一直在重启
? ? ? ? ? ? ? ???3. 详情查看到探针检测失败所以会一直重启? ? 解决方案(将端口改为80即可)
? ? ? ? ?? ? ? ? ? ? ? 就绪探针测试? ? ? ? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ?????1.? ?编辑文件? ? ? ? ? ? ? ? ????vim?liveness-pod.yaml
? ? ? ? ? ? ? ? ???2.??应用并查看状态
? ? ? ? ? ? ? ?? ??3. 用describe详情查看发现404页面没找到? ? (因为文件中test.html路径不存在)
? ? ? ? ? ? ?? ? ? 4.??创建test.html测试页面去解决即可? ? 状态不是Running会不断被重启,pod其实是实际发布的应用,应用不就绪不会被svc发现(不会暴露出去)不会把它更新到Endpoints负载均衡列表里面? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ?pod就绪状态示例??? ? ? ? ? ??
?? ? ? ? ? ? ? ? ?1.??此时pod是就绪状态
? ? ? ? ? ? ? ? ? 2.? 创建svc将端口暴露出去并详情查看Endpoints
? ? ? ? ? ? ?pod不就绪状态示例? ??? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ?1.?? ?删除test页面即可
? ? ? ? ? ? ? ?? ? 2.??详情查看Endpoints
? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ??
? ? ? ? ? ??
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!