This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.5.3. Compliance Operator 설치
Compliance Operator를 사용하려면 먼저 클러스터에 배포되었는지 확인해야 합니다.
5.3.1. 웹 콘솔을 통해 Compliance Operator 설치 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
-
admin권한이 있어야 합니다.
프로세스
-
OpenShift Container Platform 웹 콘솔에서 Operator
OperatorHub로 이동합니다. - Compliance Operator를 검색한 다음 설치를 클릭합니다.
-
기본 설치 모드 및 네임스페이스를 계속 선택하여 Operator가
openshift-compliance네임스페이스에 설치되도록 합니다. - 설치를 클릭합니다.
검증
설치에 성공했는지 확인하려면 다음을 수행하십시오.
-
Operator
설치된 Operator 페이지로 이동합니다. -
Compliance Operator가
openshift-compliance네임스페이스에 설치되어 있고 해당 상태는Succeeded인지 확인합니다.
Operator가 성공적으로 설치되지 않은 경우 다음을 수행하십시오.
-
Operator
설치된 Operator 페이지로 이동하여 Status열에 오류 또는 실패가 있는지 점검합니다. -
워크로드
Pod 페이지로 이동하고 openshift-compliance프로젝트에서 문제를 보고하는 Pod의 로그를 확인합니다.
restricted Security Context Constraints(SCC)이 system:authenticated 그룹을 포함하도록 수정되었거나 requiredDropCapabilities 가 추가된 경우 권한 문제로 인해 Compliance Operator가 제대로 작동하지 않을 수 있습니다.
Compliance Operator 스캐너 Pod 서비스 계정에 대해 사용자 정의 SCC를 생성할 수 있습니다. 자세한 내용은 Compliance Operator에 대한 사용자 정의 SCC 생성을 참조하십시오.
5.3.2. CLI를 사용하여 Compliance Operator 설치 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
-
admin권한이 있어야 합니다.
프로세스
Namespace오브젝트를 정의합니다.namespace-object.yaml의 예Copy to Clipboard Copied! Toggle word wrap Toggle overflow Namespace오브젝트를 생성합니다.oc create -f namespace-object.yaml
$ oc create -f namespace-object.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow OperatorGroup오브젝트를 정의합니다.예:
operator-group-object.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow OperatorGroup개체를 생성합니다.oc create -f operator-group-object.yaml
$ oc create -f operator-group-object.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow Subscription오브젝트를 정의합니다.예:
subscription-object.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow Subscription오브젝트를 생성합니다.oc create -f subscription-object.yaml
$ oc create -f subscription-object.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
글로벌 스케줄러 기능을 설정하고 defaultNodeSelector를 활성화하는 경우 네임스페이스를 수동으로 생성하고 openshift-compliance 네임스페이스의 주석 또는 Compliance Operator가 설치된 네임스페이스를 openshift.io/node-selector: “”로 업데이트해야 합니다. 이렇게 하면 기본 노드 선택기가 제거되고 배포 실패가 발생하지 않습니다.
검증
CSV 파일을 검사하여 설치에 성공했는지 확인합니다.
oc get csv -n openshift-compliance
$ oc get csv -n openshift-complianceCopy to Clipboard Copied! Toggle word wrap Toggle overflow Compliance Operator가 실행 중인지 확인합니다.
oc get deploy -n openshift-compliance
$ oc get deploy -n openshift-complianceCopy to Clipboard Copied! Toggle word wrap Toggle overflow
restricted Security Context Constraints(SCC)이 system:authenticated 그룹을 포함하도록 수정되었거나 requiredDropCapabilities 가 추가된 경우 권한 문제로 인해 Compliance Operator가 제대로 작동하지 않을 수 있습니다.
Compliance Operator 스캐너 Pod 서비스 계정에 대해 사용자 정의 SCC를 생성할 수 있습니다. 자세한 내용은 Compliance Operator에 대한 사용자 정의 SCC 생성을 참조하십시오.