【发布时间】:2020-07-15 10:51:09
【问题描述】:
Deployment 资源对象在我们的集群中仍然不受支持且未启用。 我们正在使用 Pod 资源对象 Yaml 文件。如下所示:
apiVersion: v1
kind: Pod
metadata:
name: sample-test
namespace: default
spec:
automountServiceAccountToken: false
containers:
我已经探索了 Pod 的补丁和 Put rest api(Kubectl 补丁和替换) - 它将更新到新的映像版本并重新启动 Pod。
我需要以下帮助:
- 镜像版本相同时,不会更新,pod不会重启。 我如何才能重新启动 Pod,是否有任何 API 用于此或任何替代 方法。因为我的 pod 还引用了 configmap 和 secret。在我之后 对秘密进行更改,我想重新启动 pod 以便它可以更新 价值。
- 假设当补丁应用到新容器映像并且失败状态为失败时,我想回滚到以前的版本,我如何在不使用部署的情况下使用独立 pod 来实现这一点。有没有其他方法。
【问题讨论】:
-
为什么你用的K8s这么老的版本,不支持部署?
标签: kubernetes kubectl kubernetes-pod