![](/img/trans.png)
[英]If crictl can pull an image from localhost, why does k3s fail to deploy it on localhost?
[英]Why does crictl pull from private registry not need account/password?
我使用 kubeadm、containerd 作為運行時初始化最新的 kube.netes v1.25.2。
然后配置 /etc/containerd/certs.d/my_registry:5000/hosts.toml 以便從私有注冊表中提取圖像。
像這樣的命令:
$ crictl pull my_registry:5000/hello-world:latest
結果成功了。 但是我的注冊表在使用“docker pull”時需要帳戶/密碼。
為什么會這樣?
crictl
僅使用您的容器運行時。 在您的情況下,它使用 containerd 來實際進行拉動。 這意味着,如果您已經擁有用於 containerd 進行身份驗證的配置,那么它將與 crictl 開箱即用。
此處列出了 containerd 的身份驗證工作原理,您可以使用以下命令檢查這是否是您實際使用的內容:
cat /etc/crictl.yaml
如果該文件不存在,您將使用已棄用的默認值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.