k8s secret

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方法在未设置环境变量时,返回空字符串。
推荐做法是,main.go中init函数调用os.LookupEnv查询环境变量,判断其是否合法,值保存在全局变量中。

posted on 2024-03-26 09:17  王景迁  阅读(48)  评论(0)    收藏  举报

导航