Kubernetes 在库伯内特斯试图创造秘密时面临一些问题

Kubernetes 在库伯内特斯试图创造秘密时面临一些问题,kubernetes,devops,kubernetes-pod,configmap,kubernetes-secrets,Kubernetes,Devops,Kubernetes Pod,Configmap,Kubernetes Secrets,我需要在secrets.YAML中存储一些密码和用户名。但是在部署后出现了这个错误。因此无法生成密码并在pods中访问它。 在下面附加deployment.yaml和secrets.yaml --亚马尔 apiVersion:v1 种类:秘密 元数据: 姓名:mysecret 数据: CassandraSettings\uuu CassandraPassword:[[.Environment]]-about cassandra密码 ---部署.yaml env: -名称:密码 价值来源: se

我需要在secrets.YAML中存储一些密码和用户名。但是在部署后出现了这个错误。因此无法生成密码并在pods中访问它。 在下面附加deployment.yaml和secrets.yaml

--亚马尔

apiVersion:v1 种类:秘密 元数据: 姓名:mysecret 数据: CassandraSettings\uuu CassandraPassword:[[.Environment]]-about cassandra密码 ---部署.yaml

env:
-名称:密码
价值来源:
secretKeyRef:
姓名:mysecret
关键词:CassandraSettings_uuCassandrapasword
在TeamCity部署后,收到此错误

服务器错误(BadRequest):创建“STDIN”时出错:中的机密 版本“v1”不能作为机密处理:v1.Secret.ObjectMeta: v1.ObjectMeta.TypeMeta:种类:数据:解码base64:非法base64数据 在输入字节3处,在#10字节的 …|-password“},“种类”:“|…”,更大的上下文 …||u CassandraPassword:“dev bling cassandra password”},“kind”:“Secret”,“metadata”:{“annotations”:{“kube”}。。。 解析STDIN时出错:将YAML转换为JSON时出错:YAML:第33行:did 找不到预期的“-”指示器


似乎缺少类型,请尝试以下操作

---亚马尔

apiVersion:v1 种类:秘密 元数据: 姓名:mysecret 类型:不透明 数据: CassandraSettings\uuu CassandraPassword:[[.Environment]]-about cassandra密码 ---部署.yaml

env:
-名称:密码
价值来源:
secretKeyRef:
姓名:mysecret
关键词:CassandraSettings_uuCassandrapasword

This-kang cassandra password是base64编码的值吗?而且,``apiVersion:v1``前面的空格似乎不正确。它应该与kind处于同一级别。(我猜这是复制粘贴的问题)是的,复制粘贴是我的错误。两者都在同一行。对
name:
key:
fields的值进行base64加密如何?实际上,我将从TeamCity变量中获取密码的值,似乎是base64编码的。