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이 설정되어 있어야 합니다. 다음 예제를 확인합니다.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이미지 취약점 검사에서
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 구성 정책 컨트롤러를 참조하십시오.