nacos-kubernet集群安装(离线安装)

环境:centos7、kubernet1.17.2

镜像包外网下载

1、还原镜像

docker load -i nacos-mysql.tar #数据库镜像
docker load -i nacos-server.tar #程序镜像
curl -u "admin:harborpasswd" -X POST -H "Content-Type: application/json" "172.21.210.20/api/projects" -d "{ \"project_name\": \"nacos\", \"public\": 1}" #harbor上新建项目
[root@master2 images]# docker tag nacos/nacos-server:latest 172.21.210.20/nacos/nacos-server:latest
[root@master2 images]# docker push 172.21.210.20/nacos/nacos-server:latest
[root@master2 images]# docker tag nacos/nacos-mysql:5.7 172.21.210.20/nacos/nacos-mysql:5.7
[root@master2 images]# docker push 172.21.210.20/nacos/nacos-mysql:5.7

2、外网下载项目拷贝到内网安装

git clone https://github.com/nacos-group/nacos-k8s.git  #外网下载项目到内网
mv nacos-k8s nacos
启动 Nacos
cd nacos
#修改镜像名称
vi ./deploy/mysql/mysql-local.yaml
vi ./deploy/nacos/nacos-quick-start.yaml
chmod +x quick-startup.sh  
./quick-startup.sh

3、进行验证

查看容器是否运行成功
kubectl get pods
[root@master1 ~]# kubectl get pods
NAME READY STATUS RESTARTS AGE
mysql-kzzzj 1/1 Running 0 5h48m
nacos-0 1/1 Running 0 5h48m
nacos-1 1/1 Running 0 5h47m
nacos-2 1/1 Running 0 5h47m

在实际生产环境中我们不会将 nacos 端口暴露到公网,故咱们依然采取 kubectl port-forward 的方式暴露服务到主机
kubectl port-forward svc/nacos-headless 8848:8848 --address 0.0.0.0
网页访问http://ip:8848

 

posted @ 2020-07-10 19:32  苍茫宇宙  阅读(429)  评论(0编辑  收藏  举报