gpt4 book ai didi

google-cloud-platform - 在 GKE、terraform 与控制台中创建私有(private)集群

转载 作者:行者123 更新时间:2023-12-03 13:33:12 27 4
gpt4 key购买 nike

我一直在尝试设置一个 terraform 模块来创建私有(private)集群,但我正在为一个奇怪的情况而苦苦挣扎。

在创建具有主授权网络的集群时,如果我通过 GCP 控制台进行操作,则可以很好地创建私有(private)集群。但是当我使用 Terraform 执行此操作时,我收到了一个奇怪的错误:

 Invalid master authorized networks: network "<cidr>" is not a reserved network, which is required for private endpoints.

代码中有趣的部分如下:
....
master_authorized_networks_config {
cidr_blocks {
cidr_block = "<my-network-cidr>"
}
}

private_cluster_config {
enable_private_endpoint = true
enable_private_nodes = true
master_ipv4_cidr_block = "<cidr>"
}
....

我在这里忘记了什么吗?

最佳答案

根据谷歌云平台文档 here ,应该可以同时拥有私有(private)和公共(public)端点,以及 master_authorized_networks_config参数应该具有可以到达这些端点中的任何一个的网络。
如果设置 enable_private_endpoint false 的参数意味着创建了私有(private)端点,但它也创建了公共(public)端点,那么这是一个可怕的错误命名的参数; enable_private_endpoint实际上是关闭和打开公共(public)端点,而不是私有(private)端点。显然,指定 private_cluster_config足以启用私有(private)端点,并且如果要相信报告的行为,则该标志会切换公共(public)端点。
这当然是我的经验:在 master_authorized_networks_config 中指定我的本地 IP 地址。 enable_private_endpoint 时导致集群创建失败是 true .当我将其设置为 false ,我得到了端点和配置。不被拒绝。

关于google-cloud-platform - 在 GKE、terraform 与控制台中创建私有(private)集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57548376/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com