我正试图从一个基础设施迁移到另一个基础架构,这两个基础架构都在同一个GCP项目和区域中。我希望切换速度比DNS传播所依赖的速度快,所以我计划更改转发规则的https-proxy-target
,该规则具有A记录当前指向的IP。这在一分钟内有效,但随后更改会被恢复。
我很确定这是因为转发规则和原始https-proxy-target
是由Kubernetes生成的(原始基础设施在谷歌的GKE上(。是否有一种方法可以接管资源的控制权,或者以其他方式以仍然易于恢复的方式将IP指向新目标?
我认为,通过在cloudshell
中查找description
字段,调用下面给出的命令,或者通过谷歌云平台控制台,到达这里描述的负载平衡页面,可以在GKE中获得相关kubernetes对象的信息。
描述forwarding-rules
:
$ gcloud compute forwarding-rules describe <BACKEND_SERVICE_NAME> --region <REGION>
描述target-http-proxies
:
$ gcloud compute target-http-proxies describe <TARGET_PROXY_NAME>
结果可能是这样的:
描述:'{"kubernetes.io/service-name":"…………"}'