apiVersion: apps/v1 kind: Deployment metadata: name: redis labels: {{- include "onelab.labels" . | nindent 4 }} annotations: argocd.argoproj.io/sync-wave: {{ .Values.syncWaves.statefulDeps | quote }} spec: replicas: 1 selector: matchLabels: app.kubernetes.io/component: redis app.kubernetes.io/name: {{ include "onelab.name" . }} app.kubernetes.io/instance: {{ .Release.Name }} template: metadata: labels: app.kubernetes.io/component: redis app.kubernetes.io/name: {{ include "onelab.name" . }} app.kubernetes.io/instance: {{ .Release.Name }} spec: {{- with .Values.imagePullSecrets }} imagePullSecrets: {{- toYaml . | nindent 8 }} {{- end }} containers: - name: redis image: {{ printf "%s/%s:%s" .Values.images.registry .Values.images.redis .Values.images.redisTag | quote }} ports: - containerPort: 6379 name: redis {{- with .Values.redis.resources }} resources: {{- toYaml . | nindent 12 }} {{- end }} --- apiVersion: v1 kind: Service metadata: name: redis labels: {{- include "onelab.labels" . | nindent 4 }} spec: type: ClusterIP ports: - port: 6379 targetPort: redis name: redis selector: app.kubernetes.io/component: redis app.kubernetes.io/name: {{ include "onelab.name" . }} app.kubernetes.io/instance: {{ .Release.Name }}