12.17. GCP에서 부트스트랩 리소스 제거
GCP(Google Cloud Platform)에 필요한 인프라를 모두 생성한 후 Ignition 구성 파일을 사용하여 프로비저닝한 시스템에서 부트스트랩 프로세스가 완료될 때까지 기다립니다. 설치 프로그램에서 Ignition 구성 파일을 생성했습니다.
사전 요구 사항
- GCP 계정을 구성하십시오.
- 클러스터에 대한 Ignition 구성 파일을 생성하십시오.
- GCP에서 VPC 및 관련 서브넷을 생성하고 구성하십시오.
- GCP에서 네트워킹 및 로드 밸랜서를 생성하고 구성하십시오.
- 컨트롤 플레인 및 컴퓨팅 역할을 생성합니다.
- 부트스트랩 시스템을 생성합니다.
- 컨트롤 플레인 시스템을 생성합니다.
프로세스
설치 프로그램이 포함된 디렉터리로 변경하고 다음 명령을 실행합니다.
./openshift-install wait-for bootstrap-complete --dir <installation_directory> \ --log-level info
$ ./openshift-install wait-for bootstrap-complete --dir <installation_directory> \
1 --log-level info
2 Copy to Clipboard Copied! Toggle word wrap Toggle overflow FATAL
경고 없이 명령이 종료되면 프로덕션 컨트롤 플레인이 초기화된 것입니다.백엔드 서비스 백엔드에서 부트스트랩 인스턴스 그룹을 제거하려면 다음 명령을 실행합니다.
gcloud compute backend-services remove-backend ${INFRA_ID}-api-internal-backend-service --region=${REGION} --instance-group=${INFRA_ID}-bootstrap-ig --instance-group-zone=${ZONE_0}
$ gcloud compute backend-services remove-backend ${INFRA_ID}-api-internal-backend-service --region=${REGION} --instance-group=${INFRA_ID}-bootstrap-ig --instance-group-zone=${ZONE_0}
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ingress_backendservice=$(gcloud compute backend-services list --filter="backends.group~${INFRA_ID}" --format='value(name)' | grep -v "${INFRA_ID}")
$ ingress_backendservice=$(gcloud compute backend-services list --filter="backends.group~${INFRA_ID}" --format='value(name)' | grep -v "${INFRA_ID}")
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ingress_backendservice
가 비어 있지 않은 경우 부트스트랩 그룹에 대해 다음describe
명령을 실행합니다.gcloud compute backend-services describe ${ingress_backendservice} --region=${REGION}
$ gcloud compute backend-services describe ${ingress_backendservice} --region=${REGION}
Copy to Clipboard Copied! Toggle word wrap Toggle overflow describe
명령이 부트스트랩 그룹이 백엔드 중 하나임을 표시하는 경우 다음remove-backend
명령을 실행하여 백엔드에서 부트스트랩 그룹을 제거합니다.gcloud compute backend-services remove-backend ${ingress_backendservice} --region=${REGION} --instance-group=${INFRA_ID}-bootstrap-ig --instance-group-zone=${ZONE_0}
$ gcloud compute backend-services remove-backend ${ingress_backendservice} --region=${REGION} --instance-group=${INFRA_ID}-bootstrap-ig --instance-group-zone=${ZONE_0}
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 버킷과 배포를 제거하려면 다음 명령을 실행합니다.
gsutil rb gs://${INFRA_ID}-bootstrap-ignition
$ gsutil rb gs://${INFRA_ID}-bootstrap-ignition
Copy to Clipboard Copied! Toggle word wrap Toggle overflow gcloud deployment-manager deployments delete ${INFRA_ID}-bootstrap
$ gcloud deployment-manager deployments delete ${INFRA_ID}-bootstrap
Copy to Clipboard Copied! Toggle word wrap Toggle overflow