diff --git a/README.md b/README.md index 486f115..718ae2b 100644 --- a/README.md +++ b/README.md @@ -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 ``` diff --git a/apps/prod/gitea/kustomization.yaml b/apps/prod/gitea/kustomization.yaml index 9a759e6..922bcb4 100644 --- a/apps/prod/gitea/kustomization.yaml +++ b/apps/prod/gitea/kustomization.yaml @@ -8,6 +8,7 @@ resources: - secret.enc.yaml - release.yaml - ingress.yaml + - postgres-image-policy.yaml configMapGenerator: - name: gitea-prod-values diff --git a/apps/prod/gitea/postgres-image-policy.yaml b/apps/prod/gitea/postgres-image-policy.yaml new file mode 100644 index 0000000..f23de26 --- /dev/null +++ b/apps/prod/gitea/postgres-image-policy.yaml @@ -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' \ No newline at end of file diff --git a/apps/prod/k9s-web/image-policy.yaml b/apps/prod/k9s-web/image-policy.yaml new file mode 100644 index 0000000..89b1800 --- /dev/null +++ b/apps/prod/k9s-web/image-policy.yaml @@ -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' \ No newline at end of file diff --git a/apps/prod/k9s-web/kustomization.yaml b/apps/prod/k9s-web/kustomization.yaml index 681b2ef..1d37eea 100644 --- a/apps/prod/k9s-web/kustomization.yaml +++ b/apps/prod/k9s-web/kustomization.yaml @@ -5,4 +5,5 @@ namespace: k9s resources: - ../../base/k9s-web - - ingress.yaml \ No newline at end of file + - ingress.yaml + - image-policy.yaml \ No newline at end of file diff --git a/apps/prod/lemma/image-policy.yaml b/apps/prod/lemma/image-policy.yaml new file mode 100644 index 0000000..c17c802 --- /dev/null +++ b/apps/prod/lemma/image-policy.yaml @@ -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' \ No newline at end of file diff --git a/apps/prod/lemma/kustomization.yaml b/apps/prod/lemma/kustomization.yaml index 220a867..e4a756d 100644 --- a/apps/prod/lemma/kustomization.yaml +++ b/apps/prod/lemma/kustomization.yaml @@ -7,6 +7,7 @@ resources: - ../../base/lemma - secret.enc.yaml - ingress.yaml + - image-policy.yaml images: - name: ghcr.io/lordmathis/lemma diff --git a/clusters/prod/image-policies.yaml b/clusters/prod/image-policies.yaml deleted file mode 100644 index d6302e3..0000000 --- a/clusters/prod/image-policies.yaml +++ /dev/null @@ -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' ---- \ No newline at end of file