github.com/GoogleContainerTools/skaffold@v1.39.18/examples/helm-deployment-dependencies/skaffold-helm/templates/deployment.yaml (about)

     1  apiVersion: apps/v1
     2  kind: Deployment
     3  metadata:
     4    name: {{ template "skaffold-helm.name" . }}
     5    labels:
     6      app: {{ template "skaffold-helm.name" . }}
     7      chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
     8      release: {{ .Release.Name }}
     9      heritage: {{ .Release.Service }}
    10  spec:
    11    selector:
    12      matchLabels:
    13        app: {{ template "skaffold-helm.name" . }}
    14        release: {{ .Release.Name }}
    15    replicas: {{ .Values.replicaCount }}
    16    template:
    17      metadata:
    18        labels:
    19          app: {{ template "skaffold-helm.name" . }}
    20          release: {{ .Release.Name }}
    21      spec:
    22        volumes:
    23          - name: static-assets
    24            configMap:
    25              name: {{ template "skaffold-helm.name" . }}
    26              defaultMode: 420
    27        containers:
    28          - name: {{ .Chart.Name }}
    29            image: {{ .Values.image }}
    30            imagePullPolicy: {{ .Values.pullPolicy }}
    31            ports:
    32              - containerPort: 80
    33            volumeMounts:
    34              - mountPath: /usr/share/nginx/html/
    35                name: static-assets
    36            resources:
    37  {{ toYaml .Values.resources | indent 12 }}
    38      {{- if .Values.nodeSelector }}
    39        nodeSelector:
    40  {{ toYaml .Values.nodeSelector | indent 8 }}
    41      {{- end }}