71 lines
1.7 KiB
YAML
71 lines
1.7 KiB
YAML
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
|