7.4. 低严重性安全策略
下表列出了 Red Hat Advanced Cluster Security for Kubernetes 中严重性较低的默认安全策略。策略按照生命周期阶段进行组织。
生命周期阶段 | 名称 | Description | 状态 |
---|---|---|---|
构建或部署 | 90 天镜像期限 | 当部署在 90 天内没有更新时发出警报。 | Enabled |
构建或部署 | 使用 ADD 命令而不是 COPY | 当部署使用 ADD 命令时发出警报。 | Disabled |
构建或部署 | Anlpine Linux Package Manager (apk) in Image | 当部署包含 Alpine Linux 软件包管理器(apk)时发出警报。 | Enabled |
构建或部署 | Image 中的 curl | 当部署包含 curl 时发出警报。 | Disabled |
构建或部署 | Docker CIS 4.1:确保创建了容器 Has Been 的用户 | 确保容器以非 root 用户身份运行。 | Enabled |
构建或部署 | Docker CIS 4.7: Alert on Update instructions | 确保在 Dockerfile 中不单独使用更新指令。 | Enabled |
构建或部署 | CMD 中指定的不安全 | 当部署在命令中使用 "insecure" 时发出警报。 | Enabled |
构建或部署 | latest 标签 | 当部署包含使用 'latest' 标签的镜像时发出警报。 | Enabled |
构建或部署 | Red Hat Package Manager in Image | 当部署包含红帽、Fedora 或 CentOS 软件包管理系统的组件时发出警报。 | Enabled |
构建或部署 | 所需的镜像标签 | 当部署包含缺少指定标签的镜像时发出警报。 | Disabled |
构建或部署 | 镜像中的 Ubuntu Package Manager | 当部署包含镜像中 Debian 或 Ubuntu 软件包管理系统的组件时发出警报。 | Enabled |
构建或部署 | Image中的 wget | 当部署包含 wget 时的警报. | Disabled |
部署 | 丢弃所有功能 | 当部署不丢弃所有功能时发出警报。 | Disabled |
部署 | 编配器 Secret 卷的使用不正确 | 当部署使用带有 'VOLUME /run/secrets' 的 Dockerfile 时发出警报。 | Enabled |
部署 | 已部署的 Kubernetes 仪表板 | 当检测到 Kubernetes 仪表板服务时发出警报。 | Enabled |
部署 | 必需注解:电子邮件 | 当部署缺少 'email' 注解时发出警报。 | Disabled |
部署 | 必需注解:Owner/Team | 当部署缺少 'owner' 或 'team' 注解时发出警报。 | Disabled |
部署 | 所需标签: Owner/Team | 当部署缺少 'owner' 或 'team' 标签时发出警报。 | Disabled |
Runtime | alpine Linux Package Manager Execution | 当 Alpine Linux 软件包管理器(apk)在运行时运行时发出警报。 | Enabled |
Runtime | chkconfig Execution | 检测 ckconfig 服务管理器的使用,该服务通常不会在容器中使用。 | Enabled |
Runtime | 编译器工具执行 | 在运行时运行编译软件的二进制文件时发出警报。 | Enabled |
Runtime | Red Hat Package Manager 执行 | 当红帽、Fedora 或 CentOS 软件包管理器程序在运行时运行时发出警报。 | Enabled |
Runtime | shell 管理 | 运行命令以添加或删除 shell 时的警报。 | Disabled |
Runtime | systemctl Execution | 检测 systemctl 服务管理器的使用。 | Enabled |
Runtime | systemd 执行 | 检测 systemd 服务管理器的使用。 | Enabled |