apiVersion: apps/v1 kind: Deployment metadata: name: model-registry-ui labels: app: model-registry-ui spec: replicas: 1 selector: matchLabels: app: model-registry-ui template: metadata: labels: app: model-registry-ui spec: serviceAccountName: model-registry-ui securityContext: seccompProfile: type: RuntimeDefault runAsNonRoot: true containers: - name: model-registry-ui image: model-registry-ui imagePullPolicy: Always livenessProbe: httpGet: path: /healthcheck port: 8080 scheme: HTTP initialDelaySeconds: 30 timeoutSeconds: 15 periodSeconds: 30 successThreshold: 1 failureThreshold: 3 readinessProbe: httpGet: path: /healthcheck port: 8080 scheme: HTTP initialDelaySeconds: 15 timeoutSeconds: 15 periodSeconds: 30 successThreshold: 1 failureThreshold: 3 resources: limits: memory: 2Gi requests: cpu: 500m memory: 2Gi ports: - containerPort: 8080 args: - "--port=8080" securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL