multi-cluster
This commit is contained in:
@@ -18,7 +18,7 @@ spec:
|
||||
source:
|
||||
repoURL: ssh://git@git.forteapps.net:2222/Forte/launchpad.git
|
||||
targetRevision: HEAD
|
||||
path: apps/overlays/eu
|
||||
path: apps/overlays/upc-dev
|
||||
destination:
|
||||
server: https://kubernetes.default.svc
|
||||
namespace: apps
|
||||
|
||||
@@ -21,7 +21,7 @@ spec:
|
||||
helm:
|
||||
releaseName: gitea-actions
|
||||
valueFiles:
|
||||
- $values/infra/values/gitea-actions-values.yaml
|
||||
- $values/infra/values/base/gitea-actions-values.yaml
|
||||
|
||||
- repoURL: ssh://git@git.forteapps.net:2222/Forte/launchpad.git
|
||||
targetRevision: HEAD
|
||||
@@ -21,7 +21,7 @@ spec:
|
||||
helm:
|
||||
releaseName: gitea
|
||||
valueFiles:
|
||||
- $values/infra/values/gitea-values.yaml
|
||||
- $values/infra/values/base/gitea-values.yaml
|
||||
|
||||
- repoURL: ssh://git@git.forteapps.net:2222/Forte/launchpad.git
|
||||
targetRevision: HEAD
|
||||
@@ -22,7 +22,7 @@ spec:
|
||||
releaseName: grafana
|
||||
valueFiles:
|
||||
- $values/infra/values/base/grafana-values.yaml
|
||||
- $values/infra/values/eu/grafana-values.yaml
|
||||
- $values/infra/values/upc-dev/grafana-values.yaml
|
||||
|
||||
- repoURL: ssh://git@git.forteapps.net:2222/Forte/launchpad.git
|
||||
targetRevision: HEAD
|
||||
|
||||
@@ -22,7 +22,7 @@ spec:
|
||||
releaseName: keycloak
|
||||
valueFiles:
|
||||
- $values/infra/values/base/keycloak-values.yaml
|
||||
- $values/infra/values/eu/keycloak-values.yaml
|
||||
- $values/infra/values/upc-dev/keycloak-values.yaml
|
||||
|
||||
- repoURL: ssh://git@git.forteapps.net:2222/Forte/launchpad.git
|
||||
targetRevision: HEAD
|
||||
|
||||
@@ -15,3 +15,9 @@ resources:
|
||||
- cluster-resources-application.yaml
|
||||
- kyverno-policies.yaml
|
||||
- secrets.yaml
|
||||
- gitea.yaml
|
||||
- gitea-actions.yaml
|
||||
- renovate.yaml
|
||||
- tempo.yaml
|
||||
- grafana-dashboards.yaml
|
||||
- network-policies-application.yaml
|
||||
|
||||
@@ -21,7 +21,7 @@ spec:
|
||||
helm:
|
||||
releaseName: renovate
|
||||
valueFiles:
|
||||
- $values/infra/values/renovate-values.yaml
|
||||
- $values/infra/values/base/renovate-values.yaml
|
||||
|
||||
- repoURL: ssh://git@git.forteapps.net:2222/Forte/launchpad.git
|
||||
targetRevision: HEAD
|
||||
@@ -18,7 +18,7 @@ spec:
|
||||
project: default
|
||||
source:
|
||||
repoURL: ssh://git@git.forteapps.net:2222/Forte/launchpad.git
|
||||
path: secrets/eu
|
||||
path: secrets/upc-dev
|
||||
destination:
|
||||
server: https://kubernetes.default.svc
|
||||
namespace: secrets
|
||||
|
||||
@@ -21,7 +21,7 @@ spec:
|
||||
helm:
|
||||
releaseName: tempo
|
||||
valueFiles:
|
||||
- $values/infra/values/tempo-values.yaml
|
||||
- $values/infra/values/base/tempo-values.yaml
|
||||
|
||||
- repoURL: ssh://git@git.forteapps.net:2222/Forte/launchpad.git
|
||||
targetRevision: HEAD
|
||||
@@ -29,7 +29,7 @@ spec:
|
||||
releaseName: traefik
|
||||
valueFiles:
|
||||
- $values/infra/values/base/traefik-values.yaml
|
||||
- $values/infra/values/eu/traefik-values.yaml
|
||||
- $values/infra/values/upc-dev/traefik-values.yaml
|
||||
|
||||
- repoURL: git@github.com:fortedigital/sturdy-adventure.git
|
||||
targetRevision: HEAD
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- ../../base
|
||||
|
||||
# No patches needed — base already has "eu" paths
|
||||
# EU is the default/base cluster
|
||||
7
infra/overlays/upc-dev/kustomization.yaml
Normal file
7
infra/overlays/upc-dev/kustomization.yaml
Normal file
@@ -0,0 +1,7 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- ../../base
|
||||
|
||||
# No patches needed — base already has "upc-dev" paths
|
||||
# upc-dev is the default/base cluster
|
||||
@@ -4,47 +4,47 @@ resources:
|
||||
- ../../base
|
||||
|
||||
patches:
|
||||
# Traefik: swap eu → us in valueFiles
|
||||
# Traefik: swap upc-dev → upc-prod in valueFiles
|
||||
- target:
|
||||
kind: Application
|
||||
name: traefik
|
||||
patch: |
|
||||
- op: replace
|
||||
path: /spec/sources/0/helm/valueFiles/1
|
||||
value: $values/infra/values/us/traefik-values.yaml
|
||||
value: $values/infra/values/upc-prod/traefik-values.yaml
|
||||
|
||||
# Keycloak: swap eu → us
|
||||
# Keycloak: swap upc-dev → upc-prod
|
||||
- target:
|
||||
kind: Application
|
||||
name: keycloak
|
||||
patch: |
|
||||
- op: replace
|
||||
path: /spec/sources/0/helm/valueFiles/1
|
||||
value: $values/infra/values/us/keycloak-values.yaml
|
||||
value: $values/infra/values/upc-prod/keycloak-values.yaml
|
||||
|
||||
# Grafana: swap eu → us
|
||||
# Grafana: swap upc-dev → upc-prod
|
||||
- target:
|
||||
kind: Application
|
||||
name: grafana
|
||||
patch: |
|
||||
- op: replace
|
||||
path: /spec/sources/0/helm/valueFiles/1
|
||||
value: $values/infra/values/us/grafana-values.yaml
|
||||
value: $values/infra/values/upc-prod/grafana-values.yaml
|
||||
|
||||
# Secrets: change path to us
|
||||
# Secrets: change path to upc-prod
|
||||
- target:
|
||||
kind: Application
|
||||
name: secrets
|
||||
patch: |
|
||||
- op: replace
|
||||
path: /spec/source/path
|
||||
value: secrets/us
|
||||
value: secrets/upc-prod
|
||||
|
||||
# Enterprise-apps: point to us overlay
|
||||
# Enterprise-apps: point to upc-prod overlay
|
||||
- target:
|
||||
kind: Application
|
||||
name: enterprise-apps
|
||||
patch: |
|
||||
- op: replace
|
||||
path: /spec/source/path
|
||||
value: apps/overlays/us
|
||||
value: apps/overlays/upc-prod
|
||||
Reference in New Issue
Block a user