github.com/microsoft/fabrikate@v1.0.0-alpha.1.0.20210115014322-dc09194d0885/testdata/generate/infra/fabrikate-jaeger/helm_repos/jaeger/charts/cassandra/templates/service.yaml (about)

     1  apiVersion: v1
     2  kind: Service
     3  metadata:
     4    name: {{ template "cassandra.fullname" . }}
     5    labels:
     6      app: {{ template "cassandra.name" . }}
     7      chart: {{ template "cassandra.chart" . }}
     8      release: {{ .Release.Name }}
     9      heritage: {{ .Release.Service }}
    10    {{- with .Values.service.annotations }}
    11    annotations:
    12      {{- toYaml . | nindent 4 }}
    13    {{- end }}
    14  spec:
    15    clusterIP: None
    16    type: {{ .Values.service.type }}
    17    ports:
    18      {{- if .Values.exporter.enabled }}
    19    - name: metrics
    20      port: 5556
    21      targetPort: {{ .Values.exporter.port }}
    22      {{- end }}
    23    - name: intra
    24      port: 7000
    25      targetPort: 7000
    26    - name: tls
    27      port: 7001
    28      targetPort: 7001
    29    - name: jmx
    30      port: 7199
    31      targetPort: 7199
    32    - name: cql
    33      port: {{ default 9042 .Values.config.ports.cql }}
    34      targetPort: {{ default 9042 .Values.config.ports.cql }}
    35    - name: thrift
    36      port: {{ default 9160 .Values.config.ports.thrift }}
    37      targetPort: {{ default 9160 .Values.config.ports.thrift }}
    38    {{- if .Values.config.ports.agent }}
    39    - name: agent
    40      port: {{ .Values.config.ports.agent }}
    41      targetPort: {{ .Values.config.ports.agent }}
    42    {{- end }}
    43    selector:
    44      app: {{ template "cassandra.name" . }}
    45      release: {{ .Release.Name }}