| KB ID: | 4929 |
| Product: | Veeam Kasten for Kubernetes |
| Published: | 2026-09-15 |
| Last Modified: | 2026-09-15 |
On Kubernetes 1.35 or later, Veeam Kasten for Kubernetes worker pods fail with ImagePullBackOff errors when the cluster uses a private container registry. These pods run in the application namespace and have no image pull credentials.
The following operations are affected:
Kanister times out after approximately 15 minutes per attempt.
This issue occurs because Kubernetes 1.35 enables the KubeletEnsureSecretPulledImages feature gate by default. Every pod must now present valid registry credentials to pull an image, and cached images no longer bypass authentication.
Veeam Kasten for Kubernetes runs certain worker pods in the application namespace. The image pull secret (by default, k10-ecr) exists only in the kasten-io namespace. Those worker pods have no imagePullSecrets and reference no service account credentials, so they cannot authenticate against a private registry.
On Kubernetes 1.34 and earlier, cached images did not require re-authentication. This masked the missing credentials.
Copy the image pull secret into each protected namespace, then attach it to the default service account of that namespace. Both steps are required. A secret that exists in the namespace but is not referenced by the service account has no effect.
kubectl access to the clusterk10-ecr)1. Set variables for the target namespace and secret name. If a name other than k10-ecr was provided to global.imagePullSecret during installation, replace the value accordingly:
2. Copy the image pull secret from the kasten-io namespace into the application namespace:
3. Patch the default service account to reference the secret:
4. Repeat steps 1–3 for each protected application namespace.
5. Delete any Kanister pods stuck in ImagePullBackOff. Veeam Kasten for Kubernetes recreates them with the updated credentials.
kubectl patch command replaces the imagePullSecrets field rather than merging into it. If the default service account already lists other image pull secrets, include them in the patch value.KubeletEnsureSecretPulledImages).If this KB article did not resolve your issue or you need further assistance with Veeam software, please create a Veeam Support Case.
To submit feedback regarding this article, please click this link: Send Article Feedback
To report a typo on this page, highlight the typo with your mouse and press CTRL + Enter.
This form is only for KB Feedback/Suggestions, if you need help with the software open a support case