config/reference-api/deployment.yaml (73 lines of code) (raw):

apiVersion: apps/v1 kind: Deployment metadata: labels: app.kubernetes.io/component: reference-api app.kubernetes.io/name: argocd-repository-details name: reference-api spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app.kubernetes.io/component: reference-api strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: labels: app.kubernetes.io/component: reference-api spec: containers: - env: - name: REFERENCE_API_DEFAULT_REF value: main image: us-west1-docker.pkg.dev/moz-fx-platform-artifacts/platform-shared-images/argocd-repository-details:latest imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 initialDelaySeconds: 15 periodSeconds: 20 successThreshold: 1 tcpSocket: port: 8000 timeoutSeconds: 1 name: reference-api ports: - containerPort: 8000 name: reference-api protocol: TCP readinessProbe: failureThreshold: 3 initialDelaySeconds: 5 periodSeconds: 10 successThreshold: 1 tcpSocket: port: 8000 timeoutSeconds: 1 resources: limits: cpu: 250m memory: 512Mi requests: cpu: 50m memory: 256Mi securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: runAsGroup: 10001 runAsNonRoot: true runAsUser: 10001 seccompProfile: type: RuntimeDefault terminationGracePeriodSeconds: 10