gpt4 book ai didi

kubernetes - 在Kubernetes部署中设置securityContext

转载 作者:行者123 更新时间:2023-12-02 11:51:58 24 4
gpt4 key购买 nike

我在部署中使用nfs挂接的卷。
我需要给它fsGroup如下:

securityContext:
runAsUser: 1000
runAsGroup: 3000
fsGroup: 2000

有什么办法可以在部署 list 中做到这一点?
正如我在文档中所看到的,我只能在pod yaml中设置securitycontext。

最佳答案

您可以在securityContext中使用Deployment,就像在Pod中使用它一样。

就像已经建议将它放在template.spec下一样:

apiVersion: apps/v1
kind: Deployment
metadata:
name: test-deployment
labels:
app: test
spec:
replicas: 3
selector:
matchLabels:
app: test
template:
metadata:
labels:
app: test
spec:
securityContext:
runAsUser: 2000
runAsGroup: 3000
fsGroup: 2000
containers:
- name: test
image: busybox
ports:
- containerPort: 80
command: [ "sh", "-c", "sleep 1h" ]

您可以对其进行测试:
$ kubectl exec -it test-deployment-54d954d7f-2b582  sh
/ $ ps
PID USER TIME COMMAND
1 2000 0:00 sleep 1h
6 2000 0:00 sh
11 2000 0:00 ps
/ $ whoami
whoami: unknown uid 200

关于kubernetes - 在Kubernetes部署中设置securityContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57276023/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com