service.yaml 1.46 KB
Newer Older
Caleb Bron's avatar
Caleb Bron committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
apiVersion: v1
kind: List
metadata:
  name: tracing-services
  namespace: {{ .Release.Namespace }}
  labels:
    app: {{ .Values.provider }}
    chart: {{ template "tracing.chart" . }}
    heritage: {{ .Release.Service }}
    release: {{ .Release.Name }}
items:
- apiVersion: v1
  kind: Service
  metadata:
    name: zipkin
    namespace: {{ .Release.Namespace }}
    labels:
      app: {{ .Values.provider }}
      chart: {{ template "tracing.chart" . }}
      heritage: {{ .Release.Service }}
      release: {{ .Release.Name }}
  spec:
    ports:
      - port: {{ .Values.zipkin.queryPort }}
        targetPort: {{ .Values.zipkin.queryPort }}
        protocol: TCP
        name: {{ .Values.service.name }}
    selector:
      app: {{ .Values.provider }}
- apiVersion: v1
  kind: Service
  metadata:
    name: tracing
    namespace: {{ .Release.Namespace }}
    annotations:
      {{- range $key, $val := .Values.service.annotations }}
      {{ $key }}: {{ $val | quote }}
      {{- end }}
    labels:
      app: {{ .Values.provider }}
      chart: {{ template "tracing.chart" . }}
      heritage: {{ .Release.Service }}
      release: {{ .Release.Name }}
  spec:
    type: {{ .Values.service.type }}
    ports:
      - name: http-query
        port: {{ .Values.service.externalPort }}
        protocol: TCP
{{ if eq .Values.provider "jaeger" }}
        targetPort: 16686
{{ else }}
        targetPort: {{ .Values.zipkin.queryPort }}
{{ end}}
    selector:
      app: {{ .Values.provider }}