Please fill out the fields below so we can help you better. Note: you must provide your domain name to get help. Domain names for issued certificates are all made public in Certificate Transparency logs (e.g. crt.sh | example.com), so withholding your domain name here does not increase secrecy, but only makes it harder for us to provide help.
My domain is: blog.paloitcloud.com.sg
I ran this command: kubectl describe clusterissuer letsencrypt-staging
I already tried to add nameserver 8.8.8.8 and 8.8.4.4 and add an entry to /etc/hosts to the cert-manager pod but still no luck.. Seems our network is okay as well..
I don't know whether this is related to your problem, but cert-manager versions have serious bugs in their Let's Encrypt integration—so serious that Let's Encrypt is planning to block everything prior to 0.8.0 this autumn.
Since this blocking hasn't been implemented yet, it's not itself the reason for the error message that you're seeing, but this is an important indication that your cert-manager should be updated to a newer version.
(To me, the error itself looks as though that container doesn’t have working outbound Internet access, even though the host machine that it’s running on does. You could check this by running curl on various sites from inside that container, including the Let’s Encrypt API URL that was mentioned in the error.)
l go to line mode
c go to character mode
z suspend telnet
e exit telnet
/ $
Also.. auto-renew of cert is not working because of this. The weird thing is, if I create a new ingress.. everything is working fine and sometimes not.
Do you have ping inside that container? Could you ping 8.8.8.8 and also the IP address of the Let’s Encrypt API endpoint that you found with the nslookup?
I’m about 95% sure that this is a totally different part of Let’s Encrypt’s infrastructure and also can’t be related to your problem, but there is an ongoing routing problem reported currently: