feat(helm-chart): allow to provide affinity values for the pods

This commit is contained in:
Tchoupinax
2023-10-11 21:15:21 +02:00
parent a56a135396
commit 001265cf2a
3 changed files with 23 additions and 9 deletions
@@ -25,6 +25,10 @@ spec:
{{- toYaml . | nindent 8 }} {{- toYaml . | nindent 8 }}
{{- end }} {{- end }}
spec: spec:
{{- with $backend.affinity }}
affinity:
{{- toYaml . | nindent 8 }}
{{- end }}
containers: containers:
- name: {{ template "infisical.name" . }}-{{ $backend.name }} - name: {{ template "infisical.name" . }}-{{ $backend.name }}
image: "{{ $backend.image.repository }}:{{ $backend.image.tag | default "latest" }}" image: "{{ $backend.image.repository }}:{{ $backend.image.tag | default "latest" }}"
@@ -25,6 +25,10 @@ spec:
{{- toYaml . | nindent 8 }} {{- toYaml . | nindent 8 }}
{{- end }} {{- end }}
spec: spec:
{{- with $frontend.affinity }}
affinity:
{{- toYaml . | nindent 8 }}
{{- end }}
containers: containers:
- name: {{ template "infisical.name" . }}-{{ $frontend.name }} - name: {{ template "infisical.name" . }}-{{ $frontend.name }}
image: "{{ $frontend.image.repository }}:{{ $frontend.image.tag | default "latest" }}" image: "{{ $frontend.image.repository }}:{{ $frontend.image.tag | default "latest" }}"
+15 -9
View File
@@ -16,31 +16,31 @@ frontend:
## @param frontend.enabled Enable frontend ## @param frontend.enabled Enable frontend
## ##
enabled: true enabled: true
## @param frontend.name Backend name ## @param frontend.name Frontend name
## ##
name: frontend name: frontend
## @param frontend.fullnameOverride Backend fullnameOverride ## @param frontend.fullnameOverride Frontend fullnameOverride
## ##
fullnameOverride: "" fullnameOverride: ""
## @param frontend.podAnnotations Backend pod annotations ## @param frontend.podAnnotations Frontend pod annotations
## ##
podAnnotations: {} podAnnotations: {}
## @param frontend.deploymentAnnotations Backend deployment annotations ## @param frontend.deploymentAnnotations Frontend deployment annotations
## ##
deploymentAnnotations: {} deploymentAnnotations: {}
## @param frontend.replicaCount Backend replica count ## @param frontend.replicaCount Frontend replica count
## ##
replicaCount: 2 replicaCount: 2
## Backend image parameters ## Frontend image parameters
## ##
image: image:
## @param frontend.image.repository Backend image repository ## @param frontend.image.repository Frontend image repository
## ##
repository: infisical/frontend repository: infisical/frontend
## @param frontend.image.tag Backend image tag ## @param frontend.image.tag Frontend image tag
## ##
tag: "latest" tag: "latest"
## @param frontend.image.pullPolicy Backend image pullPolicy ## @param frontend.image.pullPolicy Frontend image pullPolicy
## ##
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
## @param frontend.resources.limits.memory container memory limit [check the offical kubernetes documentations](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/) ## @param frontend.resources.limits.memory container memory limit [check the offical kubernetes documentations](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/)
@@ -51,6 +51,9 @@ frontend:
memory: 100Mi memory: 100Mi
requests: requests:
cpu: 100m cpu: 100m
## @param frontend.affinity Frontend pod affinity
##
affinity: {}
## @param frontend.kubeSecretRef Backend secret resource reference name (containing required [frontend configuration variables](https://infisical.com/docs/self-hosting/configuration/envars)) ## @param frontend.kubeSecretRef Backend secret resource reference name (containing required [frontend configuration variables](https://infisical.com/docs/self-hosting/configuration/envars))
## ##
kubeSecretRef: "" kubeSecretRef: ""
@@ -118,6 +121,9 @@ backend:
memory: 200Mi memory: 200Mi
requests: requests:
cpu: 150m cpu: 150m
## @param backend.affinity Backend pod affinity
##
affinity: {}
## @param backend.kubeSecretRef Backend secret resource reference name (containing required [backend configuration variables](https://infisical.com/docs/self-hosting/configuration/envars)) ## @param backend.kubeSecretRef Backend secret resource reference name (containing required [backend configuration variables](https://infisical.com/docs/self-hosting/configuration/envars))
## ##
kubeSecretRef: "" kubeSecretRef: ""