5.8.3.2. OLM 플러그인

olm 플러그인에서 다음 OLM(Operator Lifecycle Manager) 통합 테스트를 사용할 수 있습니다.

표 5.18. OLM 플러그인 테스트

테스트Description짧은 이름

OLM 번들 유효성 검사

이 테스트에서는 bundle 플래그에 지정된 대로 bundle 디렉터리에 있는 OLM 번들 매니페스트의 유효성을 검사합니다. 번들 콘텐츠에 오류가 포함된 경우 테스트 결과 출력에 검증기 로그 및 검증 라이브러리의 오류 메시지가 포함됩니다.

bundlevalidationtest

Provided APIs Have Validation

이 테스트에서는 제공된 CR의 CRD에 검증 섹션이 포함되어 있고 CR에서 감지된 각 specstatus 필드에 대한 검증이 있는지 확인합니다. 이 테스트에는 cr-manifest 옵션에서 제공하는 CR 수와 동일한 최대 점수가 있습니다.

crdshavevalidationtest

Owned CRDs Have Resources Listed

이 테스트에서는 cr-manifest 옵션에서 제공하는 각 CR의 CRD에 CSV의 owned CRD 섹션에 resources 하위 섹션이 있는지 확인합니다. 테스트에서 resources 섹션에 나열되지 않은 사용된 리소스를 탐지하면 테스트 종료 시 제안 사항에 해당 리소스를 나열합니다. 이 테스트에는 cr-manifest 옵션에서 제공하는 CR 수와 동일한 최대 점수가 있습니다.

crdshaveresourcestest

Spec Fields With Descriptors

이 테스트에서는 사용자 정의 리소스의 spec 섹션에 있는 모든 필드에 CSV에 나열된 해당 설명자가 있는지 확인합니다. 이 테스트에는 cr-manifest 옵션으로 전달된 각 사용자 지정 리소스의 spec 섹션에 있는 총 필드 수와 동일한 최대 점수가 있습니다.

specdescriptorstest

Status Fields With Descriptors

이 테스트에서는 사용자 정의 리소스의 status 섹션의 모든 필드에 CSV에 나열된 해당 설명자가 있는지 확인합니다. 이 테스트에는 cr-manifest 옵션으로 전달된 각 사용자 지정 리소스의 status 섹션에 있는 총 필드 수와 동일한 최대 점수가 있습니다.

statusdescriptorstest

추가 리소스