github.com/argoproj/argo-cd/v2@v2.10.9/applicationset/examples/git-generator-directory/excludes/cluster-addons/exclude-helm-guestbook/templates/deployment.yaml (about)

     1  apiVersion: apps/v1
     2  kind: Deployment
     3  metadata:
     4    name: {{ template "helm-guestbook.fullname" . }}
     5    labels:
     6      app: {{ template "helm-guestbook.name" . }}
     7      chart: {{ template "helm-guestbook.chart" . }}
     8      release: {{ .Release.Name }}
     9      heritage: {{ .Release.Service }}
    10  spec:
    11    replicas: {{ .Values.replicaCount }}
    12    revisionHistoryLimit: 3
    13    selector:
    14      matchLabels:
    15        app: {{ template "helm-guestbook.name" . }}
    16        release: {{ .Release.Name }}
    17    template:
    18      metadata:
    19        labels:
    20          app: {{ template "helm-guestbook.name" . }}
    21          release: {{ .Release.Name }}
    22      spec:
    23        containers:
    24          - name: {{ .Chart.Name }}
    25            image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
    26            imagePullPolicy: {{ .Values.image.pullPolicy }}
    27            ports:
    28              - name: http
    29                containerPort: 80
    30                protocol: TCP
    31            livenessProbe:
    32              httpGet:
    33                path: /
    34                port: http
    35            readinessProbe:
    36              httpGet:
    37                path: /
    38                port: http
    39            resources:
    40  {{ toYaml .Values.resources | indent 12 }}
    41      {{- with .Values.nodeSelector }}
    42        nodeSelector:
    43  {{ toYaml . | indent 8 }}
    44      {{- end }}
    45      {{- with .Values.affinity }}
    46        affinity:
    47  {{ toYaml . | indent 8 }}
    48      {{- end }}
    49      {{- with .Values.tolerations }}
    50        tolerations:
    51  {{ toYaml . | indent 8 }}
    52      {{- end }}