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

  • 日志监控

    查看应用日志和运行状态,确保运行稳定

以上步骤均为基础部署流程,建议根据实际环境调整参数,保持良好的审计记录。

上一篇:Kubernetes集群升级实战
下一篇:Kubernetes部署Deployment实例详解

发表评论

最新留言

不错!
[***.144.177.141]2025年05月06日 12时58分36秒