fix(gitops): split external secrets bootstrap

This commit is contained in:
Haitao Pan 2026-04-02 15:08:58 +08:00
parent 50153c8f2f
commit 9ec3e714b0
13 changed files with 45 additions and 8 deletions

View File

@ -4,7 +4,7 @@ metadata:
name: accounts-chart name: accounts-chart
spec: spec:
interval: 10m0s interval: 10m0s
url: oci://ghcr.io/x-evor/charts/app-service url: oci://ghcr.io/x-evor/app-service
ref: ref:
semver: "0.1.0" semver: "0.1.0"
layerSelector: layerSelector:

View File

@ -4,7 +4,7 @@ metadata:
name: console-chart name: console-chart
spec: spec:
interval: 10m0s interval: 10m0s
url: oci://ghcr.io/x-evor/charts/app-service url: oci://ghcr.io/x-evor/app-service
ref: ref:
semver: "0.1.0" semver: "0.1.0"
layerSelector: layerSelector:

View File

@ -12,3 +12,5 @@ spec:
kind: GitRepository kind: GitRepository
name: platform-config name: platform-config
path: ./infra/infrastructure path: ./infra/infrastructure
dependsOn:
- name: platform-secrets-stack

View File

@ -3,6 +3,8 @@ kind: Kustomization
resources: resources:
- namespaces.yaml - namespaces.yaml
- platform-kustomization.yaml - platform-kustomization.yaml
- platform-secrets-kustomization.yaml
- platform-services-kustomization.yaml
- infrastructure-kustomization.yaml - infrastructure-kustomization.yaml
- observability-kustomization.yaml - observability-kustomization.yaml
- console-prod-kustomization.yaml - console-prod-kustomization.yaml

View File

@ -0,0 +1,16 @@
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: platform-secrets-stack
namespace: flux-system
spec:
interval: 5m0s
prune: true
wait: true
timeout: 5m0s
sourceRef:
kind: GitRepository
name: platform-config
path: ./infra/platform-secrets
dependsOn:
- name: platform-stack

View File

@ -0,0 +1,16 @@
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: platform-services-stack
namespace: flux-system
spec:
interval: 5m0s
prune: true
wait: true
timeout: 10m0s
sourceRef:
kind: GitRepository
name: platform-config
path: ./infra/platform/external-dns
dependsOn:
- name: platform-secrets-stack

View File

@ -5,7 +5,7 @@ metadata:
namespace: database namespace: database
spec: spec:
interval: 10m0s interval: 10m0s
url: oci://ghcr.io/x-evor/charts/postgresql url: oci://ghcr.io/x-evor/postgresql
ref: ref:
semver: "1.1.0" semver: "1.1.0"
layerSelector: layerSelector:

View File

@ -5,7 +5,7 @@ metadata:
namespace: observability namespace: observability
spec: spec:
interval: 10m0s interval: 10m0s
url: oci://ghcr.io/x-evor/charts/observability url: oci://ghcr.io/x-evor/observability
ref: ref:
semver: "0.1.0" semver: "0.1.0"
layerSelector: layerSelector:

View File

@ -15,4 +15,3 @@ spec:
serviceAccountRef: serviceAccountRef:
name: external-secrets name: external-secrets
namespace: platform namespace: platform

View File

@ -0,0 +1,4 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- clustersecretstore.yaml

View File

@ -2,4 +2,3 @@ apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization kind: Kustomization
resources: resources:
- helmrelease.yaml - helmrelease.yaml
- clustersecretstore.yaml

View File

@ -5,7 +5,7 @@ metadata:
namespace: platform namespace: platform
spec: spec:
interval: 10m0s interval: 10m0s
url: oci://ghcr.io/x-evor/charts/k3s-platform-chart url: oci://ghcr.io/x-evor/k3s-platform-chart
ref: ref:
semver: "0.1.0" semver: "0.1.0"
layerSelector: layerSelector:

View File

@ -4,5 +4,4 @@ resources:
- repositories.yaml - repositories.yaml
- k3s-platform - k3s-platform
- external-secrets - external-secrets
- external-dns
- reloader - reloader