github.com/uber/kraken@v0.1.4/helm/templates/trackers.yaml (about)

     1  apiVersion: apps/v1
     2  kind: Deployment
     3  metadata:
     4    name: kraken-tracker
     5  spec:
     6    replicas: {{ .Values.tracker.replicas }}
     7    selector:
     8      matchLabels:
     9        app.kubernetes.io/name: kraken
    10        app.kubernetes.io/component: tracker
    11        app.kubernetes.io/instance: {{ .Release.Name }}
    12    template:
    13      metadata:
    14        labels:
    15          app.kubernetes.io/name: kraken
    16          app.kubernetes.io/component: tracker
    17          app.kubernetes.io/instance: {{ .Release.Name }}
    18        {{ with .Values.tracker.annotations -}}
    19        annotations:
    20  {{ tpl . $ | indent 8 }}
    21        {{- end }}
    22      spec:
    23        {{ with .Values.tracker.initContainers -}}
    24        initContainers:
    25  {{ tpl . $ | indent 6 }}{{- end }}
    26        containers:
    27        - name: redis
    28          image: redis:5.0
    29        - name: main
    30          image: gcr.io/uber-container-tools/kraken-tracker:{{ .Values.kraken.tag }}
    31          command:
    32          - /bin/bash
    33          - -c
    34          - "sleep 30 && /usr/bin/kraken-tracker --config={{ .Values.tracker.config }} --port=80"
    35          volumeMounts:
    36          - name: config
    37            mountPath: /etc/config
    38  {{ with .Values.tracker.extraVolumeMounts }}{{ toYaml . | indent 8 }}{{ end }}
    39        volumes:
    40        - name: config
    41          configMap:
    42            name: kraken
    43  {{ with .Values.tracker.extraVolumes }}{{ toYaml . | indent 6 }}{{ end }}
    44  ---
    45  kind: Service
    46  apiVersion: v1
    47  metadata:
    48    name: kraken-tracker
    49  spec:
    50    clusterIP: None
    51    selector:
    52      app.kubernetes.io/name: kraken
    53      app.kubernetes.io/component: tracker
    54      app.kubernetes.io/instance: {{ .Release.Name }}
    55    ports:
    56    - protocol: TCP
    57      port: 80
    58      targetPort: 80