是否可能--使用kubernetes\u config\u映射资源从文件ConfigMap?

是否可能--使用kubernetes\u config\u映射资源从文件ConfigMap?,kubernetes,terraform,Kubernetes,Terraform,我想使用terraform部署metallb。metallb配置如下所示 apiVersion: v1 kind: ConfigMap metadata: namespace: metallb-system name: config data: config: | address-pools: - name: default protocol: layer2 addresses: - 172.16.99.1-172.16.99.25

我想使用terraform部署metallb。metallb配置如下所示

apiVersion: v1
kind: ConfigMap
metadata:
  namespace: metallb-system
  name: config
data:
  config: |
    address-pools:
    - name: default
      protocol: layer2
      addresses:
      - 172.16.99.1-172.16.99.255
是否可以使用kubernetes\u config\u map资源从文件配置部署这样的内容?

您可以使用来读取文件内容。这可能看起来像:

resource "kubernetes_config_map" "config" {
  metadata {
    namespace = "metallb_system"
    name = "config"
  }
  data {
    config = "${file(${path.module}/config.yml)}"
  }
}

kubectl create configmap不同,从文件
您必须指定两次文件名。

这正是我想知道的。谢谢。