Skip to content

Commit 4a46cec

Browse files
authored
Merge pull request #41287 from mrgiles/32047_legacy_kubelet_img_pull_creds
Reinstate kubelet's pull credentials provider mechanism info
2 parents 5f26375 + 873b01b commit 4a46cec

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

content/en/docs/concepts/containers/images.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -458,9 +458,22 @@ common use cases and suggested solutions.
458458

459459
If you need access to multiple registries, you can create one secret for each registry.
460460

461+
## Legacy built-in kubelet credential provider
462+
463+
In older versions of Kubernetes, the kubelet had a direct integration with cloud provider credentials.
464+
This gave it the ability to dynamically fetch credentials for image registries.
465+
466+
There were three built-in implementations of the kubelet credential provider integration:
467+
ACR (Azure Container Registry), ECR (Elastic Container Registry), and GCR (Google Container Registry).
468+
469+
For more information on the legacy mechanism, read the documentation for the version of Kubenetes that you
470+
are using. Kubernetes v1.26 through to v{{< skew latestVersion >}} do not include the legacy mechanism, so
471+
you would need to either:
472+
- configure a kubelet image credential provider on each node
473+
- specify image pull credentials using `imagePullSecrets` and at least one Secret
474+
461475
## {{% heading "whatsnext" %}}
462476

463477
* Read the [OCI Image Manifest Specification](https://github.com/opencontainers/image-spec/blob/master/manifest.md).
464478
* Learn about [container image garbage collection](/docs/concepts/architecture/garbage-collection/#container-image-garbage-collection).
465479
* Learn more about [pulling an Image from a Private Registry](/docs/tasks/configure-pod-container/pull-image-private-registry).
466-

0 commit comments

Comments
 (0)