如何解决如何重新启动使用PVC的容器/部署?
我使用kubectl rollout restart deployment mydeployment-container
作为临时方法来启动新容器,而无需重新启动整个容器。
我喜欢此命令的另一行为是,它会启动新容器并在就绪探针通过后优雅地切换,然后终止旧容器。
使用持久卷声明时除外:
当我尝试使用相同的命令时,我的新容器将以Multi-Attach error
保留在ContainerCreating中,似乎持久性卷声明实际上正在有效地阻止新容器的创建,注定要使用所述持久性卷声明!
是的,出于内部政策原因,它们被配置为ReadWriteOnce
,但是不,我无法更改。
我来这里是因为我希望学习一种新的工作流程,该工作流程将接近我目前使用的工作流程。
解决方法
您的strategy
是什么,如果您将RollingUpdate
替换为Recreate
,kubernetes将在启动后继服务器之前销毁原始Pod,从而在再次安装卷之前将其分离。 >
strategy:
type: Recreate
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。