部署目标
在阿里云k8s集群内网vpc中使用mysql部署nacos集群, 不需鉴权
准备
- mysql实例:
172.16.16.66:3306
, 用户名:root
, 密妈:pwd123456
- 已有的阿里云k8s集群, 命名空间:
pd-cloud-online
部署步骤
Step 1: 导入nacos所需的表结构
在mysql中新建nacos
数据库, 将nacos需要的表结构导入nacos
数据库中,表结构数据见:mysql表结构
Step 2: 部署nacos-server StatefulSet服务
StatefulSet服务yaml
apiVersion: apps/v1
kind: StatefulSet
metadata:
labels:
app: pd-nacos-cm
name: pd-nacos-cm
namespace: pd-cloud-online
spec:
persistentVolumeClaimRetentionPolicy:
whenDeleted: Retain
whenScaled: Retain
podManagementPolicy: OrderedReady
replicas: 3
selector:
matchLabels:
app: pd-nacos-cm
serviceName: pd-nacos-cm-headless
template:
metadata:
labels:
app: pd-nacos-cm
spec:
containers:
- env:
- name: MODE
value: cluster
- name: NACOS_AUTH_ENABLE
value: 'false'
- name: MYSQL_SERVICE_HOST
value: 172.16.16.66
- name: MYSQL_SERVICE_DB_NAME
value: nacos
- name: MYSQL_SERVICE_USER
value: root
- name: MYSQL_SERVICE_PASSWORD
value: pwd123456
-