Terraform 必须重新应用相同的地形配置,以满足原始GKE配置的网络策略

Terraform 必须重新应用相同的地形配置,以满足原始GKE配置的网络策略,terraform,terraform-provider-gcp,Terraform,Terraform Provider Gcp,我使用terraform在配置文件中创建了一个新的GKE: network_policy_config { disabled = false } 创建新的GKE集群后,terraform show的输出为: network_policy_config { disabled = true } 我再次运行terraformapply,这次它应用了我最初配置的内容。 下面是我应用更改前后kubectl-n kube system

我使用terraform在配置文件中创建了一个新的GKE:

    network_policy_config {
      disabled = false
    }
创建新的GKE集群后,
terraform show
的输出为:

network_policy_config {
            disabled = true
        }
我再次运行
terraformapply
,这次它应用了我最初配置的内容。 下面是我应用更改前后kubectl-n kube system get pod的输出:

以前

$ kubectl -n kube-system get pod
NAME                                                             READY   STATUS    RESTARTS   AGE
event-exporter-v0.3.0-74bf544f8b-8rn7g                           2/2     Running   0          12m
fluentd-gcp-scaler-dd489f778-4zk7j                               1/1     Running   0          12m
fluentd-gcp-v3.1.1-8grpn                                         2/2     Running   6          8m17s
fluentd-gcp-v3.1.1-tlnf2                                         2/2     Running   6          8m21s
heapster-55cfc57479-d2cqb                                        3/3     Running   0          102s
kube-dns-7557678d7d-l62ct                                        4/4     Running   8          8m25s
kube-dns-7557678d7d-vghhz                                        4/4     Running   8          12m
kube-dns-autoscaler-6d7c4b8447-fwlhz                             1/1     Running   0          12m
kube-proxy-gke-center-anhcq151--terraform-202001-4ad6c87c-trvw   1/1     Running   0          8m37s
kube-proxy-gke-center-anhcq151--terraform-202001-4ad6c87c-xp4b   1/1     Running   0          8m37s
l7-default-backend-84c9fcfbb-77gj2                               1/1     Running   0          12m
metrics-server-v0.3.3-85dfcbb78-flf6c                            2/2     Running   4          12m
prometheus-to-sd-m6sx9                                           2/2     Running   0          8m36s
prometheus-to-sd-tlf6q                                           2/2     Running   0          8m37s
stackdriver-metadata-agent-cluster-level-647b8665c4-wkfpq        1/1     Running   6          12m
之后

谁能帮我解释一下terraform用它做了什么,我怎样才能在一个应用程序中完成它


谢谢

我仍然不知道为什么应用相同的配置会造成这种情况。 我找到了如何一次完成的方法,只需将此块添加到
google\u container\u cluster
resource:

network_policy {
    provider = "CALICO"
    enabled  = true
  }
network_policy {
    provider = "CALICO"
    enabled  = true
  }