nacosk8s部署_在K8S中部署Nacos配置中心

本文介绍了在Kubernetes(K8S)环境中部署Nacos配置中心的详细步骤,包括为何选择Nacos、K8S集群信息、部署MySQL数据库、创建持久卷和配置Nacos StatefulSet。通过这个过程,读者可以了解到如何在K8S上建立一个高可用的Nacos集群。
摘要由CSDN通过智能技术生成

点击上方

蓝字

关注我们

服务注册和配置中心是运维工作中经常遇见的字眼,配置中心要实现的一个基本理念是配置修改的时效性、动态性、一致性;服务注册和发现是为了解耦服务之间的依赖关系和便于服务管理。

为什么需要配置中心

安全性:配置跟随源代码保存在代码库中,容易造成配置泄漏。

时效性:修改配置,需要重启服务才能生效。

局限性:无法支持动态调整:例如日志开关、功能开关。

因此,分布式配置中心应运而生!

工作中常用的配置中心:

1. Spring Cloud Config:2014年9月开源,Spring Cloud 生态组件,可以和Spring Cloud体系无缝整合。2. Apollo:2016年5月,携程开源的配置管理中心,具备规范的权限、流程治理等特性,很多知名公司在用。3. Nacos:2018年6月,阿里开源的配置中心,也可以做DNS和RPC的服务发现。

对于Spring Cloud Config,在此不再多说,运维工作中主流的配置中心还是apollo和nacos

我们为什么选择nacos

1. 在权限管理这块apollo有其独特优势,nacos在权限管理这块尚需优化中;2. Nacos部署简化,Nacos整合了注册中心、配置中心功能,且部署相比apollo简单,方便管理和监控;3. apollo容器化较困难,Nacos有官网的镜像可以直接部署,总体来说,Nacos比apollo更符合KISS原则;4. 性能方面,Nacos读写tps比apollo稍强一些

k8s集群信息

worker01   Ready    controlplane,etcd,master,worker   50d   v1.18.3worker02 Ready controlplane,etcd,worker 50d v1.18.3worker03 Ready controlplane,etcd,worker 50d v1.18.3worker04 Ready worker 50d v1.18.3worker05 Ready worker 50d v1.18.3worker06 Ready worker 50d v1.18.3worker07 Ready worker 37d v1.18.3worker08 Ready worker 37d v1.18.3worker09 Ready worker 37d v1.18.3# 其中worker07--09作为此次nacos集群的部署节点,设有label标签app=true

部署mysql数据库

代码克隆

git clone https://github.com/nacos-group/nacos-k8s.git

数据库pvc创建 (使用已有ceph)

[root@work

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值