Refactor yc-k8s-test infrastructure by splitting kustomization files into resource-specific directories.

This commit is contained in:
emelinda 2026-06-23 11:56:05 +03:00
parent f43c9b7e1c
commit ba6fe89549
46 changed files with 146 additions and 159 deletions

View File

@ -1,158 +0,0 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../../../infrastructure
- ./bootstrap-jobs
patches:
- path: ./patches/cert-manager.yaml
target:
group: helm.toolkit.fluxcd.io
version: v2
kind: HelmRelease
name: cert-manager
namespace: cert-manager
- path: ./patches/istio-base.yaml
target:
group: helm.toolkit.fluxcd.io
version: v2
kind: HelmRelease
name: istio-base
namespace: istio-system
- path: ./patches/istio-pilot.yaml
target:
group: helm.toolkit.fluxcd.io
version: v2
kind: HelmRelease
name: istiod
namespace: istio-system
- path: ./patches/istio-gateway.yaml
target:
group: helm.toolkit.fluxcd.io
version: v2
kind: HelmRelease
name: ingressgateway
namespace: istio-system
- path: ./patches/istio-config.yaml
target:
group: helm.toolkit.fluxcd.io
version: v2
kind: HelmRelease
name: istio-config
namespace: default
- path: ./patches/dashboard.yaml
target:
group: helm.toolkit.fluxcd.io
version: v2
kind: HelmRelease
name: dashboard
namespace: kubernetes-dashboard
- path: ./patches/clusterissuer-letsencrypt.yaml
target:
group: cert-manager.io
version: v1
kind: ClusterIssuer
name: letsencrypt-issuer
- path: ./patches/clusterissuer-letsencrypt-istio.yaml
target:
group: cert-manager.io
version: v1
kind: ClusterIssuer
name: letsencrypt-issuer-istio
- path: ./patches/local-path-provisioner.yaml
target:
group: helm.toolkit.fluxcd.io
version: v2
kind: HelmRelease
name: local-path-provisioner
namespace: local-path-provisioner
- path: ./patches/minio.yaml
target:
group: helm.toolkit.fluxcd.io
version: v2
kind: HelmRelease
name: minio
namespace: minio
- path: ./patches/glitchtip.yaml
target:
group: helm.toolkit.fluxcd.io
version: v2
kind: HelmRelease
name: glitchtip
namespace: glitchtip
- path: ./patches/openobserve.yaml
target:
group: helm.toolkit.fluxcd.io
version: v2
kind: HelmRelease
name: openobserve
namespace: openobserve
- path: ./patches/rabbitmq.yaml
target:
group: helm.toolkit.fluxcd.io
version: v2
kind: HelmRelease
name: rabbitmq
namespace: rabbitmq
- path: ./patches/kafka.yaml
target:
group: helm.toolkit.fluxcd.io
version: v2
kind: HelmRelease
name: kafka
namespace: kafka
- path: ./patches/redis.yaml
target:
group: helm.toolkit.fluxcd.io
version: v2
kind: HelmRelease
name: redis
namespace: redis
- path: ./patches/camunda.yaml
target:
group: helm.toolkit.fluxcd.io
version: v2
kind: HelmRelease
name: camunda
namespace: camunda
- path: ./patches/s3-proxy.yaml
target:
group: helm.toolkit.fluxcd.io
version: v2
kind: HelmRelease
name: s3-proxy
namespace: postgresql
- path: ./patches/postgresql.yaml
target:
group: helm.toolkit.fluxcd.io
version: v2
kind: HelmRelease
name: postgresql
namespace: postgresql
- path: ./patches/zitadel.yaml
target:
group: helm.toolkit.fluxcd.io
version: v2
kind: HelmRelease
name: zitadel
namespace: zitadel
- path: ./patches/keycloak.yaml
target:
group: helm.toolkit.fluxcd.io
version: v2
kind: HelmRelease
name: keycloak
namespace: keycloak
- path: ./patches/openldap.yaml
target:
group: helm.toolkit.fluxcd.io
version: v2
kind: HelmRelease
name: openldap
namespace: openldap
- path: ./patches/vault.yaml
target:
group: helm.toolkit.fluxcd.io
version: v2
kind: HelmRelease
name: vault
namespace: vault

