开发者社区> 问答> 正文

是否可以使用kubernetes_config_map资源从文件ConfigMap?

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

展开
收起
k8s小能手 2018-12-14 16:13:52 1826 0
1 条回答
写回答
取消 提交回答
  • 整合最优质的专家资源和技术资料,问答解疑

    您可以使用file()插值函数来读取文件内容。这可能看起来像:

    resource "kubernetes_config_map" "config" {
    metadata {

    namespace = "metallb_system"
    name = "config"

    }
    data {

    config = "${file(${path.module}/config.yml)}"

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

    2019-07-17 23:21:07
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
ACK 云原生弹性方案—云原生时代的加速器 立即下载
ACK集群类型选择最佳实践 立即下载
企业运维之云原生和Kubernetes 实战 立即下载

相关镜像