harbor-1:创建用户与项目并推送第一个本地镜像到harbor

2022-04-06 12:04:33 浏览数 (1)

前置依赖阅读:

kubesphere-7:kubesphere部署harbor(非tls)

目录:

(1).harbor用户规划

(2).harbor项目规划

(3).对harbor项目进行用户权限分配

(4).推送本地镜像到harbor

(1).harbor用户规划

分三类角色的用户:

1.admin:超级管理员,分配权限等,默认存在。

2.devops:运维管理员,只能维护devops项目下的image。

3.业务线的用户管理员:有可能给不同业务线不同的用户,做隔离,每个用户可以维护他这个业务线的image,可以是给运维,也可以是给高级别的后端开发。

创建全局运维角色用户devops:

创建业务线角色用户:future-stock。

相关用户/密码:

devops用户密码:Devops123

future-stock用户名密码:Future-stock123

(2).harbor项目规划

项目目录分为两类:

devops项目:运维用的image,如各种运维(中间件)的工具(后台)等的image镜像。

不同业务线创建不通的项目:同时分权限给对应的harbor用户,存放这个业务线所有服务的image镜像。

访问级别的“公开”含义:不公开。

创建完成:

(3).对harbor项目进行用户权限分配

为项目devops分配用户devops,角色设置为项目管理员。

上图中的用户名称必须是之前已经创建过的用户,否则会报错:

同样完成对项目future-stock分配用户future-stock的操作。

(4).推送本地镜像到harbor

首先要确认docker是否配置了harbor仓库。

vi /etc/docker/daemon.json

如果没有配置需要配置后重启docker,等k8s恢复正常后再进行后续操作。

先登陆私有仓库:

docker login harbor-core.qianlixinzou.com:31600 -u devops -p Devops123

推送镜像:

docker push harbor-core.qianlixinzou.com:31600/devops/jenkins-jnlp-slave-golang:1.18

登陆portal查看:

0 人点赞