繁体   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