aboutsummaryrefslogtreecommitdiffstats
path: root/tutorials/ApacheCNF/templates/cba/Templates/k8s-configs/deployment-config/templates/deployment.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'tutorials/ApacheCNF/templates/cba/Templates/k8s-configs/deployment-config/templates/deployment.yaml')
-rw-r--r--tutorials/ApacheCNF/templates/cba/Templates/k8s-configs/deployment-config/templates/deployment.yaml172
1 files changed, 0 insertions, 172 deletions
diff --git a/tutorials/ApacheCNF/templates/cba/Templates/k8s-configs/deployment-config/templates/deployment.yaml b/tutorials/ApacheCNF/templates/cba/Templates/k8s-configs/deployment-config/templates/deployment.yaml
deleted file mode 100644
index 45077121..00000000
--- a/tutorials/ApacheCNF/templates/cba/Templates/k8s-configs/deployment-config/templates/deployment.yaml
+++ /dev/null
@@ -1,172 +0,0 @@
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: {{ include "apache.fullname" . }}
- labels: {{- include "apache.labels" . | nindent 4 }}
-spec:
- selector:
- matchLabels: {{- include "apache.matchLabels" . | nindent 6 }}
- replicas: {{ .Values.replicaCount }}
- template:
- metadata:
- labels: {{- include "apache.labels" . | nindent 8 }}
- {{- if or .Values.podAnnotations (and .Values.metrics.enabled .Values.metrics.podAnnotations) }}
- annotations:
- {{- if .Values.podAnnotations }}
- {{- include "apache.tplValue" (dict "value" .Values.podAnnotations "context" $) | nindent 8 }}
- {{- end }}
- {{- if and .Values.metrics.enabled .Values.metrics.podAnnotations }}
- {{- include "apache.tplValue" (dict "value" .Values.metrics.podAnnotations "context" $) | nindent 8 }}
- {{- end }}
- {{- end }}
- spec:
-{{- include "apache.imagePullSecrets" . | nindent 6 }}
- hostAliases:
- - ip: "127.0.0.1"
- hostnames:
- - "status.localhost"
- {{- if .Values.affinity }}
- affinity: {{- include "apache.tplValue" (dict "value" .Values.affinity "context" $) | nindent 8 }}
- {{- else }}
- affinity:
- podAffinity: {{- include "common.affinities.pods" (dict "type" .Values.podAffinityPreset "context" $) | nindent 10 }}
- podAntiAffinity: {{- include "common.affinities.pods" (dict "type" .Values.podAntiAffinityPreset "context" $) | nindent 10 }}
- nodeAffinity: {{- include "common.affinities.nodes" (dict "type" .Values.nodeAffinityPreset.type "key" .Values.nodeAffinityPreset.key "values" .Values.nodeAffinityPreset.values) | nindent 10 }}
- {{- end }}
- {{- if .Values.nodeSelector }}
- nodeSelector: {{- include "apache.tplValue" (dict "value" .Values.nodeSelector "context" $) | nindent 8 }}
- {{- end }}
- {{- if .Values.tolerations }}
- tolerations: {{- include "apache.tplValue" (dict "value" .Values.tolerations "context" $) | nindent 8 }}
- {{- end }}
- {{- if .Values.cloneHtdocsFromGit.enabled }}
- initContainers:
- - name: git-clone-repository
- image: {{ include "git.image" . }}
- imagePullPolicy: {{ .Values.git.pullPolicy | quote }}
- command:
- - /bin/bash
- - -ec
- - |
- git clone {{ .Values.cloneHtdocsFromGit.repository }} --branch {{ .Values.cloneHtdocsFromGit.branch }} /app
- resources: {{- toYaml .Values.cloneHtdocsFromGit.resources | nindent 12 }}
- volumeMounts:
- - name: htdocs
- mountPath: /app
- containers:
- - name: git-repo-syncer
- image: {{ include "git.image" . }}
- imagePullPolicy: {{ .Values.git.pullPolicy | quote }}
- command:
- - /bin/bash
- - -ec
- - |
- while true; do
- cd /app && git pull origin {{ .Values.cloneHtdocsFromGit.branch }}
- sleep {{ .Values.cloneHtdocsFromGit.interval }}
- done
- resources: {{- toYaml .Values.cloneHtdocsFromGit.resources | nindent 12 }}
- volumeMounts:
- - name: htdocs
- mountPath: /app
- {{- else }}
- containers:
- {{- end }}
- - name: apache
- image: {{ include "apache.image" . }}
- imagePullPolicy: {{ .Values.image.pullPolicy | quote }}
- env:
- - name: BITNAMI_DEBUG
- value: {{ ternary "true" "false" .Values.image.debug | quote }}
- {{- if .Values.extraEnvVars }}
- {{- include "apache.tplValue" (dict "value" .Values.extraEnvVars "context" $) | nindent 12 }}
- {{- end }}
- ports:
- - name: http
- containerPort: 8080
- - name: https
- containerPort: 8443
- {{- if .Values.livenessProbe.enabled }}
- livenessProbe:
- httpGet:
- path: {{ .Values.livenessProbe.path }}
- port: http
- initialDelaySeconds: {{ .Values.livenessProbe.initialDelaySeconds }}
- periodSeconds: {{ .Values.livenessProbe.periodSeconds }}
- timeoutSeconds: {{ .Values.livenessProbe.timeoutSeconds }}
- successThreshold: {{ .Values.livenessProbe.successThreshold }}
- failureThreshold: {{ .Values.livenessProbe.failureThreshold }}
- {{- end }}
- {{- if .Values.readinessProbe.enabled }}
- readinessProbe:
- httpGet:
- path: {{ .Values.readinessProbe.path }}
- port: http
- initialDelaySeconds: {{ .Values.readinessProbe.initialDelaySeconds }}
- periodSeconds: {{ .Values.readinessProbe.periodSeconds }}
- timeoutSeconds: {{ .Values.readinessProbe.timeoutSeconds }}
- successThreshold: {{ .Values.readinessProbe.successThreshold }}
- failureThreshold: {{ .Values.readinessProbe.failureThreshold }}
- {{- end }}
- {{- if .Values.resources }}
- resources: {{- toYaml .Values.resources | nindent 12 }}
- {{- end }}
- volumeMounts:
- {{- if (include "apache.useHtdocs" .) }}
- - name: htdocs
- mountPath: /app
- {{- end }}
- {{- if or (.Files.Glob "files/vhosts/*.conf") (.Values.vhostsConfigMap) }}
- - name: vhosts
- mountPath: /vhosts
- {{- end }}
- {{- if or (.Files.Glob "files/httpd.conf") (.Values.httpdConfConfigMap) }}
- - name: httpd-conf
- mountPath: /opt/bitnami/apache/conf/httpd.conf
- subPath: httpd.conf
- {{- end }}
- {{- if .Values.extraVolumeMounts }}
- {{- include "common.tplvalues.render" ( dict "value" .Values.extraVolumeMounts "context" $) | nindent 12 }}
- {{- end }}
- {{- if .Values.metrics.enabled }}
- - name: metrics
- image: {{ template "apache.metrics.image" . }}
- imagePullPolicy: {{ .Values.metrics.image.pullPolicy | quote }}
- command: ['/bin/apache_exporter', '--scrape_uri', 'http://status.localhost:8080/server-status/?auto']
- ports:
- - name: metrics
- containerPort: 9117
- livenessProbe:
- httpGet:
- path: /metrics
- port: metrics
- initialDelaySeconds: 15
- timeoutSeconds: 5
- readinessProbe:
- httpGet:
- path: /metrics
- port: metrics
- initialDelaySeconds: 5
- timeoutSeconds: 1
- {{- if .Values.metrics.resources }}
- resources: {{- toYaml .Values.metrics.resources | nindent 12 }}
- {{- end }}
- {{- end }}
- volumes:
- {{- if (include "apache.useHtdocs" .) }}
- - name: htdocs
- {{- include "apache.htdocsVolume" . | nindent 10 }}
- {{- end }}
- {{- if or (.Files.Glob "files/vhosts/*.conf") (.Values.vhostsConfigMap) }}
- - name: vhosts
- configMap:
- name: {{ include "apache.vhostsConfigMap" . }}
- {{- end }}
- {{- if or (.Files.Glob "files/httpd.conf") (.Values.httpdConfConfigMap) }}
- - name: httpd-conf
- configMap:
- name: {{ include "apache.httpdConfConfigMap" . }}
- {{- end }}
- {{- if .Values.extraVolumes }}
- {{- include "common.tplvalues.render" ( dict "value" .Values.extraVolumes "context" $) | nindent 8 }}
- {{- end }}