我试图通过Kubernetes获得零停机时间部署。我读到的是,我们可以使用readiness-probe
的{{1}}和RollingUpdate
策略获得此信息。我在Deployments
文件中尝试了这两种方法,但是每次遇到停机时,都希望避免这种情况。该服务是基于HTTP的服务,因此我使用了Deployment.yml
探针。
我正在使用头盔图进行部署。我正在通过重新部署相同的代码和相同的K8s配置来测试0停机时间。
以下是YAML文件。
HTTP-Get
除此之外,我还配置了HPA。 我希望停机时间为零,这是我无法实现的。
预先感谢!