希曼日记

07-secret

本页目录 3
  1. 类型
  2. Yaml定义
  3. 命令行定义

类型

内置类型用法
Opaque
kubernetes.io/service-account-token服务账号令牌
kubernetes.io/dockercfg~/.dockercfg 文件的序列化形式
kubernetes.io/dockerconfigjson~/.docker/config.json 文件的序列化形式
kubernetes.io/basic-auth用于基本身份认证的凭据
kubernetes.io/ssh-auth用于 SSH 身份认证的凭据
kubernetes.io/tls用于 TLS 客户端或者服务器端的数据
bootstrap.kubernetes.io/token启动引导令牌数据

默认为Opaque类型, 必须使用generic来声明

kubectl create secret generic

Yaml定义

需要base64加密的值

apiVersion: v1
kind: Secret
metadata:
  name: redis-password
data:
  password: msdnmm

命令行定义

kubectl create secret generic redis-password --from-literal=redis-password=msdnmm,. -n redis-ha