本文共 1312 字,大约阅读时间需要 4 分钟。
nacos是一款优质的动态配置管理、服务发现以及一站式解决方案,基于20多种开箱即用的服务中心架构特性,适合轻量级化部署,满足生产环境需求。其核心特点包括简单易用、云架构适配性强和生产级稳定性,具有广泛的应用场景,如流量调度和服务治理。
安装关键组件
$ 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
部署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
创建NodePort服务:
$ kubectl create -f deploy/nacos/nacos-nodeport-service.yaml
查看端口配置:$ kubectl get svc
服务详情:
服务名称:nacos-nodeport
淯侦护:http
,目标端口8848,节点端口30000访问方式
通过浏览器访问服务节点地址:http://NodeIP:8848
或通过Ingress控制器访问验证配置
确保Nacos服务状态正常:$ kubectl get pod -l app=nacos
日志监控
查看应用日志和运行状态,确保运行稳定以上步骤均为基础部署流程,建议根据实际环境调整参数,保持良好的审计记录。
转载地址:http://vhryk.baihongyu.com/