如何通过kubectl create命令创建含嵌套结构的ConfigMap?
用kubectl create configmap生成带嵌套结构的配置
完全可以通过kubectl create configmap命令生成你需要的配置,核心是利用shell对多行字符串的支持,给--from-literal参数传入包含换行的完整值。
具体命令如下:
kubectl create configmap <你的ConfigMap名称> \ --from-literal='localHosting.v1=host: "localhost:1234" containerHost: "container-name:5555"'
关键说明:
- 用单引号将整个
键=值对包裹,确保shell不会解析内部的空格和换行 - 值部分直接保留目标YAML里的多行结构,换行符会被完整保留到ConfigMap的
data字段中
执行完命令后,你可以用以下命令验证结果是否符合预期:
kubectl get configmap <你的ConfigMap名称> -o yaml
内容的提问来源于stack exchange,提问作者Stabby
相关产品推荐
相关产品推荐

