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

Я хочу создать аналогичную конфигурацию, как описано здесь: https://cloud.google.com/compute/docs/vpc/special-configurations

с Terraform, но экземпляры no-ip находятся в кластере Kubernetes. Проблема заключается в том, что вы делаете это вручную с помощью команды simmilar для:

Контейнерные кластеры gcloud создают имя контейнера --tags=sometag

Вы можете настроить теги для целых экземпляров, запущенных в этом кластере, но я не вижу такой возможности, когда я пытаюсь сделать то же самое с Terraform: https://www.terraform.io/docs/providers/google/r/container_cluster.html

Есть ли возможность установить теги с помощью конфигурации Terraform? Я тоже пытался выяснить, как обновить их вручную с помощью команды "gcloud", но я тоже не могу найти такую ​​возможность.

1 ответ

Решение

Похоже, что он (по ошибке) не документирован на данный момент, но вы должны быть в состоянии использовать tags поле в node_config поле для достижения этого.

Это будет выглядеть примерно так

resource "google_container_cluster" "my_cluster" {
  // other config goes here
  node_config {
    tags = [ "no-ip"]
  }
}

[РЕДАКТИРОВАТЬ]: Ой, моя ошибка, это недавняя функция, которая не будет доступна до бета-версии 0.10. Хорошая новость в том, что это должно быть очень, очень скоро. И, что еще лучше, документы будут доступны, как только выйдет 0.10.

Другие вопросы по тегам