当前位置:网站首页>【云原生 · 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 ,期待你的关注~
边栏推荐
猜你喜欢
随机推荐
2021-06-15
All-round interpretation of POE switches (middle)
守望先锋英雄角色模型分享,obj文件+材质贴图,3dmax游戏建模
ESXI中损坏虚拟机数据如何找回
【C语言】输出100~200之间的素数/质数(3种方法)
【3D建模制作技巧分享】ZBrush快捷键如何设置
在Maya和ZBrush中制作战士模型
【面试】摸鱼快看:关于selenium/ui自动化的面试题
移动端人脸风格化技术的应用
使用Powershell批量导入Task
802.1AS的SystemIdentity理解
TFS (Azure conversation) prohibit people checked out at the same time
次世代建模到底需要哪些美术基础
界面仅允许扫码枪录入禁止手工键盘输入
IP数据包的格式(1)
Monitoring Oracle11gR2 in Zabbix6.0 of OracleLinux8.6
Podman can learn in one piece
C语言中打印字符数组出现乱码的问题(烫烫烫)
C#切换输入法
restful 常用状态码









