From 78f714414dcb93bdfdd0fa91617f728328e14bca Mon Sep 17 00:00:00 2001 From: Hermes Agent Date: Thu, 17 Sep 2026 20:07:02 +0000 Subject: [PATCH] =?UTF-8?q?feat(flux):=20=D0=BA=D0=B0=D1=82=D0=B0=D0=BB?= =?UTF-8?q?=D0=BE=D0=B3=20repositories=20=D0=B8=20=D0=BE=D0=B1=D1=89=D0=B8?= =?UTF-8?q?=D0=B9=20=D0=B8=D1=81=D1=82=D0=BE=D1=87=D0=BD=D0=B8=D0=BA=20app?= =?UTF-8?q?-template?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kubernetes/flux/cluster/repositories.yaml | 16 ++++++++++++++++ kubernetes/flux/repositories/kustomization.yaml | 5 +++++ .../flux/repositories/oci/app-template.yaml | 15 +++++++++++++++ 3 files changed, 36 insertions(+) create mode 100644 kubernetes/flux/cluster/repositories.yaml create mode 100644 kubernetes/flux/repositories/kustomization.yaml create mode 100644 kubernetes/flux/repositories/oci/app-template.yaml diff --git a/kubernetes/flux/cluster/repositories.yaml b/kubernetes/flux/cluster/repositories.yaml new file mode 100644 index 0000000..539921f --- /dev/null +++ b/kubernetes/flux/cluster/repositories.yaml @@ -0,0 +1,16 @@ +--- +# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json +apiVersion: kustomize.toolkit.fluxcd.io/v1 +kind: Kustomization +metadata: + name: repositories + namespace: flux-system +spec: + interval: 1h + path: ./kubernetes/flux/repositories + prune: true + sourceRef: + kind: GitRepository + name: flux-system + namespace: flux-system + wait: false diff --git a/kubernetes/flux/repositories/kustomization.yaml b/kubernetes/flux/repositories/kustomization.yaml new file mode 100644 index 0000000..44182ad --- /dev/null +++ b/kubernetes/flux/repositories/kustomization.yaml @@ -0,0 +1,5 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - ./oci diff --git a/kubernetes/flux/repositories/oci/app-template.yaml b/kubernetes/flux/repositories/oci/app-template.yaml new file mode 100644 index 0000000..1bc7e20 --- /dev/null +++ b/kubernetes/flux/repositories/oci/app-template.yaml @@ -0,0 +1,15 @@ +--- +# yaml-language-server: $schema=https://datreeio.github.io/CRDs-catalog/source.toolkit.fluxcd.io/ocirepository_v1.json +apiVersion: source.toolkit.fluxcd.io/v1 +kind: OCIRepository +metadata: + name: app-template + namespace: flux-system +spec: + interval: 15m + layerSelector: + mediaType: application/vnd.cncf.helm.chart.content.v1.tar+gzip + operation: copy + ref: + tag: 5.1.0 + url: oci://ghcr.io/bjw-s-labs/helm/app-template