Назад | Перейти на главную страницу

GKE не может пометить кластер конфигурацией Terraform

Я хочу создать аналогичную конфигурацию, как описано здесь: 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.