Kubernetes头盔在头盔部署期间杀死旧吊舱之前等待中

问题描述 投票:2回答:1

我有一个“大型”微服务(网站),在生产环境中部署了3个随Helm Chart一起部署的Pod,但是当我部署新版本的Helm Chart时,在40秒内(启动我的大型微服务的时间)网站(503 Service Unavailable)出现问题

所以,我看一个解决方案,告诉kubernetes在新版本完全启动之前不要杀死旧Pod

我尝试了--wait --timeout,但对我来说不起作用。

我的EKS版本:“ v1.14.6-eks-5047ed”

kubernetes microservices kubernetes-helm
1个回答
0
投票

没有关于豆荚的更多细节,我建议:

使用Deployment(如果尚未使用),以便由复制控制器管理Pod,该控制器允许执行rolling updates,并且组合configured启动探针一起使用(如果在k8s v1.16上+)或“就绪探针”,以便Kubernetes知道何时新Pod准备好进行通信(当Pod的所有容器都准备就绪时,Pod被视为准备就绪)。

© www.soinside.com 2019 - 2024. All rights reserved.