当前位置:网站首页>【云原生 · Kubernetes】搭建Harbor仓库
【云原生 · Kubernetes】搭建Harbor仓库
2022-08-03 05:28:00 【念舒_C.ying】
【云原生 · Kubernetes】Kubernetes基础环境搭建
接着上次的内容,后续来了!
4.部署Harbor仓库
在master节点执行脚本k8s_harbor_install.sh即可完成harbor仓库的搭建,具体步骤参考如下(1)-(3)步骤。
方法一:
[[email protected] ~]# k8s_harbor_install.sh
方法二:
(1)安装Docker
Kubernetes默认的容器运行时仍然是Docker,使用的是kubelet中内置dockershim CRI实现。
master节点:
#安装Docker-ce
[[email protected] ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
[[email protected] ~]# yum install -y docker-ce
#启动Docker
[[email protected] ~]# systemctl start docker
[[email protected] ~]# systemctl enable docker
调整部分docker参数:
[[email protected] ~]# tee /etc/docker/daemon.json <<-'EOF'
> {
> "insecure-registries" : ["0.0.0.0/0"],
> "registry-mirrors": ["https://5twf62k1.mirror.aliyuncs.com"],
> "exec-opts": ["native.cgroupdriver=systemd"]
> }
> EOF
[[email protected] ~]# systemctl restart docker
node 节点:
#安装Docker-ce
[[email protected] ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
[[email protected] ~]# yum install -y docker-ce
#启动Docker
[[email protected] ~]# systemctl start docker
[[email protected] ~]# systemctl enable docker
调整部分docker参数:
[[email protected] ~]# tee /etc/docker/daemon.json <<-'EOF'
> {
> "insecure-registries" : ["0.0.0.0/0"],
> "registry-mirrors": ["https://5twf62k1.mirror.aliyuncs.com"],
> "exec-opts": ["native.cgroupdriver=systemd"]
> }
> EOF
[[email protected] ~]# systemctl restart docker
(2)安装docker-compose
master节点:
[[email protected] k8s]# cp -rfv /opt/k8s/docker-compose/v1.25.5-docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
[[email protected] k8s]# chmod +x /usr/local/bin/docker-compose
[[email protected] k8s]# docker-compose version
docker-compose version 1.25.5, build 8a1c60f6
docker-py version: 4.1.0
CPython version: 3.7.5
OpenSSL version: OpenSSL 1.1.0l 10 Sep 2019
(3)部署Harbor
master节点:
导入镜像:
docker load -i /opt/images/Kubernetes.tar
解压安装包:
[[email protected] opt]# cd harbor/
[[email protected] harbor]# tar -zxvf harbor-offline-installer-v2.1.0.tgz
[[email protected] harbor]# cd harbor
修改Harbor配置信息:
[[email protected] harbor]# cp harbor.yml.tmpl harbor.yml
[[email protected] harbor]# vi harbor.yml
hostname: 192.168.100.10 #将域名修改为本机IP
harbor_admin_password: Harbor12345
#https: # 禁用https
# https port for harbor, default is 443
# port: 443
# The path of cert and key files for nginx
# certificate: /your/certificate/path
# private_key: /your/private/key/path
启动Harbor:
./prepare
./install.sh --with-clair
登录Harbor仓库(http://192.168.100.10)

启动、停止Harbor:
[[email protected] opt]# docker-compose up -d
[[email protected] opt]# docker-compose stop
[[email protected] opt]# docker-compose restart
(4)上传镜像
将镜像导入Harbor仓库:
[[email protected] opt]# cd /opt/images/
[[email protected] images]# ./k8s_image_push.sh
输入镜像仓库地址(不加http/https): 192.168.100.10
输入镜像仓库用户名: admin
输入镜像仓库用户密码: Harbor12345
您设置的仓库地址为: 192.168.100.10
是否确认(Y/N): Y
进入Harbor仓库library项目查看镜像列表

node 节点:
[[email protected] ~]# scp master:/opt/k8s_node_install.sh /opt/
[[email protected] ~]# cd /opt/
[[email protected] opt]# ./k8s_node_install.sh
期待下次的分享,别忘了三连支持博主呀~
我是 念舒_C.ying ,期待你的关注~
边栏推荐
猜你喜欢
随机推荐
高密度 PCB 线路板设计中的过孔知识
Redis的应用详解
Prometheus监控容器、pod、邮件告警
【multi_scale】多尺度训练——目标检测训练trick
大学毕业后,零基础想转行成为一名3D建模师,现在该做什么?
Unity Animation从UAS获取动画资产到编制状态机控制简单的人物动画
PCB制造常用的13种测试方法,你了解几种?
新手学习3DMAX游戏建模,该如何锻炼思维?请看下面
Oracle Common Commands - Basic Commands
contos安装php-ffmpeg和tp5.1使用插件
树——前序
3D建模:做什么副业在家就能月入1W?
交换机access口,hybrid口,trunk口的区别
【随笔】小马过河
【C语言】斐波那契数列
Podman can learn in one piece
Oracle数据文件收缩_最佳实践_超简单方法
守望先锋英雄角色模型分享,obj文件+材质贴图,3dmax游戏建模
大佬!Maya+ZBrush+Substance制作泰坦野兽全流程!
【dllogger bug】AttributeError: module ‘dllogger‘ has no attribute ‘StdOutBackend‘








