Skip to content

Commit 873b01b

Browse files
committed
Reinstate kubelets credential provider info
Add (GCR) to list item Add missing acronyms to list Rewrite kubelet legacy credential provider Update section title header
1 parent a748e78 commit 873b01b

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)