diff --git a/kubernetes/infrastructure/repositories/bitnami.yaml b/kubernetes/infrastructure/repositories/bitnami.yaml new file mode 100644 index 0000000..3a3cda7 --- /dev/null +++ b/kubernetes/infrastructure/repositories/bitnami.yaml @@ -0,0 +1,9 @@ +apiVersion: source.toolkit.fluxcd.io/v1 +kind: HelmRepository +metadata: + name: bitnami + namespace: flux-system +spec: + interval: 1h + type: oci + url: oci://registry-1.docker.io/bitnamicharts diff --git a/kubernetes/infrastructure/repositories/bjw-s.yaml b/kubernetes/infrastructure/repositories/bjw-s.yaml new file mode 100644 index 0000000..00ff034 --- /dev/null +++ b/kubernetes/infrastructure/repositories/bjw-s.yaml @@ -0,0 +1,9 @@ +apiVersion: source.toolkit.fluxcd.io/v1 +kind: HelmRepository +metadata: + name: bjw-s + namespace: flux-system +spec: + interval: 1h + type: oci + url: oci://ghcr.io/bjw-s/helm diff --git a/kubernetes/infrastructure/repositories/external-dns.yaml b/kubernetes/infrastructure/repositories/external-dns.yaml new file mode 100644 index 0000000..d211bb7 --- /dev/null +++ b/kubernetes/infrastructure/repositories/external-dns.yaml @@ -0,0 +1,8 @@ +apiVersion: source.toolkit.fluxcd.io/v1 +kind: HelmRepository +metadata: + name: external-dns + namespace: flux-system +spec: + interval: 1h + url: https://kubernetes-sigs.github.io/external-dns/ diff --git a/kubernetes/infrastructure/repositories/gabe565.yaml b/kubernetes/infrastructure/repositories/gabe565.yaml new file mode 100644 index 0000000..c3ce81a --- /dev/null +++ b/kubernetes/infrastructure/repositories/gabe565.yaml @@ -0,0 +1,9 @@ +apiVersion: source.toolkit.fluxcd.io/v1 +kind: HelmRepository +metadata: + name: gabe565 + namespace: flux-system +spec: + interval: 1h + type: oci + url: oci://ghcr.io/gabe565/charts diff --git a/kubernetes/infrastructure/repositories/home-cluster-ops-secrets.yaml b/kubernetes/infrastructure/repositories/home-cluster-ops-secrets.yaml new file mode 100644 index 0000000..2bc806d --- /dev/null +++ b/kubernetes/infrastructure/repositories/home-cluster-ops-secrets.yaml @@ -0,0 +1,13 @@ +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 \ No newline at end of file diff --git a/kubernetes/infrastructure/repositories/kustomization.yaml b/kubernetes/infrastructure/repositories/kustomization.yaml new file mode 100644 index 0000000..9769c46 --- /dev/null +++ b/kubernetes/infrastructure/repositories/kustomization.yaml @@ -0,0 +1,4 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - repositories.yaml diff --git a/kubernetes/infrastructure/repositories/prometheus-community.yaml b/kubernetes/infrastructure/repositories/prometheus-community.yaml new file mode 100644 index 0000000..e6c9333 --- /dev/null +++ b/kubernetes/infrastructure/repositories/prometheus-community.yaml @@ -0,0 +1,8 @@ +apiVersion: source.toolkit.fluxcd.io/v1 +kind: HelmRepository +metadata: + name: prometheus-community + namespace: flux-system +spec: + interval: 1h + url: https://prometheus-community.github.io/helm-charts diff --git a/kubernetes/infrastructure/repositories/repositories.yaml b/kubernetes/infrastructure/repositories/repositories.yaml index 039b666..8c3c98f 100644 --- a/kubernetes/infrastructure/repositories/repositories.yaml +++ b/kubernetes/infrastructure/repositories/repositories.yaml @@ -1,22 +1,10 @@ -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 + --- # yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/source.toolkit.fluxcd.io/gitrepository_v1.json apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: - name: home-cluster-ops-secrets-repo + name: repositories namespace: flux-system spec: interval: 5m diff --git a/kubernetes/templates/apps/cert-manager/app/helmrepository.yaml b/kubernetes/templates/apps/cert-manager/app/repository.yaml similarity index 100% rename from kubernetes/templates/apps/cert-manager/app/helmrepository.yaml rename to kubernetes/templates/apps/cert-manager/app/repository.yaml