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
[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
版权声明:本文标题:K8S部署Nacos集群-部署笔记 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1713065780a618154.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论