Kubernetes05:【平稳迁移做准备】业务系统迁移Kubernetes:Harbor仓库介绍及部署

1 篇文章 0 订阅

这里三个节点信息:

node-1:10.155.20.50
node-2:10.155.20.120
node-3:10.155.20.121

一、Harbor下载

1、下载

harbor1.6的网盘地址:
链接:https://pan.baidu.com/s/16pHuVqr0HZGcqvVoVg4zqA?pwd=drux
提取码:drux

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、demo

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、安装配置

1、上传安装包解压

上传到node-2和node-3

tar -zxvf harbor-offline-installer-v1.6.0.tgz

在这里插入图片描述
在这里插入图片描述

2、修改配置

cd /data/soft/harbor
vi harbor.cfg

在这里插入图片描述
将hostname改为ip
node-2:
在这里插入图片描述
在这里插入图片描述
node-3:
在这里插入图片描述
安装docker-compose
在这里插入图片描述

docker-compose下载地址:

链接:https://pan.baidu.com/s/1alueS2J-LYBG-bUdKd32Gw?pwd=yr8f 
提取码:yr8f 

执行如下命令

mv docker-compose-Linux-x86_64-1.22.0 /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

在这里插入图片描述
在这里插入图片描述
验证:

docker-compose --version

在这里插入图片描述
如果没安装docker的话要安装docker
yum -y install docker

在这里插入图片描述
安装完启动docker服务

service docker restart

在这里插入图片描述
然后执行安装操作

./install.sh

在这里插入图片描述
如下就说明安装完成了:

在这里插入图片描述
在这里插入图片描述
注意,这里安装完成的ip不对,后贴上去的,应该是

node-2:10.155.20.120
node-3:10.155.20.121

登录验证:
在这里插入图片描述

三、安装nginx

在node-1上操作

1、下载Nginx镜像

如果没安装docker安装一下

yum -y install docker 


cd /root
mkdir nginx
cd nginx
docker pull nginx:1.13.12

在这里插入图片描述

2、进行配置nginx

vi nginx.conf

内容如下:

user nginx;
worker_processes 1;

error_log /var/log/nginx/error.log warn;

pid /var/run/nginx.pid;

events {
	worker_connections 1024;
}

stream {
	upstream hub {
		server 10.155.20.121:80;
	}
	server {
		listen 80;
		proxy_pass hub;
		proxy_timeout 300s;
		proxy_connect_timeout 5s;
	}
}

在这里插入图片描述

3、写个脚本启动一下

vi restart.sh

内容如下:

#!/bin/bash

docker stop harbornginx

docker run -idt --net=host --name harbornginx -v /root/nginx/nginx.conf:/etc/nginx/nginx.conf nginx:1.13.12

在这里插入图片描述
进行启动

sh restart.sh

在这里插入图片描述
进行访问

http://10.155.20.50:harbor/sign-in/

在这里插入图片描述

4、配置域名访问

在你的本机的host文件里配置!!

10.155.20.50 hub.mooc.com

在这里插入图片描述
进行登录

admin
Harbor@12345

在这里插入图片描述
新建项目

在这里插入图片描述

5、push镜像

然后push一个镜像,到node-1上。

docker images| grep nginx
dockertag nginx:1.13.12 hub.mooc.com/kubernetes/nginx:1.13.12

编辑一下host文件(node-1)

vi /etc/hosts

内容如下:

10.155.20.50 hub.mooc.com

在这里插入图片描述
然后进行push

docker push hub.mooc.com/kubernetes/nginx:1.13.12

在这里插入图片描述
这里失败了,这里443是https的,我们是http的,这里进行修改一下配置。

vi /etc/docker/daemon.json

内容如下:

{
	"insecure-registries": ["hub.mooc.com"]
}

在这里插入图片描述

重启docker的服务

service docker restart

注意,这里重启完,ngInx的容器停掉了,重启一下。

sh restart.sh

在这里插入图片描述
重新进行push一下

docker push hub.mooc.com/kubernetes/nginx:1.13.12

在这里插入图片描述
这里又报个错,拒绝连接,因为我们还没登录。

下面,我们来创建一个用户。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后在项目里面,添加这个用户。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后使用这个用户进行push

docker login hub.mooc.com

输入用户名和密码:
pusher/pusher

在这里插入图片描述
然后再进行push

docker push hub.mooc.com/kubernetes/nginx:1.13.12

在这里插入图片描述

这里就push成功了。

6、pull镜像

下面我们来进行pull一个镜像,我们到node-2或者node-3上进行pull操作。

注意,这里也要配置host,内容如下:

10.155.20.50 hub.mooc.com
在这里插入图片描述

docker pull hub.mooc.com/kubernetes/nginx:1.13.12

在这里插入图片描述
这里遇到同样的问题,也要配置下docker的配置文件。

vi /etc/docker/daemon.json

内容如下:

{
	"insecure-registries": ["hub.mooc.com"]
}

在这里插入图片描述

重启docker的服务

service docker restart

注意,这里有点慢,这个是个worker节点,harbor在重启,过一会再pull试试。

docker pull hub.mooc.com/kubernetes/nginx:1.13.12

在这里插入图片描述
到此,harbor可以正常运行,下面来配置下双主复制。

四、配置双主复制

现在在121上有项目,但120上是空的。

10.155.20.121/harbor/projects
10.155.20.120/harbor/projects

在这里插入图片描述
在这里插入图片描述

1、在121上新建规则

新建规则
在这里插入图片描述
新建目标
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
把刚刚的目标添加进去。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
现在到120上看一下,就有项目了。
在这里插入图片描述

同样在120上也创建个目标。

在这里插入图片描述

在这里插入图片描述
到项目里,把刚建好的目标添加进去:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

做一个有趣的人Zz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值