11.17. 删除 GCP 中的 bootstrap 资源
在 Google Cloud Platform (GCP) 中创建所有所需的基础架构后,请等待您通过使用 Ignition 配置文件置备的机器上完成 bootstrap 的过程。安装程序创建了 Ignition 配置文件。
先决条件
- 确保您在 Exporting common variables 和 Creating load balancers in GCP 部分中定义了变量。
- 创建 bootstrap 机器。
- 创建 control plane 机器。
流程
进入包含安装程序的目录并运行以下命令:
./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
警告,则您的生产环境 control plane 已被初始化。要从后端服务的后端中删除 bootstrap 实例组,请运行以下命令:
gcloud compute backend-services remove-backend ${INFRA_ID}-api-internal --region=${REGION} --instance-group=${INFRA_ID}-bootstrap-ig --instance-group-zone=${ZONE_0}
$ gcloud compute backend-services remove-backend ${INFRA_ID}-api-internal --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
不为空,为 bootstrap 组运行以下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
命令显示 bootstrap 组是其后端之一,请运行以下remove-backend
命令来从后端中删除 bootstrap 组: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