Secrets

作者: cdz620 | 来源:发表于2020-03-04 09:38 被阅读0次

官方文档

http://kubernetes.io/docs/user-guide/secrets/

Secrets

  • 存储敏感信息password、OAuth、ssh keys
  • 归属于namespace下,不能跨namespace
  • 当pod被schedule,pod中引用Secret时,会验证是否存在,必须先创建好
  • 创建的配置文件中密码已经用base64编码,引用到pod中,会自动decode

base64 编码

  • 编码:echo -n "admin" | base64
  • 解码:echo "MWYyZDFlMmU2N2Rm" | base64 --decode

使用Secrets方式

demo

用户密码管理

配置文件形式

kubectl create -f password.yaml, 配置文件中的用户名和密码必须经过base64编码(echo -n "admin" | base64)

apiVersion: v1
kind: Secret
metadata:
  name: mysecret
type: Opaque
data:
  username: YWRtaW4=
  password: MTIzNA==

命令行形式

kubectl create secret generic mysecret --from-literal=username="admin",password="1234"

私有仓库用户认证

命令行方式

kubectl create secret docker-registry hub.docker.io --docker-username=janedoe --docker-password=123456 --docker-email=jdoe@example.com
secret "myregistrykey" created

使用docker配置文件

  1. ~/.docker/config.json 文件内容(docker login 登录后会生成该文件)
{
    "auths": {
        "https://index.docker.io/v1/": {
            "auth": "Y2R6NjIwOmNkejYyMGRvY2tlcg=="
        }
    }
}
  1. auth编码, cat ~/.docker/config.json | base64
  2. 编辑配置文件 kubectl create -f docker_password.yaml (type 官网文档没有说明)
apiVersion: v1
kind: Secret
metadata:
  name: myregistrykey
data:
  .dockerconfigjson: eyAiaHR0cHM6Ly9pbmRleC5kb2NrZXIuaW8vdjEvIjogeyAiYXV0aCI6ICJabUZyWlhCaGMzTjNiM0prTVRJSyIsICJlbWFpbCI6ICJqZG9lQGV4YW1wbGUuY29tIiB9IH0K
type: kubernetes.io/dockerconfigjson
  1. pod使用
apiVersion: v1
kind: Pod
metadata:
  name: foo
spec:
  containers:
    - name: foo
      image: janedoe/awesomeapp:v1
  imagePullSecrets:
    - name: myregistrykey

相关文章

  • Secrets

    M:Eric,this box is just for you.It's a secret box for you...

  • Secrets

    Why does almost everyone have secrets? In my book, I can ...

  • Secrets

    我蜷缩在候机大厅的角落里,一个人,一张机票,耳边播报员遥远的声音夹杂着来往过客或低沉或尖锐的谈话声,有些模糊...

  • Secrets

    官方文档 http://kubernetes.io/docs/user-guide/secrets/ Secret...

  • 梦里通天塔

    Xu SeCrets.

  • 嘘!秘密. 7416

    xu..Secrets.

  • Hidden Secrets

    颓废和忧郁的魂灵游走着 温暖的光在这寂寞的地方 用粉色的樱花照亮 这血色的结点串联起来的黑色世界 些许痛苦与忧伤,...

  • Holiday Secrets

    1. 那一年,从布拉格暴走到慕尼黑,我的左腿突然滑囊炎发作,捡了一根树枝当拐杖。 我们坐在一间酒吧吃猪肘,黑乎乎的...

  • secrets 秘密

    secrets are our private thing which we don't want to shar...

  • The chamber of secrets

    已经读完了。 读完了是第一步,整理又是第二步。现在阅读原版的畏难情绪已经没有之前那么大了。 现在的问题是:怎么让自...

网友评论

      本文标题:Secrets

      本文链接:https://www.haomeiwen.com/subject/swxdchtx.html