
kubernetes部署nacos2.3.0
发布日期:2025-04-03 15:40:52
浏览次数:10
分类:精选文章
本文共 1312 字,大约阅读时间需要 4 分钟。
nacos部署指南
一、nacos简介
nacos是一款优质的动态配置管理、服务发现以及一站式解决方案,基于20多种开箱即用的服务中心架构特性,适合轻量级化部署,满足生产环境需求。其核心特点包括简单易用、云架构适配性强和生产级稳定性,具有广泛的应用场景,如流量调度和服务治理。
二、部署指南
1. 部署基本环境
- kubernetes版本:v1.26.3-aliyun.1
- edge版本:建议使用kubernetes版本v1.26.3-aliyun.1
- 内核版本:建议使用内核3.10.0
2. 部署nfs
安装关键组件
$ kubectl create -f deploy/nfs/rbac.yaml
$ kubectl -n deploy edit deploy/nfs/deployment.yaml
挂载配置
挂载路径:/data/nfs-share
服务器地址:根据实际情况修改nfs-server地址创建角色和服务账户
$ kubectl create deployment nfs-client-root --from-file deploy/nfs/rbac.yaml
创建PersistentVolume(PV)并关联:$ kubectl create -f deploy/nfs/class.yaml
查看部署状态:$ kubectl get pod -l app=nfs-client-provisioner
部署MySQL
挂载路径:/data/mysql
服务器地址:修改nfs-server地址语句执行:
$ kubectl create -f deploy/mysql/mysql-nfs.yaml
查看状态:$ kubectl get pod
存储要求
PVC容量:20Gi,访问模式为ReadWriteMany
3. 创建Nacos
部署yaml文件:
$ kubectl create -f deploy/nacos/nacos-pvc-nfs.yaml
查看状态
$ kubectl get pod -l app=nacos
存储关联
部署完成后,可能存在Pending
状态,确保存储驱动支持,查看PV和PVC关联情况:$ kubectl get pvc
$ kubectl get pv
4. 对外暴露nacos
创建NodePort服务:
$ kubectl create -f deploy/nacos/nacos-nodeport-service.yaml
查看端口配置:$ kubectl get svc
服务详情:
服务名称:nacos-nodeport
淯侦护:http
,目标端口8848,节点端口30000
三、访问nacos
访问方式
通过浏览器访问服务节点地址:http://NodeIP:8848
或通过Ingress控制器访问验证配置
确保Nacos服务状态正常:$ kubectl get pod -l app=nacos
日志监控
查看应用日志和运行状态,确保运行稳定
以上步骤均为基础部署流程,建议根据实际环境调整参数,保持良好的审计记录。
发表评论
最新留言
不错!
[***.144.177.141]2025年05月06日 12时58分36秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Laravel 连接(Join)
2025-04-04
laravel 通过令牌获取用户ID
2025-04-04
laravel 验证机制validation
2025-04-04
Laravel5 容器自动加载依赖的原理
2025-04-04
laravel5.5 __Resource路由__RESTFul风格控制器
2025-04-04
Laravel5.5 集成 mPDF
2025-04-04
laravel5.5中添加对分页样式的修改上一页和下一页
2025-04-04
laravel5.5之模型操作数据库 — Eloquent ORM(实践)
2025-04-04
Laravel5.5开发规范 [ 个人总结 ]
2025-04-04
laravel5.5报错总结
2025-04-04
laravel5.5数据库迁移入门实践
2025-04-04
Laravel5.5添加新路由文件并制定规则
2025-04-04
Laravel5.5集成七牛云上传、管理(删除、查询)
2025-04-04
Laravel5.5集成极光推送_解决推送失败重推问题
2025-04-04
Laravel5多应用修改
2025-04-04
Laravel5实现的RBAC权限管理操作示例
2025-04-04
laravel5的Bcrypt加密方式对系统保存密码的小结
2025-04-04
Laravel5:sql语句的正确打印方式
2025-04-04