最简单的网站建设,中英文自助网站建设,球队排名世界,免费的公文写作网站一般重启deployment#xff0c;常规操作是删掉对应的pod, 但如果有多个副本集的话#xff0c;一个个删很麻烦。 除了删除pod#xff0c;还可以#xff1a;
方案一#xff1a; 加上环境变量 kubectl patch deploy deployment-name -p {spec:{常规操作是删掉对应的pod, 但如果有多个副本集的话一个个删很麻烦。 除了删除pod还可以
方案一 加上环境变量 kubectl patch deploy deployment-name -p {spec:{template:{spec:{containers:[{name:container-name,env:[{name:RESTART_TIME,value:$(date %s)}]}]}}}} 方案二 重新设置镜像 kubectl set image deploy/deployment-name containerimage -n namespace 方案三 使用rollout kubectl rollout restart deploy deployment-name -n namespace PS: rollout restart需要集群版本大于1.15才能支持 以上重启方法均会生成Replicasets(副本集), 可通进行回滚
# 查看历史版本 kubectl rollout histoty deployment/deployment-name -n namespace # 进行回滚默认回退到上个版本 kubectl rollout undo deployment/deployment-name -n namespace [--to-revisionversion] 文章知识点与官方知识档案匹配可进一步学习相关知识 云原生入门技能树容器编排(生产 # 查看历史版本 kubectl rollout histoty deployment/deployment-name -n namespace
# 进行回滚默认回退到上个版本 kubectl rollout undo deployment/deployment-name -n namespace [--to-revisionversion]