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 @   苍茫宇宙  阅读(435)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
点击右上角即可分享
微信分享提示