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.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
실행된 텍스트 중 하나라도 통과하지 않은 경우 스코어 카드 반환 코드는
1
이고 선택한 모든 테스트가 통과된 경우0
입니다.