apiVersion: v1 kind: Service metadata: name: tenant-admin namespace: ${NAMESPACE} spec: selector: app: tenant-admin ports: - port: 80 targetPort: 80 --- apiVersion: apps/v1 kind: Deployment metadata: name: tenant-admin namespace: ${NAMESPACE} spec: replicas: 1 strategy: type: RollingUpdate rollingUpdate: maxSurge: 1 maxUnavailable: 0 selector: matchLabels: app: tenant-admin template: metadata: labels: app: tenant-admin spec: imagePullSecrets: - name: registry-codebaker containers: - name: tenant-admin image: hub.codebaker.it/loginmaster-tenant/admin-tenant:${IMAGE_TAG_ADMIN} env: - name: VITE_APP_NAME value: "LoginMaster Tenant Admin" - name: VITE_API_BASE_URL value: "https://${DOMAIN_API}" ports: - containerPort: 80 resources: requests: cpu: 50m memory: 32Mi limits: cpu: 100m memory: 64Mi startupProbe: httpGet: path: / port: 80 initialDelaySeconds: 3 periodSeconds: 5 failureThreshold: 20 readinessProbe: httpGet: path: / port: 80 periodSeconds: 10 timeoutSeconds: 3 failureThreshold: 3 livenessProbe: httpGet: path: / port: 80 periodSeconds: 20 timeoutSeconds: 5 failureThreshold: 3