Difference between revisions of "My-first-chart/templates/deployment.yaml"

From wikieduonline
Jump to navigation Jump to search
Line 1: Line 1:
 +
<pre>
 
<nowiki>
 
<nowiki>
 +
 
  apiVersion: apps/v1
 
  apiVersion: apps/v1
 
  kind: Deployment
 
  kind: Deployment
Line 58: Line 60:
 
     {{- end }}
 
     {{- end }}
 
</nowiki>
 
</nowiki>
 +
</pre>
  
 
== See also ==
 
== See also ==
 
* {{helm create}}
 
* {{helm create}}

Revision as of 12:33, 10 August 2022



 apiVersion: apps/v1
 kind: Deployment
 metadata:
   name: {{ include "my-first-chart.fullname" . }}
   labels:
 {{ include "my-first-chart.labels" . | indent 4 }}
 spec:
   replicas: {{ .Values.replicaCount }}
   selector:
     matchLabels:
       app.kubernetes.io/name: {{ include "my-first-chart.name" . }}
       app.kubernetes.io/instance: {{ .Release.Name }}
   template:
     metadata:
       labels:
         app.kubernetes.io/name: {{ include "my-first-chart.name" . }}
         app.kubernetes.io/instance: {{ .Release.Name }}
     spec:
     {{- with .Values.imagePullSecrets }}
       imagePullSecrets:
         {{- toYaml . | nindent 8 }}
     {{- end }}
       serviceAccountName: {{ template "my-first-chart.serviceAccountName" . }}
       securityContext:
         {{- toYaml .Values.podSecurityContext | nindent 8 }}
       containers:
         - name: {{ .Chart.Name }}
           securityContext:
             {{- toYaml .Values.securityContext | nindent 12 }}
           image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
           imagePullPolicy: {{ .Values.image.pullPolicy }}
           ports:
             - name: http
               containerPort: 80
               protocol: TCP
           livenessProbe:
             httpGet:
               path: /
               port: http
           readinessProbe:
             httpGet:
               path: /
               port: http
           resources:
             {{- toYaml .Values.resources | nindent 12 }}
       {{- with .Values.nodeSelector }}
       nodeSelector:
         {{- toYaml . | nindent 8 }}
       {{- end }}
     {{- with .Values.affinity }}
       affinity:
         {{- toYaml . | nindent 8 }}
     {{- end }}
     {{- with .Values.tolerations }}
       tolerations:
         {{- toYaml . | nindent 8 }}
     {{- end }}

See also

Advertising: