首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >k8s PodSecurityPolicy的舵机模板

k8s PodSecurityPolicy的舵机模板
EN

Stack Overflow用户
提问于 2020-04-24 11:18:52
回答 1查看 495关注 0票数 0

我在我的Helm中有一个PodSecurityPolicy,并且希望动态地更改runAsUser上的rule

如果启用了{{- if .Values.global.psp.enabled }},并且相应的values.yaml包含如下内容:

代码语言:javascript
复制
runAsUnprivilegedUser: true 

我希望模板会像这样呈现:

代码语言:javascript
复制
runAsUser:
    # Require the container to run without root privileges.
    rule: 'MustRunAsNonRoot'

另外,还提供了一个默认的非根用户,比如UID 1000。

另一方面,如果runAsUnprivilegedUser设置为false,我希望

代码语言:javascript
复制
runAsUser:
    rule: 'RunAsAny'

受雇的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-24 12:10:43

我想你可以用条件语句来做

代码语言:javascript
复制
kind: PodSecurityPolicy
apiVersion: policy/v1beta1
metadata:
  name: allow-flex-volumes
spec:
  runAsUser:
    # Require the container to run without root privileges.
    {{- if and .Values.global.psp .Values.podSecurityContext}}
    rule: 'MustRunAsNonRoot'
    {{else }}
    rule: 'RunAsAny'
    {{end}}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61407140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档