4.14. 镜像漏洞策略
应用镜像漏洞策略,以利用 Container Security Operator 来检测容器镜像是否有漏洞。如果没有安装 Container Security Operator,该策略会在受管集群上安装它。
镜像漏洞策略由 Kubernetes 配置策略控制器负责检查。有关 Security Operator 的更多信息,请参阅 Quay 存储库中的 Container Security Operator。
备注:
- 镜像漏洞策略在断开连接的安装过程中无法正常工作。
- ARM 架构不支持镜像漏洞策略。
查看以下部分以了解更多信息:
4.14.1. 镜像漏洞策略 YAML 结构 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
在创建容器安全 Operator 策略时,它会涉及以下策略:
创建订阅的策略 (
container-security-operator) 来引用名称和频道。此 operator 策略必须将spec.remediationAction设置为enforce才能创建资源。查看以下示例:apiVersion: policy.open-cluster-management.io/v1beta1 kind: OperatorPolicy metadata: name: operatorpolicy-imagemanifestvuln spec: remediationAction: enforce severity: high complianceType: musthave upgradeApproval: Automatic subscription: name: container-security-operator namespace: openshift-operators source: redhat-operators sourceNamespace: openshift-marketplace一个
inform配置策略,用于审核镜像漏洞扫描创建的任何ImageManifestVuln对象。查看以下示例:apiVersion: policy.open-cluster-management.io/v1 kind: ConfigurationPolicy metadata: name: policy-imagemanifestvuln-example-imv spec: remediationAction: inform # will be overridden by remediationAction in parent policy severity: high namespaceSelector: exclude: ["kube-*"] include: ["*"] object-templates: - complianceType: mustnothave # mustnothave any ImageManifestVuln object objectDefinition: apiVersion: secscan.quay.redhat.com/v1alpha1 kind: ImageManifestVuln # checking for a Kind
4.14.2. 镜像漏洞策略示例 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
如需更多信息,请参阅:
-
请参阅管理安全策略 和
policy-imagemanifestvuln.yaml。 - 请参阅 Kubernetes 配置策略控制器,以查看配置控制器监控的其他配置策略。