All checks were successful
Build Helm Chart / helm-package (push) Successful in 4s
Updated the chart version in `Chart.yaml` from 0.1.3 to 0.1.4 to reflect enhancements and bug fixes since the last release. In `deployment.yaml`, reduced the initial delay for both the liveness and readiness probes from 30 seconds to 10 seconds to help the application start responding faster after deployment. This change aims to improve the overall user experience by ensuring services are available sooner. No breaking changes are introduced with this update.
91 lines
2.7 KiB
YAML
91 lines
2.7 KiB
YAML
apiVersion: apps/v1
|
|
kind: Deployment
|
|
metadata:
|
|
name: {{ include "calibre-web.fullname" . }}
|
|
labels:
|
|
{{- include "calibre-web.labels" . | nindent 4 }}
|
|
{{- with .Values.annotations }}
|
|
annotations:
|
|
{{- toYaml . | nindent 4 }}
|
|
{{- end }}
|
|
spec:
|
|
replicas: {{ .Values.replicaCount }}
|
|
selector:
|
|
matchLabels:
|
|
{{- include "calibre-web.selectorLabels" . | nindent 6 }}
|
|
template:
|
|
metadata:
|
|
labels:
|
|
{{- include "calibre-web.selectorLabels" . | nindent 8 }}
|
|
{{- with .Values.podAnnotations }}
|
|
annotations:
|
|
{{- toYaml . | nindent 8 }}
|
|
{{- end }}
|
|
spec:
|
|
{{- with .Values.imagePullSecrets }}
|
|
imagePullSecrets:
|
|
{{- toYaml . | nindent 8 }}
|
|
{{- end }}
|
|
serviceAccountName: {{ include "calibre-web.serviceAccountName" . }}
|
|
securityContext:
|
|
{{- toYaml .Values.podSecurityContext | nindent 8 }}
|
|
containers:
|
|
- name: {{ .Chart.Name }}
|
|
securityContext:
|
|
{{- toYaml .Values.securityContext | nindent 12 }}
|
|
image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"
|
|
imagePullPolicy: {{ .Values.image.pullPolicy }}
|
|
env:
|
|
{{ toYaml .Values.env | nindent 12 }}
|
|
ports:
|
|
- name: http
|
|
containerPort: 8083
|
|
protocol: TCP
|
|
livenessProbe:
|
|
httpGet:
|
|
path: /
|
|
port: http
|
|
periodSeconds: 10
|
|
failureThreshold: 1
|
|
initialDelaySeconds: 10
|
|
readinessProbe:
|
|
httpGet:
|
|
path: /
|
|
port: http
|
|
periodSeconds: 5
|
|
initialDelaySeconds: 10
|
|
volumeMounts:
|
|
- name: data
|
|
mountPath: /books
|
|
- name: config
|
|
mountPath: /config
|
|
resources:
|
|
{{- toYaml .Values.resources | nindent 12 }}
|
|
volumes:
|
|
- name: data
|
|
persistentVolumeClaim:
|
|
{{- if .Values.persistence.data.claimName }}
|
|
claimName: "{{ .Values.persistence.data.claimName }}"
|
|
{{- else }}
|
|
claimName: "{{ template "calibre-web.fullname" . }}-data"
|
|
{{- end }}
|
|
- name: config
|
|
persistentVolumeClaim:
|
|
{{- if .Values.persistence.config.claimName }}
|
|
claimName: "{{ .Values.persistence.config.claimName }}"
|
|
{{- else }}
|
|
claimName: "{{ template "calibre-web.fullname" . }}-config"
|
|
{{- end }}
|
|
{{- with .Values.nodeSelector }}
|
|
nodeSelector:
|
|
{{- toYaml . | nindent 8 }}
|
|
{{- end }}
|
|
{{- with .Values.affinity }}
|
|
affinity:
|
|
{{- toYaml . | nindent 8 }}
|
|
{{- end }}
|
|
{{- with .Values.tolerations }}
|
|
tolerations:
|
|
{{- toYaml . | nindent 8 }}
|
|
{{- end }}
|