kubernetes - 是否可以使用kubernetes_config_map资源--from-file ConfigMap?

标签 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.255

是否可以使用kubernetes_config_map资源部署--from-file配置?

最佳答案

您可以使用file() interpolation function读取文件内容。可能看起来像:

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

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

关于kubernetes - 是否可以使用kubernetes_config_map资源--from-file ConfigMap?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53667413/

相关文章:

bash - 使用 Bash/Curl 从 Azure Blob 存储下载文件

azure - 使用 terraform 在订阅下创建 azure 资源组

azure - 连接到 Azure 容器实例的 Azure 应用程序网关的 502 错误网关

azure - 除了函数应用程序之外,还有其他方法可以自动轮换 keystore 中的 secret 吗?

kubernetes - Kubernetes 命名空间和 Linux 命名空间之间的区别?

kubernetes - kubernetes中的入口是否占用节点的端口

kubernetes - 如何在 Minikube 中安装 CA 以使镜像拉取可信

azure - 允许应用程序网关后端池指向特定 VM

kubernetes - NetworkPolicy的自定义规则

ssl - Istio Kubernetes Ingress 与 Cert-Manager : no matches for kind "Certificate" in version "certmanager.k8s.io/v1alpha1"