在 OpenShift 4 中,可以通过设置 Pod 安全策略来控制容器是否以 root 用户身份运行。具体方法如下:
$ oc create -f - < $ oc adm policy add-scc-to-group restricted system:serviceaccounts: apiVersion: v1
kind: Pod
metadata:
name: my-pod
spec:
securityContext:
runAsUser: 1000 # 非 root 用户
fsGroup: 1000 # 使用与用户相同的组 ID
# 其他设置
containers: 通过以上步骤,能够解决开发者在 AWS 上使用 OpenShift 时自动允许容器以 root 用户身份部署的问题。
其他设置