1

我创建了一个在 kubernetes 中完美运行的服务。

然后我将连接字符串移到了 kubernetes 密码;这是我的 yaml 配置:

    env:
      - name: AZURE_CONNECTION
        valueFrom:
          secretKeyRef:
            name: azure
            key: connection-string

但此后pod的调度失败

错误:无法启动容器“myservice-api-host”:来自守护进程的错误响应:oci 运行时错误:container_linux.go:247:启动容器进程导致“process_linux.go:295:设置就绪进程的 oom 分数导致\”写/proc/22658/oom_score_adj: 无效参数\""

4

1 回答 1

5

原因是秘密是基于 UTF16 字符串的 base64 编码的。

用UTF8编码密码后,Base64 一切正常

于 2018-03-15T09:58:33.367 回答