如何引用图像的来源以进行部署创建

How to reference where an image should come from for deployment creation

我在 DigitalOcean 的容器注册表中上传了一张图片。 (他们的 docker HUB 版本)
如何通过命令行使用此映像创建 Kubernetes 部署?

完整的注册表名称是:

http://registry.digitalocean.com/myname/myimage

运行 以下命令不起作用。获取镜像拉取失败。

kubectl create deployment --image myname/myimage my-app

我已经设置了令牌内容并在我的 .kube 文件夹中设置了配置文件。
因此以下命令确实有效,我的节点显示在终端中。

kubectl get nodes

图像有问题。
如何引用 docker 图像应该来自数字海洋登记处?

您需要登录到您的私有注册表,从这些凭据创建一个秘密,然后使用 imagePullSecrets 在部署中安装它们,说明如下:

https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/