Я хочу создать аналогичную конфигурацию, как описано здесь: https://cloud.google.com/compute/docs/vpc/special-configurations#natgateway
с Terraform, но экземпляры "no-ip" находятся в кластере Kubernetes. Проблема в том, что вы делаете это вручную с помощью команды, похожей на:
Кластеры контейнеров gcloud создают имя-контейнера --tags = sometag
Вы можете настроить теги для всех экземпляров, запущенных в этом кластере, но я не вижу такой возможности, когда я пытаюсь сделать то же самое с Terraform: https://www.terraform.io/docs/providers/google/r/container_cluster.html
Есть ли возможность устанавливать теги с помощью конфигурации Terraform? Я тоже пытался узнать, как обновить их вручную с помощью команды «gcloud», но я тоже не могу найти такой возможности.
Похоже, что это (по ошибке) не задокументировано на данный момент, но вы должны иметь возможность использовать tags
поле в node_config
поле для достижения этой цели.
Это выглядело бы примерно так
resource "google_container_cluster" "my_cluster" {
// other config goes here
node_config {
tags = [ "no-ip"]
}
}
[РЕДАКТИРОВАТЬ]: Ой, моя ошибка, это недавняя функция и не будет доступна до бета-релизов 0.10. Хорошие новости в том, что это должно произойти очень и очень скоро. И, что еще лучше, документы будут доступны сразу после выпуска 0.10.