应用配置管理Secret&ConfigMap
1.Secret 常见的应用配置方式 镜像 配置中心 配置文件 共享存储 放到git 仓库 配置文件分类: 敏感信息 非敏感信息 如账号密码 服务器地址 Secret再k8s中 的使用方式 加密数据并存放Etcd中,让Pod的容器以挂载Volume方式访问。 应用场景:凭据 Pod使用secret两种方式: 变量注入 挂载 例:现在一对 用户名 密码 pod在运行的时候需要加载 注入到pod 中 假如现在 用户名:admin 密码:password echo -n "admin" |base64 YWRtaW4= echo -n "password" |base64 cGFzc3dvcmQ= passwdAndusername-secret.yaml apiVersion: v1 kind: Secret metadata: name: mysecret type: Opaque data: username: YWRtaW4= password: cGFzc3dvcmQ= pod怎样注入secret中的变量 secret-var-use.yaml apiVersion: v1 kind: Pod metadata: name: mypod spec: containers: - name: nginx image: nginx env: - name: SECRET