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

From wikieduonline
Jump to navigation Jump to search
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
My-first-chart[[/templates/]]deployment.yaml
 +
 
<pre>
 
<pre>
 
<nowiki>
 
<nowiki>
Line 61: Line 63:
 
</nowiki>
 
</nowiki>
 
</pre>
 
</pre>
 +
 +
== Related ==
 +
* <code>[[toYaml]], [[indent]]</code>
 +
* <code>[[helm create]]</code>
 +
* <code>[[kind: Deployment]]</code>
 +
* <code>[[nindent]]</code>
 +
* <code>[[imagePullSecrets:]]</code>
  
 
== See also ==
 
== See also ==
 
* {{helm create}}
 
* {{helm create}}
 +
 +
[[Category:Helm]]

Latest revision as of 06:17, 17 August 2022

My-first-chart/templates/deployment.yaml


 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 }}

Related[edit]

See also[edit]

Advertising: