Можно ли редактировать существующие ресурсы Kubernetes, используя Terraform? - PullRequest
0 голосов
/ 30 января 2020

Я пытаюсь развернуть кластер Kubernetes, используя Terraform. Чтобы установить nginx на моем кластере, я написал это в своем файле .tf:

resource "helm_release" "ingress" {
    name      = "ingress"
    chart     = "stable/nginx-ingress"
     namespace = "kube-system"

    set {
        name = "controller.replicaCount"
        value = "1"
    }
    depends_on = [azurerm_kubernetes_cluster.k8s]
}

Все работает нормально, nginx развернуто, но я хочу смонтировать конфигурационную карту при развертывании. Я уверен, что не смогу сделать это до того, как Terraform создаст развертывание nginx, поэтому мне интересно, смогу ли я сделать это после. Карта конфигурации также создается с помощью Terraform:

resource "kubernetes_config_map" "nginx" {
  metadata {
    name = "my-name"
    namespace = "kube-system"
  }
  data = {
    "my-field" = "${file("${path.module}/C:/my_configmap.yaml")}"
  }
}
...