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
做一个决定,并不难,难的是付诸行动,并且坚持到底。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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月简报