我正在尝试习惯掌舵,并且在使用掌舵升级时遇到问题。问题是,停机时间可能为零吗?
我注意到的事情是,头盔/ k8s在新的吊舱准备就绪/投入使用之前将旧的吊舱拆除了。是否可以说只有在新的和运行的情况下才删除旧的?这似乎是很合乎逻辑的情况,但我不知道该怎么做。
注意:现在我要用helm upgrade --recreate-pods notes notes/
强制进行广告连播,也许是这样吗?
答案 0 :(得分:3)
您的应用程序应具有Livness and Readiness probes,因此只有当Readiness探测通过的新应用程序时,它才会关闭旧应用程序。 您也可以查看Deployment Strategy。
如this article中所述,在为Kubernetes设计应用程序时,必须进行“活动和就绪”探针。