【云原生技术】K8s 在拉取镜像时报错tls: failed to verify certificate: x509: certificate signed by unknown authority

K8s 在拉取镜像时报错tls: failed to verify certificate: x509: certificate signed by unknown authority

一、部署的时候报这个错是怎么回事?

原因
Kubernetes 节点在拉取镜像时会对 Harbor 的 HTTPS 证书做严格校验;
日志里的核心报错是:

tls: failed to verify certificate: x509: certificate signed by unknown authority

说明 Harbor 返回的服务器证书要么是自签发,要么缺少在系统信任链里的根/中级 CA,节点因此拒绝连接。

你需要让 所有负责拉镜像的节点(containerd 或 Docker 守护进程)信任 Harbor 的证书,或者把该 Registry 声明为 “insecure registry”。

──────────────────────────────
一、把自建 CA 或 Harbor 证书加入节点信任链(推荐)
──────────────────────────────
下面以常见的 containerd + systemd 发行版为例,Docker 做法类似:

  1. 拿到 Harbor 根 CA 证书
    • Harbor Web UI → Administration → Configuration → Certificates
    • 或直接从 Harbor 主机拷贝 /data/secret/ca.crt
    假设文件名为 harbor-ca.crt

  2. <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿寻寻

你的鼓励将是我创作的最大动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值