15.2. Cloud Credential Operator 유틸리티를 사용하여 Google Cloud Platform 리소스 삭제
클러스터 외부에서 관리되는 단기 인증 정보를 사용하는 OpenShift Container Platform 클러스터를 제거한 후 CCO 유틸리티(ccoctl
)를 사용하여 설치 중에 ccoctl이 생성한 GCP(Google Cloud Platform) 리소스 를
제거할 수 있습니다.
사전 요구 사항
-
ccoctl
바이너리를 추출하고 준비합니다. - 단기 인증 정보를 사용하는 GCP에서 OpenShift Container Platform 클러스터를 설치 제거합니다.
프로세스
다음 명령을 실행하여 설치 파일의 릴리스 이미지로
$RELEASE_IMAGE
변수를 설정합니다.RELEASE_IMAGE=$(./openshift-install version | awk '/release image/ {print $3}')
$ RELEASE_IMAGE=$(./openshift-install version | awk '/release image/ {print $3}')
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여 OpenShift Container Platform 릴리스 이미지에서
CredentialsRequest
CR(사용자 정의 리소스) 목록을 추출합니다.oc adm release extract \ --from=$RELEASE_IMAGE \ --credentials-requests \ --included \ --to=<path_to_directory_for_credentials_requests>
$ oc adm release extract \ --from=$RELEASE_IMAGE \ --credentials-requests \ --included \
1 --to=<path_to_directory_for_credentials_requests>
2 Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여
ccoctl
에서 생성한 GCP 리소스를 삭제합니다.ccoctl gcp delete \ --name=<name> \ --project=<gcp_project_id> \ --credentials-requests-dir=<path_to_credentials_requests_directory> \ --force-delete-custom-roles
$ ccoctl gcp delete \ --name=<name> \
1 --project=<gcp_project_id> \
2 --credentials-requests-dir=<path_to_credentials_requests_directory> \ --force-delete-custom-roles
3 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
<name
>은 클라우드 리소스를 생성하고 태그하는 데 원래 사용된 이름과 일치합니다.- 2
<gcp_project_id>
는 클라우드 리소스를 삭제할 GCP 프로젝트 ID입니다.- 3
- 선택 사항: 이 매개변수는 설치 중에
ccoctl
유틸리티에서 생성하는 사용자 정의 역할을 삭제합니다. GCP는 사용자 지정 역할을 즉시 삭제하지 않습니다. 자세한 내용은 사용자 지정 역할 삭제에 대한 GCP 설명서를 참조하십시오.
검증
- 리소스가 삭제되었는지 확인하려면 GCP를 쿼리합니다. 자세한 내용은 GCP 설명서를 참조하십시오.