零、准备工作
0.1. 说明
- 目前官网提供的最新镜像的 Nacos 版本为 1.4.1,但是在部署过程中有问题,实际使用为 1.3.0
- 官方文档提供了自动伸缩的部署方式,但需要部署持久卷声明(PersistentVolumeClaim 简称 PVC),故目前仍采用固定数量的部署方式
- 官方文档使用的数据库是自己部署的,因为实际中使用阿里云,故直接使用阿里云 RDS (阿里云 k8s 部署的程序可以通过内网 IP 直接访问阿里云其他服务,如 RDS, Redis, Kafka 等)
0.2. 连接 Kubernetes 集群配置
如果需要在集群外的服务器执行 kubectl 命令,需要先进行连接 Kubernetes 集群配置:

一、开始部署 Nacos
1.1. 初始化数据库
下载 Nacos 1.3.0 ,然后在数据库执行 conf/nacos-mysql.sql 初始化数据库
1.2. 部署 Nacos
克隆 nacos-k8s 项目:git clone https://github.com/nacos-group/nacos-k8s.git
修改 ./deploy/nacos/nacos-quick-start.yaml 文件:
1 | --- |
在 nacos-k8s 根目录执行:kubectl create -f ./deploy/nacos/nacos-quick-start.yaml,刷新页面可以看到部署结果:

参考: