[root@k8s-master ~]# kubectl get secrets NAME TYPE DATA AGE default-token-pppcz kubernetes.io/service-account-token 3 43h sh.helm.release.v1.web.v1 helm.sh/release.v1 1 18h
k8s创建secrets命令模板
1
kubectl create secret docker-registry NAME --docker-username=user --docker-password=password --docker-email=email
[root@k8s-master ~]# kubectl get secrets NAME TYPE DATA AGE default-token-pppcz kubernetes.io/service-account-token 3 43h harbor-registry kubernetes.io/dockerconfigjson 1 41h sh.helm.release.v1.web.v1 helm.sh/release.v1 1 18h
Username: admin Password: WARNING! Your password will be stored unencrypted in /root/.docker/config.json. Configure a credential helper to remove this warning. See https://docs.docker.com/engine/reference/commandline/login/#credentials-store
Login Succeeded
拉取一个tomcat镜像
1 2 3
REPOSITORY TAG IMAGE ID CREATED SIZE heyuze/java-demo latest 4d36f38cc8c8 19 hours ago 406MB tomcat latest 4e7840b49fad 5 days ago 529MB
[root@k8s-master1 ~]# kubectl create -f registry-pull-secret.yaml secret/registry-pull-secret created
查看生成的凭据
1 2 3 4
[root@k8s-master1 ~]# kubectl get secret NAME TYPE DATA AGE default-token-6d4mx kubernetes.io/service-account-token 3 6d20h registry-pull-secret kubernetes.io/dockerconfigjson 1 34s
[root@k8s-master2 ~]# kubectl get pod NAME READY STATUS RESTARTS AGE tomcat-5986778c5c-29t75 1/1 Running 0 6m14s tomcat-5986778c5c-hgr52 1/1 Running 0 24s tomcat-5986778c5c-hnjh8 1/1 Running 0 19m