K8s中Pod健康检查源代码分析( 六 )
此处脑洞一下:如果三种探测方式都设置了 , 会如何执行处理?
思考
通过k8s部署生产环境应用时 , 建议设置上liveness和readiness 这也是保障服务稳定性的最佳实践 。
另外由于Pod Ready不能保证实际的业务应用Ready可用 , 在最新的 1.14 版本中新增了一个Pod Readiness Gates
特性 。 通过这个特性 , 可以保证应用Ready后进而设置Pod Ready 。
结尾
针对上面的脑洞:如果三种探测方式都设置了 , 会如何执行处理?答:我们如果在Pod中设置多个探测方式 , 提交配置的时候会直接报错:
此处继续源代码:在validation.go中validateHandler中进行了限制(也为上面Handler struct提到的\"One and only one of the following should be specified.\"提供了事实依据)
作者:元毅
推荐阅读
- 花木兰|未成年健康系统升级后,女英雄和谐被回调,玩家:这才是成年人游戏
- nuguri|“希望Nuguri能健康地活下去!”LWX神发言引热议,不愧是大聪明
- 如何让孩子健康成长|活动预告:网络时代,如何让孩子健康成长?
- AirPods|airpodspro对比airpods2哪个好 区别哪个音质好性价比高
- 苹果|苹果第三场新品发布会确认,将发布AirPods等多款新品,果粉措手不及
- 小米科技|小米新品发布,到手价1499元:买了,就是买健康
- 软件|青少年模式下仍不健康,直播间暗藏其他服务?K歌软件怎么了!
- CPU|深夜浏览“不健康网站”,删了记录就没事?你忽略了这3个问题!
- 耳机|颜值高音质好,还能触摸操控,有了它还买啥苹果AirPods
- 5G|苹果全新HomePod mini重磅登场!你会盘他吗?