aws: Add Amazon ECR dual-stack endpoints for IPv6 support - #18803
Conversation
|
|
|
Welcome @tom1ackerman! |
|
Hi @tom1ackerman. Thanks for your PR. I'm waiting for a kubernetes member to verify that this patch is reasonable to test. If it is, they should reply with Regular contributors should join the org to skip this step. Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
|
/ok-to-test |
|
/retest |
|
Thanks @tom1ackerman! |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: hakman The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
|
/override deploy/netlify "Header rules" "Pages changed" "Redirect rules" |
|
@hakman: Overrode contexts on behalf of hakman: Header rules, Pages changed, Redirect rules, deploy/netlify DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
8ec680e
into
kubernetes:master
Adds the Amazon ECR dual-stack registry hostnames (
*.dkr-ecr.*.on.aws,*.dkr-ecr.*.on.amazonwebservices.com.cn,*.dkr-ecr-fips.*.on.aws) to thematchImageslist of the ECR kubelet credential provider. Until now, kubelet did not callecr-credential-providerfor images on these hostnames, so pulls of private images from them failed unless credentials came from elsewhere, such asimagePullSecrets. See Making requests to Amazon ECR registries.Only registry requests use the dual-stack hostnames. The plugin still requests the token from
api.ecr.<region>.amazonaws.com, which is IPv4-only, so on IPv6-only nodes that request goes through NAT64, the same as for the existing ECR hostnames.ecr-credential-providersupports these hostnames since v1.32.0 and v1.31.5 (kubernetes/cloud-provider-aws#1069), and kOps installs v1.37.0 by default. The new entries match the EKS AMI list.