我做过的事
库伯内特斯
documentation
仅描述此场景,并遵循此场景:
我已经准备好了
configMap
通过这个地形:
resource "kubernetes_config_map" "production_database_host" {
metadata {
name = "production-database-host"
}
data {
connection_name = "${google_sql_database_instance.master.connection_name}"
}
}
apiVersion: v1
data:
connection_name: this_string_is_redacted
kind: ConfigMap
metadata:
creationTimestamp: 2018-10-12T05:49:49Z
name: production-database-host
namespace: default
resourceVersion: "316273"
selfLink: /api/v1/namespaces/default/configmaps/production-database-host
uid: a1c06423-cde2-11e8-b615-42010a800235
(通过运行获取)
kubectl get configmap production-database-host -o yaml
)
env:
- name: INSTANCE_CONNECTION_NAME
valueFrom:
configMapKeyRef:
name: production-database-host
key: connection_name
但是,应用此配置可以:
$ kubectl apply -f .
error: error converting YAML to JSON: yaml: line 39: did not find expected key
我做错什么了?为什么不直接加载
this_string_is_redacted
进入
INSTANCE_CONNECTION_NAME
repo