kubernetes如何部署港企业级私有仓库吗?

  

一、部署环境:

主机操作系统ip地址k8s01(主)Centos 7.3172.16.1.30k8s02 (node01) Centos 7.3172.16.1.31k8s03 (node02) Centos 7.3172.16.1.32

二、部署港

可以选择任意一台服务器,这里选择k8集群中主作的适用为私有仓库。
<强> 1)安装必要的系统工具

 <代码> [root@master ~] # yum - y安装yum-utils device-mapper-persistent-data lvm2  

<强> 2)安装docker-compose
github下载地址:https://github.com/docker/compose/releases,可选择下载对应的版本,例如下载1.25.0版本:

 <代码> [root@master ~] # curl https://github.com/docker/compose/releases/download/1.25.0-rc4/docker-compose- - l的uname - s”——“uname - m - o/usr/local/bin/docker-compose  
 <代码> #添加可执行的权限:
  # chmod + x/usr/local/bin/docker-compose root@master ~
  #查看组合版本:
  root@master ~ # docker-compose - v
  1.25.0-rc4 docker-compose版本,构建8 f3c9c58  

<强> 3)下载港口安装包并解压:
下载地址:https://github.com/goharbor/harbor/releases
例如下载v1.7.4版本。

 <代码> #选择离线安装模式(离线):
  (root@master港)# wget https://storage.googleapis.com/harbor-releases/release-1.7.0/harbor-offline-installer-v1.7.4.tgz  
 <代码> # tar xf harbor-offline-installer-v1.7.4.tgz root@master港
  (root@master港)# cd港/(root@master港)# ls
  常见的,,,,,,,,,,,,docker-compose.notary。yml harbor.v1.7.4.tar。广州,open_source_license
  docker-compose.chartmuseum。yml docker-compose。yml,,,,安装。上海,,,,,,准备
  docker-compose.clair。yml,,,港。cfg,,,,,,,,许可代码 

<强> 4)配置港
#修改港配置文件:
(root@master港)# vim港口。cfg
 kubernetes如何部署港企业级私有仓库?”> <br/>修改“主机”为本机ip地址或域名,其他参数暂时保持默认即可,如果实际需求时可再做修改,配置文件详细参数如下:</p> <pre> <代码> #主机名设置访问地址,可以使用ip、域名,不可以设置为127.0.0.1或本地主机
  主机名=172.16.1.30
  
  #访问协议,默认是http,也可以设置https,如果设置https,则nginx ssl需要设置
  ui_url_protocol=http
  
  # mysql数据库根用户默认密码root123,实际使用时修改下
  db_password=root123
  
  max_job_workers=3
  customize_crt=alt=

<强> 6)登录港web界面,访问URL: http://172.16.1.30
<强> #默认用户名:admin,密码:Harbor12345
//以上信息可以在港口配置文件中查看到:
 kubernetes如何部署港企业级私有仓库?

//登陆界面如下:
 kubernetes如何部署港企业级私有仓库?

#新建一个项目:
 kubernetes如何部署港企业级私有仓库?”> <br/> <img src=

#新建的项目可作为一个仓库,目前该仓库中还没有任何镜像,可任意上传镜像:
 kubernetes如何部署港企业级私有仓库?

<强> 7)港口的启动与停止
//停止港:

 <代码> [root@master港]# docker-compose停止
  停止nginx,,,,,,,……完成
  停止harbor-portal,,,……完成
  停止harbor-jobservice,…完成
  停止harbor-core,,,,……完成
  停止harbor-adminserver……完成
  停止registryctl,,,,……完成
  停止复述,,,,,,,……完成
  停止注册,,,,,…完成
  停止harbor-db,,,,,……完成
  停止驻港日记,,,,… 

//启动港口:

 <代码> [root@master港]# docker-compose开始
  启动日志,,,,…完成
  开始注册,,……完成
  开始registryctl……完成
  postgresql,开始……完成
  开始adminserver……完成
  从核心开始,,,,……完成
  从门户,,,……完成
  开始复述,,,…完成
  开始jobservice,…完成
  启动代理,,,… 

//重启港
重启港一般建议先停止停止,再开始开启,直接使用重启可能会有报的错。

<强> 8)修改港的默认登陆密码
#使用默认登陆的密码,可能会考虑到安全性,所以在港的web界面中,已经为我们提供了修改密码的菜单选项,操作如下:

kubernetes如何部署港企业级私有仓库吗?