apiVersion: apps/v1 kind: Deployment metadata: name: {{ include "flex-auth.name" . }} labels: {{- include "flex-auth.labels" . | nindent 4 }} spec: replicas: {{ .Values.replicaCount }} selector: matchLabels: {{- include "flex-auth.selectorLabels" . | nindent 6 }} template: metadata: labels: {{- include "flex-auth.labels" . | nindent 8 }} spec: automountServiceAccountToken: false securityContext: runAsNonRoot: true seccompProfile: type: RuntimeDefault containers: - name: flex-auth image: {{ include "flex-auth.image" . }} imagePullPolicy: {{ .Values.image.pullPolicy }} args: {{- toYaml .Values.args | nindent 12 }} ports: - name: http containerPort: {{ .Values.service.port }} livenessProbe: httpGet: path: {{ .Values.health.path }} port: http periodSeconds: 20 readinessProbe: httpGet: path: {{ .Values.health.path }} port: http periodSeconds: 5 resources: {{- toYaml .Values.resources | nindent 12 }} securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL readOnlyRootFilesystem: true