-
Bug
-
Resolution: Not a Bug
-
Critical
-
None
-
2.13.7.SP3.CR1
-
None
-
False
-
None
-
False
-
---
-
-
Following https://quarkus.io/guides/deploying-to-kubernetes we can notice that generated kubernetes files contain
"imagePullPolicy" : "Always"
which is probably OK on non-local kubernetes. But if we want to use local kubernetes (Kubernetes from Docker for desktop on MacOS) for playing/developing we must use workaround eg.
quarkus.kubernetes.image-pull-policy=IfNotPresent
otherwise it tries to pull the image from dockerhub even it is already present locally.
Related issue https://github.com/quarkusio/quarkus/issues/29209#issuecomment-1558814740, which is basically another issue, as
[INFO] --- quarkus-maven-plugin:2.13.7.Final-redhat-00003:build (build) @ camel-quarkus-examples-cxf-soap --- [WARNING] [io.quarkus.kubernetes.deployment.KubernetesDeployer] A Kubernetes deployment was requested, but the container image to be built will not be pushed to any registry because "quarkus.container-image.registry" has not been set. The Kubernetes deployment will only work properly if the cluster is using the local Docker daemon. For that reason 'ImagePullPolicy' is being force-set to 'IfNotPresent'.
is not true. It will always generate Always.
This combination is really frustrating starting point for developers on local kubernetes.