云容器引擎 CCE-PodSecurityPolicy配置:修改全局默认Pod安全策略

时间:2023-11-01 16:25:55

修改全局默认Pod安全策略

修改全局默认Pod安全策略前,请确保已创建CCE集群,并且通过kubectl连接集群成功。

  1. 执行如下命令:

    kubectl edit psp psp-global

  2. 修改所需的参数,如表1

    表1 Pod安全策略配置

    配置项

    描述

    privileged

    启动特权容器。

    hostPID

    hostIPC

    使用主机命名空间。

    hostNetwork

    hostPorts

    使用主机网络和端口。

    volumes

    允许使用的挂载卷类型。

    allowedHostPaths

    允许hostPath类型挂载卷在主机上挂载的路径,通过pathPrefix字段声明允许挂载的主机路径前缀组。

    allowedFlexVolumes

    允许使用的指定FlexVolume驱动。

    fsGroup

    配置Pod中挂载卷使用的辅组ID。

    readOnlyRootFilesystem

    约束启动Pod使用只读的root文件系统。

    runAsUser

    runAsGroup

    supplementalGroups

    指定Pod中容器启动的用户ID以及主组和辅组ID。

    allowPrivilegeEscalation

    defaultAllowPrivilegeEscalation

    约束Pod中是否允许配置allowPrivilegeEscalation=true,该配置会控制Setuid的使用,同时控制程序是否可以使用额外的特权系统调用。

    defaultAddCapabilities

    requiredDropCapabilities

    allowedCapabilities

    控制Pod中使用的Linux Capabilities。

    seLinux

    控制Pod使用seLinux配置。

    allowedProcMountTypes

    控制Pod允许使用的ProcMountTypes。

    annotations

    配置Pod中容器使用的AppArmor或Seccomp。

    forbiddenSysctls

    allowedUnsafeSysctls

    控制Pod中容器使用的Sysctl配置。

support.huaweicloud.com/usermanual-cce/cce_01_0275.html