From 1532cc5225e99b1a17390e035da5705adacac4e2 Mon Sep 17 00:00:00 2001 From: marcel-dempers Date: Sat, 11 Mar 2023 22:23:40 +1100 Subject: [PATCH] flux fix autoimage updater --- kubernetes/fluxcd/README.md | 19 ++++++++++++++++++- .../example-app-2/imageupdateautomation.yaml | 4 ++-- .../repositories/example-app-2/src/app.py | 2 +- 3 files changed, 21 insertions(+), 4 deletions(-) diff --git a/kubernetes/fluxcd/README.md b/kubernetes/fluxcd/README.md index e419125..e2faf28 100644 --- a/kubernetes/fluxcd/README.md +++ b/kubernetes/fluxcd/README.md @@ -231,16 +231,33 @@ If Flux pushed the update to our application repo, it will cause a CI/CD loop. kubectl -n default apply -f repositories/config/apps/example-app-2/gitrepository.yaml kubectl -n default apply -f repositories/config/apps/example-app-2/kustomization.yaml +# see our application +kubectl get deploy +kubectl get pods + # tell flux about our image update policy kubectl -n default apply -f repositories/config/apps/example-app-2/imagerepository.yaml kubectl -n default apply -f repositories/config/apps/example-app-2/imagepolicy.yaml +kubectl -n default apply -f repositories/config/apps/example-app-2/imageupdateautomation.yaml +kubectl describe imagepolicy example-app-2 +kubectl describe imagerepository example-app-2 +kubectl describe imageupdateautomation example-app-2 ``` ## Build and push our example-app-2 ``` -#see changes +#make application changes and rebuild + push + +docker build . -t aimvector/example-app-2:0.0.2 +docker push aimvector/example-app-2:0.0.2 + + +#see changes new tags kubectl describe imagerepository +#see image being updated +kubectl describe imagepolicy example-app-2 + ``` \ No newline at end of file diff --git a/kubernetes/fluxcd/repositories/config/apps/example-app-2/imageupdateautomation.yaml b/kubernetes/fluxcd/repositories/config/apps/example-app-2/imageupdateautomation.yaml index 9b2c04a..1772053 100644 --- a/kubernetes/fluxcd/repositories/config/apps/example-app-2/imageupdateautomation.yaml +++ b/kubernetes/fluxcd/repositories/config/apps/example-app-2/imageupdateautomation.yaml @@ -1,13 +1,13 @@ apiVersion: image.toolkit.fluxcd.io/v1beta1 kind: ImageUpdateAutomation metadata: - name: example-app-1 + name: example-app-2 namespace: default spec: interval: 1m0s sourceRef: kind: GitRepository - name: example-app-1 + name: example-app-2 git: checkout: ref: diff --git a/kubernetes/fluxcd/repositories/example-app-2/src/app.py b/kubernetes/fluxcd/repositories/example-app-2/src/app.py index ce26a53..6f5332f 100644 --- a/kubernetes/fluxcd/repositories/example-app-2/src/app.py +++ b/kubernetes/fluxcd/repositories/example-app-2/src/app.py @@ -3,4 +3,4 @@ app = Flask(__name__) @app.route("/") def hello(): - return "Hello World! v1.0.0.1" \ No newline at end of file + return "Hello World! v1.0.0.2" \ No newline at end of file