生成密钥secret

 kubectl create secret docker-registry -n harbor docker-secret --docker-server=local.harbor.com --docker-username=admin --docker-password=12345

-n harbor:在该ns下创建secret  该密钥只能在对应namespace使用

dockrer-secret: 指定密钥的键名称, 可自行定义
--docker-server: 指定docker仓库地址
--docker-username: 指定docker仓库账号
--docker-password: 指定docker仓库密码

发现data数据被base64加密

使用base64 解密字符串,用法如下

加密
[root@VM-0-10-centos ~]# echo Hello World | base64
SGVsbG8gV29ybGQK
解密
[root@VM-0-10-centos ~]# echo SGVsbG8gV29ybGQK | base64 -d
Hello World

yaml文件加入密钥参数

containers:
- name: nginx
  image: local.harbor.com/abang/nginx:latest
ports:
- containerPort: 8080
imagePullSecrets:
- name: docker-secret

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