1. 准备阶段
nacos-server 镜像
yaml 文件
mysql 数据库
使用NodePort yaml
#deploy
apiVersion: apps/v1
kind: Deployment
#kind: StatefulSet
metadata:
name: nacos-server
namespace: test
spec:
selector:
matchLabels:
app: nacos-server
replicas:1template:
metadata:
labels:
app: nacos-server
spec:
nodeSelector:
kubernetes.io/hostname: k8s-node1#标签筛选,固定哪个节点上安装
emptyDir: {}
containers:- name: nacos-server
image: nacos-server:1.3.1imagePullPolicy: Always
env: //环境变量设置-name: MODE
value:"standalone"
-name: MYSQL_SERVICE_HOST
value:"127.0.0.1" //数据库地址
-name: MYSQL_SERVICE_DB_NAME
value:"nacos-server"
-name: MYSQL_SERVICE_USER
value:"root"
-name: MYSQL_SERVICE_PASSWORD
value:"123456"
-name: NACOS_AUTH_CACHE_ENABLE
value:"true"ports:- containerPort: 8848resources:
limits:
cpu:0memory:0requests:
cpu:0memory:0
---#service
apiVersion: v1
kind: Service
metadata:
name: nacos-server
namespace: test
spec:
type: NodePort
ports:- port: 80protocol: TCP
targetPort:8848nodePort:30099selector:
app: nacos-server---
namedescriptionoption
MODE
cluster模式/standalone模式
cluster/standalone default cluster