开发者社区 > 云原生 > 微服务 > 正文

这边nacos1.4.0启动,集群中一直有两个leader ,能给看看吗?

这边nacos1.4.0启动,集群中一直有两个leader ,能给看看吗?apiVersion: apps/v1
kind: StatefulSet
metadata:
name: nacos
spec:
podManagementPolicy: Parallel
serviceName: nacos-headless
template:
metadata:
labels:
app: nacos
annotations:
pod.alpha.kubernetes.io/initialized: "true"
spec:
initContainers:

    - name: peer-finder-plugin-install
      image: 'registry-vpc.cn-zhangjiakou.aliyuncs.com/youyierp/nacos-peer-finder-plugin:1.0'
      imagePullPolicy: Always
      volumeMounts:
        - mountPath: "/home/nacos/plugins/peer-finder"
          name: plugindir
  containers:
    - name: nacos
      imagePullPolicy: Always
      image: ''
      resources:
        requests:
          memory: "3Gi"
          cpu: "2"
        limits:
          memory: "5Gi"
          cpu: "4"
      readinessProbe:
        exec:
          command:
            - /bin/bash
            - -c
            - 'line=`ps -elf | grep java | grep -v grep | wc -l`; if [ $line -gt 0 ];then echo "success"; exit 0; else exit 1 ;fi'
        initialDelaySeconds: 10
        periodSeconds: 5
        successThreshold: 1
        failureThreshold: 5
      livenessProbe:
        httpGet:
          path: "/nacos/actuator/health"
          port: 8848
        initialDelaySeconds: 240
        periodSeconds: 5
        timeoutSeconds: 5
        successThreshold: 1
        failureThreshold: 3
      ports:
        - containerPort: 8848
          name: client-port
        - containerPort: 7848
          name: rpc
      env:
        - name: MANAGEMENT_ENDPOINTS_WEB_EXPOSURE_INCLUDE
          value: "*"
        - name: NACOS_REPLICAS
          value: "3"
        - name: SERVICE_NAME
          value: "nacos-headless"
        - name: DOMAIN_NAME
          value: "cluster.local"
        - name: POD_NAMESPACE
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: metadata.namespace
        - name: MYSQL_SERVICE_HOST
          valueFrom:
            configMapKeyRef:
              name: nacos-config
              key: mysql.host
        - name: MYSQL_SERVICE_DB_NAME
          valueFrom:
            configMapKeyRef:
              name: nacos-config
              key: mysql.db.name
        - name: MYSQL_SERVICE_PORT
          valueFrom:
            configMapKeyRef:
              name: nacos-config
              key: mysql.port
        - name: MYSQL_SERVICE_USER
          valueFrom:
            configMapKeyRef:
              name: nacos-config
              key: mysql.user
        - name: MYSQL_SERVICE_PASSWORD
          valueFrom:
            configMapKeyRef:
              name: nacos-config
              key: mysql.password
        - name: NACOS_SERVER_PORT
          value: "8848"
        - name: NACOS_APPLICATION_PORT
          value: "8848"
        - name: PREFER_HOST_MODE
          value: "hostname"
        - name: NACOS_CORE_AUTH_ENABLED
          value: "true"
      volumeMounts:
        - name: plugindir
          mountPath: /home/nacos/plugins/peer-finder
        - name: datadir
          mountPath: /home/nacos/data
        - name: logdir
          mountPath: /home/nacos/logs

volumeClaimTemplates:

- metadata:
    name: plugindir
  spec:
    accessModes:
      - ReadWriteMany
    resources:
      requests:
        # 容量
        storage: 3Gi
    # 存储类名称
    storageClassName: nacos-plugindir
- metadata:
    name: datadir
  spec:
    accessModes:
      - ReadWriteMany
    resources:
      requests:
        # 容量
        storage: 3Gi
    # 存储类名称
    storageClassName: nacos-datadir
- metadata:
    name: logdir
  spec:
    accessModes:
      - ReadWriteMany
    resources:
      requests:
        # 容量
        storage: 3Gi
    # 存储类名称
    storageClassName: nacos-logdir

selector:
matchLabels:
app: nacos 按照这个配置文件,启动之后,一直有两个master。

展开
收起
陈幕白 2024-01-23 21:44:25 31 0
0 条回答
写回答
取消 提交回答

为微服务建设降本增效,为微服务落地保驾护航。

相关电子书

更多
Nacos架构&原理 立即下载
workshop专场-微服务专场-开发者动手实践营-微服务-使用Nacos进行服务的动态发现和流量调度 立即下载
Nacos 启航,发布第一个版本, 云原生时代助力用户微服务平台建设 立即下载