K8s 通过文件创建 ConfigMap 的问题

2020-02-11 19:31发布

问题:

通过下面的命令从文件创建 ConfigMap

kubectl create configmap blog-api-appsettings \
  --from-file=appsettings.Production.json=/path/appsettings.Production.json

有时创建的 ConfigMap 内容很奇怪,整个文件的内容被放到一个字符串中,换行变成了 n

apiVersion: v1
data:
  appsettings.Production.json: "{\n  \"ConnectionStrings\": {\n ..."

正常应该是这样的

apiVersion: v1
data:
  appsettings.Production.json: |
    {
      "ConnectionStrings": {
      }
    }

Stackoverflow 上也有人遇到了同样的问题 kubernetes configmap prints \n instead of a newline ,请问如何解决:

回答1:

在创建之前先扔进 VSCode 格式化一下,去掉多余的空行试试看。



标签: k8s