Move image policies to apps

This commit is contained in:
2025-01-02 17:43:29 +01:00
parent 7368bf3ba9
commit 53bb4cb41b
8 changed files with 45 additions and 39 deletions

View File

@@ -104,5 +104,9 @@ Provisioning, configuration and manifests for my Kubernetes dev cluster on Hetzn
export GITHUB_TOKEN=your_github_token
export GITHUB_USERNAME=your_github_username
export GITHUB_REPO=your_github_repo
flux bootstrap github --owner=$GITHUB_USERNAME --repository=$GITHUB_REPO --path=clusters/prod --personal
flux bootstrap github \
--owner=$GITHUB_USERNAME \
--repository=$GITHUB_REPO \
--components-extra=image-reflector-controller,image-automation-controller \
--path=clusters/prod --personal
```

View File

@@ -8,6 +8,7 @@ resources:
- secret.enc.yaml
- release.yaml
- ingress.yaml
- postgres-image-policy.yaml
configMapGenerator:
- name: gitea-prod-values

View File

@@ -0,0 +1,12 @@
# /apps/prod/gitea/postgres-image-policy.yaml
apiVersion: image.toolkit.fluxcd.io/v1beta2
kind: ImagePolicy
metadata:
name: postgresql
namespace: gitea
spec:
imageRepositoryRef:
name: postgresql
policy:
semver:
range: '>=15.3.0 <16.0.0'

View File

@@ -0,0 +1,12 @@
# /apps/prod/k9s-web/image-policy.yaml
apiVersion: image.toolkit.fluxcd.io/v1beta2
kind: ImagePolicy
metadata:
name: k9s-web
namespace: k9s
spec:
imageRepositoryRef:
name: k9s-web
policy:
semver:
range: '>=0.4.0 <1.0.0'

View File

@@ -6,3 +6,4 @@ namespace: k9s
resources:
- ../../base/k9s-web
- ingress.yaml
- image-policy.yaml

View File

@@ -0,0 +1,12 @@
# /apps/prod/lemma/image-policy.yaml
apiVersion: image.toolkit.fluxcd.io/v1beta2
kind: ImagePolicy
metadata:
name: lemma
namespace: lemma
spec:
imageRepositoryRef:
name: lemma
policy:
semver:
range: '>=0.4.1 <1.0.0'

View File

@@ -7,6 +7,7 @@ resources:
- ../../base/lemma
- secret.enc.yaml
- ingress.yaml
- image-policy.yaml
images:
- name: ghcr.io/lordmathis/lemma

View File

@@ -1,37 +0,0 @@
---
apiVersion: image.toolkit.fluxcd.io/v1beta2
kind: ImagePolicy
metadata:
name: postgresql
namespace: gitea
spec:
imageRepositoryRef:
name: postgresql
policy:
semver:
range: '>=15.3.0 <16.0.0'
---
apiVersion: image.toolkit.fluxcd.io/v1beta2
kind: ImagePolicy
metadata:
name: lemma
namespace: lemma
spec:
imageRepositoryRef:
name: lemma
policy:
semver:
range: '>=0.4.1 <1.0.0'
---
apiVersion: image.toolkit.fluxcd.io/v1beta2
kind: ImagePolicy
metadata:
name: k9s-web
namespace: k9s
spec:
imageRepositoryRef:
name: k9s-web
policy:
semver:
range: '>=0.4.0 <1.0.0'
---