如果通过imagePullSecretName 获取镜像仓库配置
生成密钥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

浙公网安备 33010602011771号