admin 管理员组

文章数量: 1086019


2024年4月14日发(作者:xml代码发送器下载)

namespace: wise

name: nacos-cluster

labels:

app: nacos-cluster

spec:

ports:

- port: 8848

name: server

targetPort: 8848

clusterIP: None

selector:

app: nacos-cluster

---

apiVersion: v1

kind: ConfigMap

metadata:

namespace: wise

name: nacos-cluster-cm

data:

: "192.168.1.72"

: "nacos"

: "3306"

: "nacos"

rd: "nacos@123"

---

apiVersion: apps/v1

kind: StatefulSet

metadata:

namespace: wise

name: nacos-cluster

spec:

serviceName: nacos-cluster

replicas: 3

template:

metadata:

labels:

app: nacos-cluster

annotations:

/initialized: "true"

spec:

affinity:

podAntiAffinity:

requiredDuringSchedulingIgnoredDuringExecution:

- labelSelector:

matchExpressions:

- key: "app"

operator: In

values:

- nacos-cluster

topologyKey: "/hostname"

containers:

- name: k8snacos

imagePullPolicy: Always

image: 192.168.1.75/wise-ops/nacos-cluster:v10

resources:

requests:

memory: 2048Mi

cpu: 1000m

limits:

memory: 2048Mi

cpu: 1000m

ports:

- containerPort: 8848

name: client

env:

- name: NACOS_REPLICAS

value: "3"

- name: MYSQL_SERVICE_HOST

valueFrom:

configMapKeyRef:

name: nacos-cluster-cm

key:

- name: MYSQL_SERVICE_DB_NAME

valueFrom:

configMapKeyRef:

name: nacos-cluster-cm

key:

- name: MYSQL_SERVICE_PORT

valueFrom:

configMapKeyRef:

name: nacos-cluster-cm

key:

- name: MYSQL_SERVICE_USER

valueFrom:

configMapKeyRef:

name: nacos-cluster-cm

key:

- name: MYSQL_SERVICE_PASSWORD

valueFrom:

configMapKeyRef:

name: nacos-cluster-cm

key: rd

- name: NACOS_SERVER_PORT

value: "8848"

- name: PREFER_HOST_MODE

value: "hostname"

- name: NACOS_SERVERS

value: ":8848 :8848 :8848"

selector:

matchLabels:

app: nacos-cluster

  

创建并查看

[root@k8s-vm01 nacos-cluster]# kubectl create -f

service/nacos-cluster created

configmap/nacos-cluster-cm created

/nacos-cluster created

[root@k8s-vm01 ~]# kubectl get pods -n wise|grep nacos-cluster

nacos-cluster-0 1/1 Running 0 49m

nacos-cluster-1 1/1 Running 0 49m

nacos-cluster-2 1/1 Running 0 48m

[root@k8s-vm01 ~]# kubectl get svc -n wise|grep nacos-cluster

nacos-cluster ClusterIP None 8848/TCP 50m

[root@k8s-vm01 ~]# kubectl get statefulset -n wise

NAME READY AGE

nacos-cluster 3/3 50m

[root@k8s-vm01 ~]# kubectl get configmap -n wise|grep nacos-cluster

nacos-cluster-cm 5 50m

  

配置ingress,外部访问nacos


本文标签: 发送器 代码 查看 配置 创建