我在GCP上有一个私有GKE集群,我通过GCP(而不是SDK)通过Google Shell访问。我可以将我的外部shell IP添加到–master-authorized-networks,但是当我注销并重新登录时…
Google shell只是一个托管在“临时服务器”上的VM,它运行代码(从jquery浏览器获取命令)。在一段时间处于非活动状态后,分配给该“VM”的公共IP将发生变化。这就是为什么在使用Shell的大多数指南中,第一步是验证您的项目。
“解决方法”是创建一个免费实例,并将该实例中的IP列入白名单。或者,只需使用SDK。