博客
关于我
kubernetes部署nacos2.3.0
阅读量:791 次
发布时间:2023-01-29

本文共 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

  • 日志监控

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

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

转载地址:http://vhryk.baihongyu.com/

你可能感兴趣的文章
看明白这两种情况,才敢说自己懂跨链! | 喵懂区块链24期
查看>>
Android DEX加固方案与原理
查看>>
iOS_Runtime3_动态添加方法
查看>>
我用wxPython搭建GUI量化系统之最小架构的运行
查看>>
selenium+python之切换窗口
查看>>
Find Familiar Service Features in Lightning Experience
查看>>
map[]和map.at()取值之间的区别
查看>>
VTK:可视化之RandomProbe
查看>>
【编程】C语言入门:1到 100 的所有整数中出现多少个数字9
查看>>
pair的用法
查看>>
javaWeb服务详解(含源代码,测试通过,注释) ——Emp的Dao层
查看>>
echarts 基本图表开发小结
查看>>
TreeSet、TreeMap
查看>>
JVM内存模型
查看>>
GitHub上传时,项目在已有文档时直接push出现错误解决方案
查看>>
嵌入式系统试题库(CSU)
查看>>
00010.02最基础客户信息管理软件(意义类的小项目,练习基础,不涉及数据库)
查看>>
00013.05 字符串比较
查看>>
UE4 错误列表 error码(只记录我遇到的情况,持续添加,未完成)
查看>>
cmd编译.java文件 : java:720: 错误: 编码GBK的不可映射字符 Why ? ? ? ?
查看>>