我面临与 ErrImagePull: x509: 证书由未知权威机构签名中提到的相同问题。
我将
ca.crt
以及 /etc/docker/certs.d/my.harbor.com/
和 my.harbor.cert
复制到 my.harbor.com.key
,并且还将 ca.crt
复制到 /usr/local/share/ca-certificates/
并运行命令 update-ca-certificates 进行更新。
openssl s_client -connect my.harbor.com:443 -showcerts </dev/null
输出:
:140125490299328:error:2008F002:BIO routines:BIO_lookup_ex:system lib:../crypto/bio/b_addr.c:704:Name or service not known connect:errno=2
我这几天一直在苦苦挣扎,任何帮助将不胜感激。
要解决您的错误:(rpc 错误:代码 = 未知 desc = 无法拉取和解压映像 x509:由未知颁发机构签名的证书)。
在Harbor主机上创建新的HTTPS证书并将
ca.cert
复制到/usr/local/share/ca-certificates
。在所有节点(Master + Worker)上运行 update-ca-certificates
重新启动服务器并运行 Pod 创建。
注意:为了提高社区的知名度,我发布@Atul Mishra评论作为答案。