5.8.4. 스코어 카드 실행
사전 요구 사항
스코어 카드 툴에서 Operator 프로젝트에 대한 다음 사전 요구 사항을 확인합니다.
- Kubernetes 1.11.3 이상을 실행하는 클러스터에 액세스할 수 있습니다.
-
스코어 카드를 사용하여 OLM(Operator Lifecycle Manager)과 Operator 프로젝트의 통합을 확인하려면 CSV(클러스터 서비스 버전) 파일도 필요합니다. 이는
olm-deployed옵션을 사용하는 경우 필요합니다. Operator SDK(SDK 이외의 Operator)를 사용하여 생성되지 않은 Operator의 경우 다음을 수행합니다.
- Operator 및 CR(사용자 정의 리소스)을 설치하고 구성하는 리소스 매니페스트입니다.
-
clientcmd또는controller-runtime구성 getter와 같은KUBECONFIG환경 변수에서 읽기를 지원하는 구성 getter입니다. 스코어 카드 프록시가 올바르게 작동하려면 이 작업이 필요합니다.
프로세스
-
Operator 프로젝트에
.osdk-scorecard.yaml구성 파일을 정의합니다. -
RBAC 파일에 정의된 네임스페이스(role
_binding)를 생성합니다. Operator 프로젝트의 루트 디렉터리에서 스코어 카드를 실행합니다.
operator-sdk scorecard
$ operator-sdk scorecardCopy to Clipboard Copied! Toggle word wrap Toggle overflow 실행된 텍스트 중 하나라도 통과하지 않은 경우 스코어 카드 반환 코드는
1이고 선택한 모든 테스트가 통과된 경우0입니다.