diff --git a/kubernetes/rpi5-cluster/infrastructure/repositories/capacitor.yaml b/kubernetes/rpi5-cluster/apps/capacitor/ocirepository.yaml similarity index 100% rename from kubernetes/rpi5-cluster/infrastructure/repositories/capacitor.yaml rename to kubernetes/rpi5-cluster/apps/capacitor/ocirepository.yaml diff --git a/kubernetes/rpi5-cluster/infrastructure/repositories/repositories.yaml b/kubernetes/rpi5-cluster/infrastructure/repositories/repositories.yaml index 8b942d7..761bd8d 100644 --- a/kubernetes/rpi5-cluster/infrastructure/repositories/repositories.yaml +++ b/kubernetes/rpi5-cluster/infrastructure/repositories/repositories.yaml @@ -1,7 +1,32 @@ +apiVersion: source.toolkit.fluxcd.io/v1 +kind: GitRepository +metadata: + name: home-cluster-ops + namespace: flux-system +spec: + interval: 60m + url: https://github.com/3dwardch3ng/home-cluster-ops + ref: + branch: main +--- +apiVersion: source.toolkit.fluxcd.io/v1 +kind: GitRepository +metadata: + name: home-cluster-ops-secrets + namespace: flux-system +spec: + interval: 10m0s + ref: + branch: main + secretRef: + name: flux-system + timeout: 60s + url: https://github.com/3dwardch3ng/home-cluster-ops-secrets.git +--- apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: - name: repositories + name: home-cluster-ops-repo namespace: kube-system spec: interval: 1h @@ -10,4 +35,24 @@ spec: sourceRef: kind: GitRepository namespace: flux-system - name: home-cluster-ops \ No newline at end of file + name: home-cluster-ops +ignore: | + # exclude all + /* + # include flux directories + !/kubernetes/rpi5-cluster/infrastructure + !/kubernetes/rpi5-cluster/templates +--- +apiVersion: kustomize.toolkit.fluxcd.io/v1 +kind: Kustomization +metadata: + name: home-cluster-ops-secrets-repo + namespace: kube-system +spec: + interval: 1h + path: ./ + prune: true + sourceRef: + kind: GitRepository + namespace: flux-system + name: home-cluster-ops-secrets \ No newline at end of file diff --git a/kubernetes/rpi5-cluster/templates/apps/cert-manager/apps/repository.yaml b/kubernetes/rpi5-cluster/templates/apps/cert-manager/apps/helmrepository.yaml similarity index 100% rename from kubernetes/rpi5-cluster/templates/apps/cert-manager/apps/repository.yaml rename to kubernetes/rpi5-cluster/templates/apps/cert-manager/apps/helmrepository.yaml