是否可能--使用kubernetes\u config\u映射资源从文件ConfigMap?
我想使用terraform部署metallb。metallb配置如下所示是否可能--使用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
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不同,从文件您必须指定两次文件名。这正是我想知道的。谢谢。