手动控制GKE生成的转发规则



我正试图从一个基础设施迁移到另一个基础架构,这两个基础架构都在同一个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":"…………"}'

最新更新