K8S-03-安装nacos集群

参考地址:https://nacos.io/zh-cn/docs/use-nacos-with-kubernetes.html

安装NFS

master节点安装nfs-server

yum -y install nfs*
systemctl start nfs
systemctl enable nfs

node节点安装nfs-util

yum install nfs-utils

下载nacos项目

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

部署 NFS

这里要注意命名空间,官网的配置都是在default下

  • 创建角色
kubectl create -f deploy/nfs/rbac.yaml
  • 创建 ServiceAccount 和部署 NFS-Client Provisioner
kubectl create -f deploy/nfs/deployment.yaml
  • 创建 NFS StorageClass
kubectl create -f deploy/nfs/class.yaml
  • 验证NFS部署成功
kubectl get pod -l app=nfs-client-provisioner

部署数据库

要注意nfs的配置
在这里插入图片描述

kubectl create -f deploy/mysql/mysql-nfs.yaml

部署Nacos

如果改了数据库的配置,也得在nacos-k8s/deploy/nacos/nacos-pvc-nfs.yaml这里做响应的修改

切记这里不要配置clusterIP,一定得是None,也不要配置NodePort

kubectl create -f nacos-k8s/deploy/nacos/nacos-pvc-nfs.yaml

外网访问dashboard

建议使用ingress-nginx 后续文章将介绍

如果使用nodePort的方式访问
在nacos的pod启动起来 稳定后再修改nacos-pvc-nfs.yaml中配置
修改了type: NodePort 注释掉了clusterIP: None
那么当时是没什么问题的 外网可以通过nodePort端口访问
但是在docker重启后,nacos就报错了,docker容器中/home/nacos/conf/cluster.conf生成不了, 具体原因不清楚。
但是docker不重启 貌似没问题

下一篇: K8S-04-安装Ingress-nginx


版权声明:本文为laigezao原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。