【问题标题】:Is there a way to rollback edited kubernetes manifest file?有没有办法回滚编辑的 kubernetes 清单文件?
【发布时间】:2020-04-29 22:45:30
【问题描述】:

部署了带有一些值的 Pod,然后我对其进行了编辑 kubectl edit pod <pod>,现在想回到以前的状态(不再具有其他人前段时间部署的值)。可能吗?

第二个问题。 如果有人使用 helm 部署到 GKE 集群,是否有可能(即使我可以访问集群并且可以看到所有 kubectl get all)我看不到那些使用 helm list 的部署但看到 kubernetes pod? - 改写它。是否有可能有人使用 helm 部署到集群,而我只看到 pod,没有使用 helm list 的 helm 配置?

ps:helm 和 kubernetes 可以很好地与其他集群或 minikube 配合使用:

helm version
Client: &version.Version{SemVer:"v2.13.0", GitCommit:"79d07943b03aea2b76c12644b4b54733bc5958d6", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.13.0", GitCommit:"79d07943b03aea2b76c12644b4b54733bc5958d6", GitTreeState:"clean"}
kubectl version
Client Version: version.Info{Major:"1", Minor:"17", GitVersion:"v1.17.0", GitCommit:"70132b0f130acc0bed193d9ba59dd186f0e634cf", GitTreeState:"clean", BuildDate:"2019-12-13T11:51:44Z", GoVersion:"go1.13.4", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"13+", GitVersion:"v1.13.11-gke.14", GitCommit:"56d89863d1033f9668ddd6e1c1aea81cd846ef88", GitTreeState:"clean", BuildDate:"2019-11-07T19:12:22Z", GoVersion:"go1.12.11b4", Compiler:"gc", Platform:"linux/amd64"}```

【问题讨论】:

标签: kubernetes google-cloud-platform containers google-kubernetes-engine kubernetes-helm


【解决方案1】:

Pods 没有回滚功能,因此您应该使用提供rollback functionalitydeployment。生产环境的另一个好做法是对您的 yaml 进行版本控制,以便于回滚和审核。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-20
    • 2016-09-08
    • 2021-09-21
    • 1970-01-01
    相关资源
    最近更新 更多