github.com/qsunny/k8s@v0.0.0-20220101153623-e6dca256d5bf/nacos/helm/templates/service.yaml (about)

     1  {{- if and (eq .Values.global.mode "cluster") }}
     2  apiVersion: v1
     3  kind: Service
     4  metadata:
     5    name: nacos-hs
     6    annotations:
     7      service.alpha.kubernetes.io/tolerate-unready-endpoints: "true"
     8  spec:
     9    clusterIP: None
    10    ports:
    11      - port: {{ .Values.service.port }}
    12        targetPort: {{ .Values.nacos.serverPort }}
    13        protocol: TCP
    14        name: http
    15      - port: {{ add .Values.service.port 1000}}
    16        name: client-rpc
    17        targetPort: {{add .Values.nacos.serverPort 1000}}
    18      - port: {{add .Values.service.port 1001}}
    19        name: raft-rpc
    20        targetPort: {{add .Values.nacos.serverPort 1001}}
    21      ## 兼容1.4.x版本的选举端口
    22      - port: 7848
    23        name: old-raft-rpc
    24        targetPort: 7848
    25        protocol: TCP
    26    selector:
    27      app.kubernetes.io/name: {{ include "nacos.name" . }}
    28      app.kubernetes.io/instance: {{ .Release.Name }}
    29    {{- end }}
    30  ---
    31  apiVersion: v1
    32  kind: Service
    33  metadata:
    34    name: nacos-cs
    35    labels:
    36    {{- toYaml .Values.service.labels | nindent 4 }}
    37    annotations:
    38    {{- toYaml .Values.service.annotations | nindent 4 }}
    39  spec:
    40    type: {{ .Values.service.type }}
    41    ports:
    42      - port: {{ .Values.service.port }}
    43        targetPort: {{ .Values.nacos.serverPort }}
    44        protocol: TCP
    45        name: http
    46      - port: {{ add .Values.service.port 1000}}
    47        name: client-rpc
    48        targetPort: {{add .Values.nacos.serverPort 1000}}
    49      - port: {{add .Values.service.port 1001}}
    50        name: raft-rpc
    51        targetPort: {{add .Values.nacos.serverPort 1001}}
    52      ## 兼容1.4.x版本的选举端口
    53      - port: 7848
    54        name: old-raft-rpc
    55        targetPort: 7848
    56        protocol: TCP
    57        {{- if eq .Values.service.type "NodePort" }}
    58        nodePort: {{ .Values.service.nodePort }}
    59    {{- end }}
    60    selector:
    61      app.kubernetes.io/name: {{ include "nacos.name" . }}
    62      app.kubernetes.io/instance: {{ .Release.Name }}