当前位置: 首页 > news >正文

nacos集群部署

GitHub - nacos-group/nacos-k8s: This project contains a Nacos Docker image meant to facilitate the deployment of Nacos on Kubernetes using StatefulSets.

需要修改两个文件

---
apiVersion: v1
kind: Service
metadata:name: nacos-headlessnamespace: project-gulimalllabels:app: nacos-headless
spec:type: ClusterIPclusterIP: Noneports:- port: 8848name: servertargetPort: 8848- port: 9848name: client-rpctargetPort: 9848- port: 9849name: raft-rpctargetPort: 9849## 兼容1.4.x版本的选举端口- port: 7848name: old-raft-rpctargetPort: 7848selector:app: nacos
---
apiVersion: v1
kind: ConfigMap
metadata:name: nacos-cmnamespace: project-gulimall
data:mysql.host: "mysql"mysql.db.name: "nacos_devtest"mysql.port: "3306"mysql.user: "nacos"mysql.password: "nacos"
---
apiVersion: apps/v1
kind: StatefulSet
metadata:name: nacosnamespace: project-gulimall
spec:serviceName: nacos-headlessreplicas: 3template:metadata:labels:app: nacosannotations:pod.alpha.kubernetes.io/initialized: "true"spec:containers:- name: nacosimagePullPolicy: Alwaysimage: nacos/nacos-server:latestresources:requests:memory: "2Gi"cpu: "500m"ports:- containerPort: 8848name: client- containerPort: 9848name: client-rpc- containerPort: 9849name: raft-rpc- containerPort: 7848name: old-raft-rpcenv:- name: NACOS_REPLICASvalue: "3"- name: MYSQL_SERVICE_HOSTvalueFrom:configMapKeyRef:name: nacos-cmkey: mysql.host- name: MYSQL_SERVICE_DB_NAMEvalueFrom:configMapKeyRef:name: nacos-cmkey: mysql.db.name- name: MYSQL_SERVICE_PORTvalueFrom:configMapKeyRef:name: nacos-cmkey: mysql.port- name: MYSQL_SERVICE_USERvalueFrom:configMapKeyRef:name: nacos-cmkey: mysql.user- name: MYSQL_SERVICE_PASSWORDvalueFrom:configMapKeyRef:name: nacos-cmkey: mysql.password- name: SPRING_DATASOURCE_PLATFORMvalue: "mysql"- name: NACOS_SERVER_PORTvalue: "8848"- name: NACOS_APPLICATION_PORTvalue: "8848"- name: PREFER_HOST_MODEvalue: "hostname"- name: NACOS_SERVERSvalue: "nacos-0.nacos-headless.project-gulimall.svc.cluster.local:8848 nacos-1.nacos-headless.project-gulimall.svc.cluster.local:8848 nacos-2.nacos-headless.project-gulimall.svc.cluster.local:8848"selector:matchLabels:app: nacos

apiVersion: v1
kind: ReplicationController
metadata:name: mysqlnamespace: project-gulimalllabels:name: mysql
spec:replicas: 1selector:name: mysqltemplate:metadata:labels:name: mysqlspec:containers:- name: mysqlimage: nacos/nacos-mysql:5.7ports:- containerPort: 3306volumeMounts:- name: mysql-datamountPath: /var/lib/mysqlenv:- name: MYSQL_ROOT_PASSWORDvalue: "root"- name: MYSQL_DATABASEvalue: "nacos_devtest"- name: MYSQL_USERvalue: "nacos"- name: MYSQL_PASSWORDvalue: "nacos"volumes:- name: mysql-datahostPath:path: /var/lib/mysql
---
apiVersion: v1
kind: Service
metadata:name: mysqlnamespace: project-gulimalllabels:name: mysql
spec:ports:- port: 3306targetPort: 3306selector:name: mysql

相关文章:

  • 二叉树递归遍历
  • 关于Flume-Kafka-Flume的模式进行数据采集操作
  • git安装后报git: ‘remote-https‘ is not a git command. See ‘git --help‘.
  • Portraiture2024PS/LR专用智能磨皮插件,AI算法美颜,提高P图效率
  • 2.3 调用智谱 API
  • 【数据分享】2023年我国省市县三级的专精特新“小巨人”企业数量(Excel/Shp格式)
  • C#中.NET 6.0 控制台应用通过EF访问新建数据库
  • 竞赛 题目:基于机器视觉opencv的手势检测 手势识别 算法 - 深度学习 卷积神经网络 opencv python
  • 云原生微服务架构图
  • 计算属性与watch的区别,fetch与axios在vue中的异步请求,单文本组件使用,使用vite创建vue项目,组件的使用方法
  • openGauss通过VIP实现的故障转移
  • 汽车 CAN\CANFD数据记录仪
  • 情报收集工具的编写
  • 无需添加udid,ios企业证书的自助生成方法
  • Linux:firewalled服务常规操作汇总
  • [nginx文档翻译系列] 控制nginx
  • Android优雅地处理按钮重复点击
  • css的样式优先级
  • input的行数自动增减
  • JavaScript函数式编程(一)
  • Koa2 之文件上传下载
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • Octave 入门
  • Vultr 教程目录
  • windows下使用nginx调试简介
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 仿天猫超市收藏抛物线动画工具库
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 理解在java “”i=i++;”所发生的事情
  • 前端js -- this指向总结。
  • 三分钟教你同步 Visual Studio Code 设置
  • 树莓派 - 使用须知
  • 为视图添加丝滑的水波纹
  • 想写好前端,先练好内功
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • gunicorn工作原理
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • #Linux(make工具和makefile文件以及makefile语法)
  • (2020)Java后端开发----(面试题和笔试题)
  • (8)STL算法之替换
  • (C语言)逆序输出字符串
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • (转)iOS字体
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .NET Core引入性能分析引导优化
  • .Net Memory Profiler的使用举例
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • .net 设置默认首页
  • .NET命名规范和开发约定
  • /etc/sudoers (root权限管理)
  • @selector(..)警告提示