From efa6d92b694afe06ed806a425001f306c421d9ba Mon Sep 17 00:00:00 2001 From: Brad Stein Date: Wed, 17 Dec 2025 13:14:31 -0300 Subject: [PATCH] harbor: automate nginx and prepare --- services/harbor/helmrelease.yaml | 4 +-- services/harbor/image.yaml | 48 ++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+), 2 deletions(-) diff --git a/services/harbor/helmrelease.yaml b/services/harbor/helmrelease.yaml index d6d4042..d7e94db 100644 --- a/services/harbor/helmrelease.yaml +++ b/services/harbor/helmrelease.yaml @@ -227,7 +227,7 @@ spec: nginx: image: repository: registry.bstein.dev/infra/harbor-nginx - tag: v2.14.1-arm64 + tag: v2.14.1-arm64 # {"$imagepolicy": "harbor:harbor-nginx"} nodeSelector: kubernetes.io/hostname: titan-05 affinity: @@ -254,6 +254,6 @@ spec: prepare: image: repository: registry.bstein.dev/infra/harbor-prepare - tag: v2.14.1-arm64 + tag: v2.14.1-arm64 # {"$imagepolicy": "harbor:harbor-prepare"} updateStrategy: type: Recreate diff --git a/services/harbor/image.yaml b/services/harbor/image.yaml index 732f9e1..800b648 100644 --- a/services/harbor/image.yaml +++ b/services/harbor/image.yaml @@ -142,3 +142,51 @@ spec: policy: semver: range: ">=2.14.0-0 <2.15.0-0" +--- +apiVersion: image.toolkit.fluxcd.io/v1beta2 +kind: ImageRepository +metadata: + name: harbor-nginx + namespace: harbor +spec: + image: registry.bstein.dev/infra/harbor-nginx + interval: 5m0s +--- +apiVersion: image.toolkit.fluxcd.io/v1beta2 +kind: ImagePolicy +metadata: + name: harbor-nginx + namespace: harbor +spec: + imageRepositoryRef: + name: harbor-nginx + filterTags: + pattern: '^v(?P\\d+\\.\\d+\\.\\d+-arm64(\\.\\d+)?)$' + extract: '$version' + policy: + semver: + range: ">=2.14.0-0 <2.15.0-0" +--- +apiVersion: image.toolkit.fluxcd.io/v1beta2 +kind: ImageRepository +metadata: + name: harbor-prepare + namespace: harbor +spec: + image: registry.bstein.dev/infra/harbor-prepare + interval: 5m0s +--- +apiVersion: image.toolkit.fluxcd.io/v1beta2 +kind: ImagePolicy +metadata: + name: harbor-prepare + namespace: harbor +spec: + imageRepositoryRef: + name: harbor-prepare + filterTags: + pattern: '^v(?P\\d+\\.\\d+\\.\\d+-arm64(\\.\\d+)?)$' + extract: '$version' + policy: + semver: + range: ">=2.14.0-0 <2.15.0-0"