k8s secret默认类型是Opaque,所有类型secret value都是base64转码值。
创建secret
把用户名和密码base64转码存入
echo -n "abc" | base64
apiVersion: v1
kind: Secret
metadata:
name: test
type: Opaque
data:
username: YWJj
password: YWJj
secret值导入容器环境变量
- name: USERNAME
valueFrom:
secretKeyRef:
name: test
key: username
- name: PASSWORD
valueFrom:
secretKeyRef:
name: test
key: password
go os包LookupEnv和Getenv方法区别
LookupEnv方法返回环境变量值和环境变量是否设置的布尔值。
Getenv方法在未设置环境变量时,返回空字符串。