当进行添加密钥操作时,如果创建方式选择上传YAML文件方式,则文件内容需符合Kubernetes的密钥要求(关于Kubernetes对密钥要求详细说明,请参见官方说明https://kubernetes.io/zh/docs/concepts/configuration/secret/)。YAML密钥文件的内容参考示例如下:
apiVersion: v1 # 必填, 指定api版本,规定该值为v1
kind: Secret # 必填,密钥类型,为Secret
metadata:
name: secret-sa-sample # 必填,密钥名称
namespace: default # 必填,命名空间,与应用组相关
type: Opaque # 必填,Opaque指用户定义的任意数据,当 Secret 配置文件中未作显式设定时,默认的 Secret 类型是 Opaque
data: # 详细的需要挂载的数据键/值对,key由用户自定义,value为base64编码后的值
app-data: dGVzdA==
extra: YmFyCg==