cat <<'END' > nacos.yaml
---
apiVersion: v1
kind: Service
metadata:
name: nacos
labels:
app: nacos
annotations:
service.alpha.kubernetes.io/tolerate-unready-endpoints: "true"
spec:
ports:
- port: 8848
name: server
targetPort: 8848
clusterIP: None
selector:
app: nacos
---
# 外部访问服务
apiVersion: v1
kind: Service
metadata:
name: nacos-svc
labels:
app: nacos
spec:
ports:
- name: http
protocol: "TCP"
port: 8848
targetPort: 8848
nodePort: 31848
type: NodePort
selector:
app: nacos
---
apiVersion: v1
kind: ConfigMap
metadata:
name: nacos-cm
data:
mysql.master.service.host: "home.redblue-ai.com"
mysql.slave.service.host: "home.redblue-ai.com"
mysql.master.db.name: "nacos"
mysql.master.port: "3306"
mysql.slave.port: "3307"
mysql.master.user: "root"
mysql.master.password: "test.123"
END
kubectl apply -f nacos.yaml
cat <<'END' > nacos-statefulset.yaml
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: nacos
spec:
serviceName: nacos
replicas: 2
template: