From 0be4fa3ee16ec2ad5a555f79f7954f8ed86c1449 Mon Sep 17 00:00:00 2001 From: Khue Doan Date: Mon, 16 Mar 2026 07:01:37 +0700 Subject: [PATCH] refactor(fluxcd): use in-cluster OCI registry for GitOps --- infra/_modules/nixos/profiles/k3s-addons.nix | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/infra/_modules/nixos/profiles/k3s-addons.nix b/infra/_modules/nixos/profiles/k3s-addons.nix index 8354f15..e200434 100644 --- a/infra/_modules/nixos/profiles/k3s-addons.nix +++ b/infra/_modules/nixos/profiles/k3s-addons.nix @@ -56,18 +56,17 @@ content = [ { apiVersion = "source.toolkit.fluxcd.io/v1"; - kind = "GitRepository"; + kind = "OCIRepository"; metadata = { - name = "gitops"; + name = "platform"; namespace = "flux-system"; }; spec = { - interval = "1m"; - # TODO use internal URL - # url = "http://forgejo-http.forgejo.svc.cluster.local:3000/khuedoan/cloudlab"; - url = "https://code.khuedoan.com/khuedoan/cloudlab"; + interval = "30s"; + url = "oci://registry.registry.svc.cluster.local:5000/platform"; + insecure = true; ref = { - branch = "master"; + tag = "latest"; }; }; } @@ -80,11 +79,11 @@ }; spec = { interval = "1m"; - path = "platform/staging"; + path = "."; prune = true; sourceRef = { - kind = "GitRepository"; - name = "gitops"; + kind = "OCIRepository"; + name = "platform"; }; }; } -- 2.51.2