View File

@ -3,7 +3,30 @@ kind: Kustomization
resources: resources:
- ./flux-system - ./flux-system
- ./helm-repositories.yaml - ./helm-repositories.yaml
- ./infrastructure
# infrastructure
- ../../infrastructure/cert-manager/yc-k8s-test
- ../../infrastructure/istio-base/yc-k8s-test
- ../../infrastructure/istio-pilot/yc-k8s-test
- ../../infrastructure/istio-gateway/yc-k8s-test
- ../../infrastructure/istio-config/yc-k8s-test
- ../../infrastructure/dashboard/yc-k8s-test
- ../../infrastructure/local-path-provisioner/yc-k8s-test
- ../../infrastructure/minio/yc-k8s-test
- ../../infrastructure/glitchtip/yc-k8s-test
- ../../infrastructure/openobserve/yc-k8s-test
- ../../infrastructure/rabbitmq/yc-k8s-test
- ../../infrastructure/kafka/yc-k8s-test
- ../../infrastructure/redis/yc-k8s-test
- ../../infrastructure/camunda/yc-k8s-test
- ../../infrastructure/s3-proxy/yc-k8s-test
- ../../infrastructure/postgresql/yc-k8s-test
- ../../infrastructure/zitadel/yc-k8s-test
- ../../infrastructure/keycloak/yc-k8s-test
- ../../infrastructure/openldap/yc-k8s-test
- ../../infrastructure/vault/yc-k8s-test
- ../../infrastructure/failed-pod-cleanup
- ./bootstrap-jobs
# apps # apps
- ../../apps/reviews/yc-k8s-test - ../../apps/reviews/yc-k8s-test

View File

@ -0,0 +1,6 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../base
patches:
- path: camunda.yaml

View File

@ -0,0 +1,8 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../base
patches:
- path: cert-manager.yaml
- path: clusterissuer-letsencrypt.yaml
- path: clusterissuer-letsencrypt-istio.yaml

View File

@ -0,0 +1,6 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../base
patches:
- path: dashboard.yaml

View File

@ -0,0 +1,6 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../base
patches:
- path: glitchtip.yaml

View File

@ -0,0 +1,6 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../base
patches:
- path: istio-base.yaml

View File

@ -0,0 +1,6 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../base
patches:
- path: istio-config.yaml

View File

@ -0,0 +1,6 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../base
patches:
- path: istio-gateway.yaml

View File

@ -0,0 +1,6 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../base
patches:
- path: istio-pilot.yaml

View File

@ -0,0 +1,6 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../base
patches:
- path: kafka.yaml

View File

@ -0,0 +1,6 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../base
patches:
- path: keycloak.yaml

View File

@ -0,0 +1,6 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../base
patches:
- path: local-path-provisioner.yaml

View File

@ -0,0 +1,6 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../base
patches:
- path: minio.yaml

View File

@ -0,0 +1,6 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../base
patches:
- path: openldap.yaml

View File

@ -0,0 +1,6 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../base
patches:
- path: openobserve.yaml

View File

@ -0,0 +1,6 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../base
patches:
- path: postgresql.yaml

View File

@ -0,0 +1,6 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../base
patches:
- path: rabbitmq.yaml

View File

@ -0,0 +1,6 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../base
patches:
- path: redis.yaml

View File

@ -0,0 +1,6 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../base
patches:
- path: s3-proxy.yaml

View File

@ -0,0 +1,6 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../base
patches:
- path: vault.yaml

View File

@ -0,0 +1,6 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../base
patches:
- path: zitadel.yaml