github.com/codefresh-io/kcfi@v0.0.0-20230301195427-c1578715cc46/charts/codefresh-db-infra/templates/redis-deployment.yaml (about) 1 apiVersion: apps/v1 2 kind: Deployment 3 metadata: 4 name: redis 5 labels: {{ include "labels" . | indent 4 }} 6 spec: 7 replicas: 1 8 strategy: 9 type: Recreate 10 selector: 11 matchLabels: 12 component: codefresh-redis 13 template: 14 metadata: 15 labels: 16 component: codefresh-redis 17 spec: 18 {{- $podSecurityContext := (kindIs "invalid" .Values.podSecurityContextOverride) | ternary .Values.redis.podSecurityContext .Values.podSecurityContextOverride }} 19 {{- if and (kindIs "invalid" $podSecurityContext) (not (.Capabilities.APIVersions.Has "apps.openshift.io/v1"))}} 20 securityContext: 21 fsGroup: 0 22 {{- else }} 23 {{- with $podSecurityContext }} 24 securityContext: 25 {{ toYaml . | indent 8}} 26 {{- end }} 27 {{- end }} 28 restartPolicy: Always 29 containers: 30 - env: 31 {{- range $key, $value := .Values.redis.env }} 32 - name: {{ $key }} 33 value: {{ $value | quote }} 34 {{- end}} 35 name: redis 36 image: "{{ .Values.redis.repository }}:{{ .Values.redis.tag }}" 37 ports: 38 - containerPort: 6379 39 protocol: TCP 40 resources: 41 requests: 42 cpu: {{ .Values.redis.resources.requests.cpu }} 43 memory: {{ .Values.redis.resources.requests.memory }} 44 limits: 45 cpu: {{ .Values.redis.resources.limits.cpu }} 46 memory: {{ .Values.redis.resources.limits.memory }} 47 {{- if $.Values.persistence }} 48 volumeMounts: 49 - mountPath: /bitnami/redis 50 name: data 51 volumes: 52 - name: data 53 persistentVolumeClaim: 54 claimName: redis 55 {{- end }} 56 {{ include "nodeSelector" . | indent 8 }}