apiVersion: apps/v1 kind: Deployment metadata: name: lionsdev-client namespace: lions-apps annotations: deployment.kubernetes.io/environment: "production" deployment.kubernetes.io/cluster: "k2" deployment.kubernetes.io/domain: "lions.dev" spec: replicas: 3 template: metadata: annotations: prometheus.io/scrape: "true" prometheus.io/port: "8080" prometheus.io/path: "/metrics" deployment.kubernetes.io/environment: "production" spec: containers: - name: lionsdev-client image: registry.lions.dev/lionsdev/lionsdev-client:latest env: - name: QUARKUS_PROFILE value: "prod" - name: ENVIRONMENT value: "production" - name: CLUSTER_NAME value: "k2" - name: DOMAIN value: "lions.dev" - name: JAVA_OPTS value: "-Xms512m -Xmx1024m -XX:+UseG1GC -XX:+UseStringDeduplication -XX:+OptimizeStringConcat" resources: requests: memory: "512Mi" cpu: "300m" limits: memory: "1Gi" cpu: "1000m" livenessProbe: httpGet: path: /health/live port: http scheme: HTTP initialDelaySeconds: 60 periodSeconds: 30 timeoutSeconds: 10 failureThreshold: 3 successThreshold: 1 readinessProbe: httpGet: path: /health/ready port: http scheme: HTTP initialDelaySeconds: 30 periodSeconds: 10 timeoutSeconds: 5 failureThreshold: 3 successThreshold: 1 startupProbe: httpGet: path: /health/started port: http scheme: HTTP initialDelaySeconds: 30 periodSeconds: 10 timeoutSeconds: 5 failureThreshold: 60 successThreshold: 1