Я создал частный кластер в GCP, используя модули terraform. Согласно документации здесь: https://www.terraform.io/docs/providers/google/r/container_cluster.html#master_ipv4_cidr_block, Я настроил частный кластер, как показано ниже:
private_cluster_config {
enable_private_endpoint = true
enable_private_nodes = true
master_ipv4_cidr_block = "${cidrsubnet(var.cidr, 28, 1)}"
}
Этот кластер подготовлен в подсети с диапазоном CIDR 10.15.0.0/16 (var.cidr
установлен на 10.15.0.0/16).
Когда я запускаю terraform apply, я получаю следующую ошибку:
Error waiting for creating GKE cluster: The given master_ipv4_cidr 10.15.0.16/28 overlaps with an existing network 10.15.0.0/16.
"${cidrsubnet(var.cidr, 12, 1)}"
Как указать диапазон адресов IPV4 master_ipv4_cidr_block и диапазон подсети, используя значение, указанное в var.cidr
чтобы диапазоны не перекрывались? Как следует изменить cidrsubent () в соответствии с этим требованием?
Как вы уже определили, это связано с тем, что существует перекрытие cidrsubent, использование другой подсети было бы лучшим, но, возможно, облачная платформа Google могла бы помочь вам больше через заявку в службу поддержки