这个问题困扰我很久很久了,看网上说的都是执行k8s指令,创建密钥,然后配置到每个服务的yaml里,但这种情况只能一个个配置,不能全部配置。偶然发现rancher的仪表盘中有个secret选项,打开里面竟然看到了配置的所有密钥,再一次感叹rancher的强大,并且这边配置密钥能够根据你的命名空间来,也就是说这个命名空间下的所有应用都会自动配上这个harbor私服密钥,话不多说,接下来让我们看看步骤吧!
解决途径配置harbor仓库密钥,写入到服务的yaml配置文件里,每次拉取镜像的时候读取密钥解决步骤
- 打开rancher仪表盘
打开任意一个集群右上角就是仪表盘 - 找到secret选项
- 右上角选择你要编辑的集群
这里可以看到该集群下的所有secret,如果是进行secret编辑的话直接在这一步找到对应的secret即可。 - 点击右上角新建
- 注意选择对应的命名空间、name为你生成的密钥的名称,后面yaml中将使用这个名称,type选择Registry,Domin Name 为harbor仓库地址,后面为用户名和密码
- 点击create即可。
- 在该集群对应的命名空间下新建的服务的yaml中会自动带上这个密钥,即可正常访问harbor仓库
(2021.12.12于庐州)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)