пятница, 25 июля 2025 г.

ContainerD не доверяет self-signed сертификату GitLab Container Registry

 Если вы столкнулись с ошибкой ImageBackOff:

3s          Warning   Failed      pod/flask-demo-57b54f64dd-mjtt4   Failed to pull image "<fqdn_name>:5005/contoso/k8sdemo/demowebsrv": rpc error: code = Unknown desc = failed to pull and unpack image "<fqdn_name>:5005/contoso/k8sdemo/demowebsrv:latest": failed to resolve reference "<fqdn_name>:5005/contoso/k8sdemo/demowebsrv:latest": failed to do request: Head "https://<fqdn_name>:5005/v2/contoso/k8sdemo/demowebsrv/manifests/latest": tls: failed to verify certificate: x509: certificate signed by unknown authority


проблема возникает из-за сертификатов. В тестовых окружениях решается путём конфигурации config.toml:

[plugins."io.containerd.grpc.v1.cri".registry.configs."<fqdn_name>".tls]

  insecure_skip_verify = true


На Prod, конечно, надо решать вопрос с цепочкой доверия. 

Комментариев нет:

Отправить комментарий

Уважаемый коллега, Ваш комментарий пройдёт модерацию, чтобы избежать спам-атак в ленте. Спасибо за понимание.