簡體   English   中英

為什么crictl從private registry pull不需要賬號/密碼?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM