github.com/replicatedcom/ship@v0.50.0/integration/init/istio-1.0.3/expected/.ship/upstream/charts/certmanager/templates/deployment.yaml (about) 1 apiVersion: apps/v1beta1 2 kind: Deployment 3 metadata: 4 name: certmanager 5 namespace: {{ .Release.Namespace }} 6 labels: 7 app: {{ template "certmanager.name" . }} 8 spec: 9 replicas: 1 10 selector: 11 matchLabels: 12 app: certmanager 13 template: 14 metadata: 15 labels: 16 app: certmanager 17 {{- if .Values.podLabels }} 18 {{ toYaml .Values.podLabels | indent 8 }} 19 {{- end }} 20 annotations: 21 sidecar.istio.io/inject: "false" 22 scheduler.alpha.kubernetes.io/critical-pod: "" 23 {{- if .Values.podAnnotations }} 24 {{ toYaml .Values.podAnnotations | indent 8 }} 25 {{- end }} 26 spec: 27 serviceAccountName: certmanager 28 {{- if .Values.global.priorityClassName }} 29 priorityClassName: "{{ .Values.global.priorityClassName }}" 30 {{- end }} 31 containers: 32 - name: certmanager 33 image: "{{ .Values.hub }}/cert-manager-controller:{{ .Values.tag }}" 34 imagePullPolicy: {{ .Values.global.imagePullPolicy }} 35 args: 36 - --cluster-resource-namespace=$(POD_NAMESPACE) 37 - --leader-election-namespace=$(POD_NAMESPACE) 38 {{- if .Values.extraArgs }} 39 {{ toYaml .Values.extraArgs | indent 10 }} 40 {{- end }} 41 env: 42 - name: POD_NAMESPACE 43 valueFrom: 44 fieldRef: 45 fieldPath: metadata.namespace 46 resources: 47 {{ toYaml .Values.resources | indent 12 }} 48 {{- with .Values.nodeSelector }} 49 nodeSelector: 50 {{ toYaml . | indent 8 }} 51 {{- end }} 52 {{- with .Values.affinity }} 53 affinity: 54 {{ toYaml . | indent 8 }} 55 {{- end }} 56 {{- with .Values.tolerations }} 57 tolerations: 58 {{ toYaml . | indent 8 }} 59 {{- end }} 60 {{- if .Values.podDnsPolicy }} 61 dnsPolicy: {{ .Values.podDnsPolicy }} 62 {{- end }} 63 {{- if .Values.podDnsConfig }} 64 dnsConfig: 65 {{ toYaml .Values.podDnsConfig | indent 8 }} 66 {{- end }}