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

     1  {{- if .Values.hotrod.enabled -}}
     2  apiVersion: apps/v1
     3  kind: Deployment
     4  metadata:
     5    name: {{ include "jaeger.fullname" . }}-hotrod
     6    labels:
     7      app.kubernetes.io/name: {{ include "jaeger.name" . }}
     8      jaeger-infra: hotrod-deployment
     9      helm.sh/chart: {{ include "jaeger.chart" . }}
    10      app.kubernetes.io/component: hotrod
    11      app.kubernetes.io/instance: {{ .Release.Name }}
    12      app.kubernetes.io/managed-by: {{ .Release.Service }}
    13  spec:
    14    replicas: {{ .Values.hotrod.replicaCount }}
    15    selector:
    16      matchLabels:
    17        app.kubernetes.io/name: {{ include "jaeger.name" . }}
    18        app.kubernetes.io/component: hotrod
    19        app.kubernetes.io/instance: {{ .Release.Name }}
    20    template:
    21      metadata:
    22        labels:
    23          app.kubernetes.io/name: {{ include "jaeger.name" . }}
    24          app.kubernetes.io/component: hotrod
    25          app.kubernetes.io/instance: {{ .Release.Name }}
    26      spec:
    27        serviceAccountName: {{ template "jaeger.hotrod.serviceAccountName" . }}
    28        containers:
    29          - name: {{ include "jaeger.fullname" . }}-hotrod
    30            image: {{ .Values.hotrod.image.repository }}:{{ .Values.tag }}
    31            imagePullPolicy: {{ .Values.hotrod.image.pullPolicy }}
    32            env:
    33              - name: JAEGER_AGENT_HOST
    34                value: {{ template "jaeger.hotrod.tracing.host" . }}
    35              - name: JAEGER_AGENT_PORT
    36                value: {{ .Values.hotrod.tracing.port | quote }}
    37            ports:
    38              - name: http
    39                containerPort: 8080
    40                protocol: TCP
    41            livenessProbe:
    42              httpGet:
    43                path: /
    44                port: http
    45            readinessProbe:
    46              httpGet:
    47                path: /
    48                port: http
    49            resources:
    50  {{ toYaml .Values.hotrod.resources | indent 12 }}
    51      {{- if .Values.hotrod.nodeSelector }}
    52        nodeSelector:
    53  {{ toYaml .Values.hotrod.nodeSelector | indent 8 }}
    54      {{- end }}
    55  {{- end }}