K8S—健康检查及可用性探针Probe
readinessprobe:可用性检查,周期性检查服务是否可用,不可用将从 service 的 endpoints 移除。httpGet:发起http协议的get请求检测返回的状态码,比如200正常,301永久跳转等。livenessprobe:健康状态检查,周期性检查服务是否存活,检查结果失败将会重启容器。exec:执行命令后根据返回值0或非0判断结果,0则成功,非0则失败。tcpsocket
·
由于监听端口不一定保证服务能活,所以需要健康检查和监控服务。
健康检查
探针种类
livenessprobe:健康状态检查,周期性检查服务是否存活,检查结果失败将会重启容器
readinessprobe:可用性检查,周期性检查服务是否可用,不可用将从 service 的 endpoints 移除
探针的检查方法:
exec:执行命令后根据返回值0或非0判断结果,0则成功,非0则失败。
httpGet:发起http协议的get请求检测返回的状态码,比如200正常,301永久跳转等
tcpsocket:测试tcp端口能否链接
监控
heapster是容器集群和监控性能分析工具,从k8s的1.8版本以后被metrics-server替代,后期监控功能逐渐被prometheus取代。
更多推荐
已为社区贡献5条内容
所有评论(0)