【发布时间】:2020-12-15 17:55:02
【问题描述】:
我的 kubernetes 中有一个 pod,需要更新才能拥有 securityContext。因此使用 -
生成了一个 yaml 文件kubectl get pod pod_name -o yaml > mypod.yaml
更新所需的securityContext并执行命令后-
kubectl apply -f mypod.yaml
在 pod 中没有观察到任何变化。
新创建的 yaml 文件可以完美运行。 新的 yaml 文件 -
apiVersion: v1
kind: Pod
metadata:
name: mypod
namespace: default
spec:
securityContext:
runAsUser: 1010
containers:
- command:
- sleep
- "4800"
image: ubuntu
name: myubuntuimage
【问题讨论】:
-
Pod 创建后的大部分参数都无法编辑。使用更高级别的对象,例如 Deployment,它将轮换具有旧配置的 Pod,以支持具有新配置的新 Pod。