二进制安装k8s集群-部署harbor(四)

36次阅读
没有评论

共计 1730 个字符,预计需要花费 5 分钟才能阅读完成。

Harbor 介绍
Harbor,是一个英文单词,意思是港湾,港湾是干什么的呢,就是停放货物的,而货物呢,是装在集装箱中的,说到集装箱,就不得不提到 Docker 容器,因为 docker 容器的技术正是借鉴了集装箱的原理。所以,Harbor 正是一个用于存储 Docker 镜像的企业级 Registry 服务。

Docker 容器应用的开发和运行离不开可靠的镜像管理,虽然 Docker 官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的 Registry 也是非常必要的。Harbor 是由 VMware 公司开源的企业级的 Docker Registry 管理项目,它包括权限管理 (RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能。

下面我们来部署自己的单机 harbor,集群的 harbor 请参考其他教程。
harbor-offline-installer-v2.5.0.tgz #软件版本无所谓,选择最新版本也可以

[root@hdss7-200 src]#mkdir /opt/src  
[root@hdss7-200 src]#cd /opt/src/

#harbor 安装需要使用 docker-compose
[root@hdss7-200 src]# mv docker-compose-linux-x86_64 /usr/sbin/
[root@hdss7-200 src]# mv /usr/sbin/docker-compose-linux-x86_64 /usr/sbin/docker-compose
[root@hdss7-200 src]# chmod +x /usr/sbin/docker-compose

软件下载到 opt 目录下建立软连接方便我们升级

[root@hdss7-200 opt]# ln -sf harbor-v2.5.0/ harbor

编辑 harbor 文件,注意我这里只使用 http 没有使用 https, 如果使用 https 的话,您如果有域名可以使用自己的域名,这个步骤是可有可无的,您可以使用阿里云的服务,这里只是为了实现效果。

[root@hdss7-22 opt]# cd harbor
[root@hdss7-22 harbor]# vim harbor.yml
5  hostname: harbor.od.com
10 port: 8099
27 harbor_admin_password: Harbor12345
40 data_volume: /data/harbor   # 数据存储路径
87 location: /data/harbor/logs    # 更改日志存储路径 
#nignx 配置简单的配置
[root@hdss7-200 harbor]# vim /etc/nginx/conf.d/harbor.od.com.conf
upstream harbor{server 10.4.7.200:8099;}

server {
    listen       80;
    server_name  harbor.od.com;
     client_max_body_size 1000m;

   location / {proxy_pass http://harbor;}
}

在 11 的机器上添加解析

[root@hdss7-11 ~]# vim /var/named/od.com.zone
harbor             A    10.4.7.200
[root@hdss7-11 ~]#  systemctl restart named
http://harbor.od.com/
新建一个 public 项目,公开
[root@hdss7-200 harbor]# docker pull nginx:1.7.9
[root@hdss7-200 harbor]# docker tag nginx:1.7.9 harbor.od.com/public/nginx:v1.7.9 
[root@hdss7-200 harbor]# docker login harbor.od.com
[root@hdss7-200 harbor]# docker push harbor.od.com/public/nginx:v1.7.9

harbor 如果推送成功就是完成了这个步骤,注意您需要解决默认使用 https 推送的报错,请参考上一个教程,加入 insecure-registries 的地址

正文完
 0
yx
版权声明:本站原创文章,由 yx 于2022-05-05发表,共计1730字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码