apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization metadata: name: lionsdev-client-production annotations: config.kubernetes.io/local-config: "true" namespace: lions-apps resources: - ../../kubernetes/namespace.yaml - ../../kubernetes/configmap.yaml - ../../kubernetes/secret.yaml - ../../kubernetes/rbac.yaml - ../../kubernetes/deployment.yaml - ../../kubernetes/service.yaml - ../../kubernetes/ingress.yaml - ../../kubernetes/hpa.yaml images: - name: registry.lions.dev/lionsdev/lionsdev-client newTag: latest replicas: - name: lionsdev-client count: 3 patchesStrategicMerge: - patches/configmap-production.yaml - patches/ingress-production.yaml - patches/deployment-production.yaml patchesJson6902: - target: group: apps version: v1 kind: Deployment name: lionsdev-client path: patches/deployment-resources.yaml configMapGenerator: - name: lionsdev-client-production-config literals: - ENVIRONMENT=production - DOMAIN=lions.dev - LOG_LEVEL=INFO - QUARKUS_PROFILE=prod - CLUSTER_NAME=k2 - REPLICA_COUNT=3 secretGenerator: - name: lionsdev-client-production-secrets literals: - DATABASE_URL=jdbc:postgresql://postgresql-service.postgresql.svc.cluster.local:5432/lionsdb - VAULT_ADDR=https://vault.lions.dev - PROMETHEUS_URL=https://prometheus.lions.dev - GRAFANA_URL=https://grafana.lions.dev commonLabels: environment: production cluster: k2 tier: frontend app.kubernetes.io/instance: lionsdev-client-production commonAnnotations: deployment.kubernetes.io/environment: production deployment.kubernetes.io/cluster: k2 deployment.kubernetes.io/managed-by: lionsctl contact: gbanedahoud@gmail.com