【问题标题】:Is it possible --from-file ConfigMap using kubernetes_config_map resource?是否可以 --from-file ConfigMap 使用 kubernetes_config_map 资源?
【发布时间】:2019-05-09 02:16:54
【问题描述】:

我想使用 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 配置?

【问题讨论】:

    标签: kubernetes terraform


    【解决方案1】:

    您可以使用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 不同,您必须指定两次文件名。

    【讨论】:

    • 这正是我想知道的。非常感谢。
    猜你喜欢
    • 2019-12-18
    • 2013-12-31
    • 1970-01-01
    • 2019-11-03
    • 2013-09-22
    • 2017-03-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-04
    相关资源
    最近更新 更多