From 0511fb4ceddfeb3851465c9b1358676f74c1461c Mon Sep 17 00:00:00 2001 From: Dimitri Koshkin Date: Mon, 12 Feb 2024 02:00:48 -0800 Subject: [PATCH] test: add a Makefile target to update image (#346) --- README.md | 6 ++++++ make/dev.mk | 10 ++++++++++ 2 files changed, 16 insertions(+) diff --git a/README.md b/README.md index f1a246449..4ddfa02e7 100644 --- a/README.md +++ b/README.md @@ -31,6 +31,12 @@ example), run: make SKIP_BUILD=true dev.run-on-kind ``` +You can just update the image in the webhook Deployment on an existing KIND cluster: + +```shell +make KIND_CLUSTER_NAME=<> dev.update-webhook-image-on-kind +``` + If creating an AWS cluster using the example files, you will also need to create a secret with your AWS credentials: ```shell diff --git a/make/dev.mk b/make/dev.mk index e293064a3..72ca36820 100644 --- a/make/dev.mk +++ b/make/dev.mk @@ -17,3 +17,13 @@ endif --wait --wait-for-jobs kubectl rollout restart deployment capi-runtime-extensions kubectl rollout status deployment capi-runtime-extensions + +dev.update-webhook-image-on-kind: +ifndef SKIP_BUILD + $(MAKE) release-snapshot +endif + kind load docker-image --name $(KIND_CLUSTER_NAME) \ + ko.local/capi-runtime-extensions:$$(gojq -r .version dist/metadata.json) + kubectl set image deployment capi-runtime-extensions webhook=ko.local/capi-runtime-extensions:$$(gojq -r .version dist/metadata.json) + kubectl rollout restart deployment capi-runtime-extensions + kubectl rollout status deployment capi-runtime-extensions