From 920693df1b732d7e2e1f0f6597574f7cdca28e85 Mon Sep 17 00:00:00 2001 From: rock Date: Sun, 27 Sep 2026 18:03:42 +0800 Subject: [PATCH] feat: poimen-toolkit ArgoCD app + sourceRepo - k8s/argocd/apps/71-poimen-toolkit.yaml: Application wave-7, points to poimen-toolkit repo k8s/ path, ServerSideApply for CRD schema size, image-updater for controller:latest digest - k8s/argocd/projects/homelab-project.yaml: add poimen-toolkit.git to sourceRepos --- k8s/argocd/apps/71-poimen-toolkit.yaml | 34 ++++++++++++++++++++++++ k8s/argocd/projects/homelab-project.yaml | 1 + 2 files changed, 35 insertions(+) create mode 100644 k8s/argocd/apps/71-poimen-toolkit.yaml diff --git a/k8s/argocd/apps/71-poimen-toolkit.yaml b/k8s/argocd/apps/71-poimen-toolkit.yaml new file mode 100644 index 0000000..00d2352 --- /dev/null +++ b/k8s/argocd/apps/71-poimen-toolkit.yaml @@ -0,0 +1,34 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: poimen-toolkit + namespace: argocd + annotations: + argocd.argoproj.io/sync-wave: "7" + argocd-image-updater.argoproj.io/image-list: | + controller=ghcr.io/riotpiao-poimen/poimen-toolkit-controller + argocd-image-updater.argoproj.io/controller.update-strategy: digest + argocd-image-updater.argoproj.io/controller.allow-tags: regexp:^latest$ + argocd-image-updater.argoproj.io/write-back-method: argocd +spec: + project: homelab + source: + repoURL: https://forgejo.riotpiao.com/riotpiao-poimen/poimen-toolkit.git + targetRevision: main + path: k8s + destination: + server: https://kubernetes.default.svc + namespace: poimen + syncPolicy: + automated: + prune: true + selfHeal: true + syncOptions: + - CreateNamespace=true + - ServerSideApply=true + retry: + limit: 5 + backoff: + duration: 5s + factor: 2 + maxDuration: 3m diff --git a/k8s/argocd/projects/homelab-project.yaml b/k8s/argocd/projects/homelab-project.yaml index c99fa5f..bc38dce 100644 --- a/k8s/argocd/projects/homelab-project.yaml +++ b/k8s/argocd/projects/homelab-project.yaml @@ -24,6 +24,7 @@ spec: - https://forgejo.riotpiao.com/riotpiao-poimen/poimen-memory.git - https://forgejo.riotpiao.com/riotpiao-poimen/poimen-workflows.git - https://forgejo.riotpiao.com/riotpiao-poimen/poimen-frontend.git + - https://forgejo.riotpiao.com/riotpiao-poimen/poimen-toolkit.git - https://forgejo.riotpiao.com/rock/riotpiao.com.git # Public Helm chart repos referenced by k8s/argocd/apps/* and bootstrap/* - https://cloudnative-pg.github.io/charts