-
Notifications
You must be signed in to change notification settings - Fork 77
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
remote error: tls: handshake failure #154
Comments
There's not a lot to go on here, unfortunately
registry.k8s.io's primary endpoint is currently a fairly standard google cloud loadbalancer fronting the application in this repo, TLS termination happens there in the loadbalancer. Most responses are redirects to a varying set of backends, it's possible the TLS handshake issue is with one of the storage backends, but all of those are common storage SaaS. We're not doing anything unusual here with TLS as far as I know so ... 🤔 |
It's ok, its our IT departments' dns servers that we use for external domains that didn't like this domain and inserted their Cisco Umbrella servers' ip instead of the real ips: prod-registry-k8s-io-us-east-1.s3.dualstack.us-east-1.amazonaws.com We'll get them to green light it and it will probably be fine after that. |
@BenTheElder thanks for the help, the End of the output:
|
Ah, that'll do it. So, a word of warning: https://registry.k8s.io#stability TLDR: We use various cloud services to store the actual image content depending on who is providing us with resources and whatever makes sense from a cost perspective at any given time. While the registry API will be at registry.k8s.io, the storage domains / IPs / services used are subject to change anytime, so you might want to mirror images you use somewhere you control that is more predictable. crane can also help with that. |
Thanks for the heads up. We'll put it in our road map. |
Hi, I'm trying to pull images from this registry and it works on certain vms (libvirt domains) but fails on others
Example where it fails:
If I run
sudo docker pull k8s.gcr.io/pause:3.8
it works.No difference in the output of
openssl s_client -connect registry.k8s.io:443
between a vm where it works and a vm where it fails.Any idea what might cause this?
Thanks.
The text was updated successfully, but these errors were encountered: