将私有 GKE 集群私有端点转换为公共端点

时间:2021-01-08 06:21:23

标签: google-cloud-platform google-kubernetes-engine

是否有可能将私有 GKE Cluster 的私有端点转换为公共端点?

2 个答案:

答案 0 :(得分:1)

AFAIK,您无法更改此设置,因为内部负载均衡器是在主服务器之前创建的,您无法将其授予外部。

但是你可以用这个命令作弊

gcloud container clusters update <Cluster Name> \
    --enable-master-authorized-networks \
    --master-authorized-networks 0.0.0.0/0

在这里您授权任何 IP 访问您的集群。它不是很干净,但它应该可以工作!最好是重新创建集群。


编辑 1

感谢 Jijo John 的评论,此作弊模式解决方案不起作用。授权网络必须是您专用网络中的保留范围。这显然是正常的。感谢您的尝试!

答案 1 :(得分:1)

这是一个社区 Wiki 答案,因此您可以随意编辑它并添加您认为重要的任何其他详细信息。

<块引用>

我看不到任何将主私有 IP 范围转换为公共 IP 的选项 范围。

好吧,没有这样的选项,因为它在设置后不应该被编辑。私有集群,一旦创建为私有集群就应该保持私有。相同的规则适用于公共规则(将其与 one of my older answers 与您的问题进行比较)。

所以我完全同意guillaume blaquiere

<块引用>

最好是重新创建集群。

这看起来是一种有趣的解决方法,但请记住,这只是一种不会将您的私有集群转换为公共集群的解决方法。如果您在 GCP 控制台的 GKE 窗格中检查它,如果您在创建过程中以这种方式设置它,它仍然会将 Private cluster 显示为 Enabled。因此,尽管它可能运行良好,但为了避免进一步混淆,我还建议您重新创建集群并迁移您的工作负载。