apiVersion: apps/v1 kind: Deployment metadata: creationTimestamp: null labels: app: noaas name: noaas spec: replicas: 2 selector: matchLabels: app: noaas strategy: {} template: metadata: creationTimestamp: null labels: app: noaas spec: securityContext: runAsUser: 1000 runAsGroup: 1000 runAsNonRoot: true fsGroup: 2000 seccompProfile: type: RuntimeDefault automountServiceAccountToken: false terminationGracePeriodSeconds: 3 containers: - image: noaas imagePullPolicy: IfNotPresent name: noaas ports: - containerPort: 3000 name: http readinessProbe: httpGet: path: /health port: 3000 initialDelaySeconds: 15 periodSeconds: 20 resources: limits: cpu: 1 memory: 128Mi requests: cpu: 10m memory: 50Mi securityContext: allowPrivilegeEscalation: false capabilities: drop: - all privileged: false readOnlyRootFilesystem: true topologySpreadConstraints: - maxSkew: 1 topologyKey: kubernetes.io/hostname whenUnsatisfiable: ScheduleAnyway labelSelector: matchLabels: app: noaas