docker - 如何引用映像的来源以进行部署创建
问题描述
我在 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/
推荐阅读
- vue.js - Vue如何在视图级别自定义全局导航栏
- android - 在 Android Studio 提供的“Bluetooth Le Gatt”示例项目中触摸时列表项如何变暗
- python - discordpy 无法使用 pip 安装
- flutter - Flutter如何在BottomNavigationBar中添加边距或填充
- jquery - 带有Ul html的jquery选择器文本框
- javascript - 如何修复错误无法使用 Node.js / Express 获取
- sql-server - Microsoft SQL - 与 CROSS JOIN 斗争
- c++ - 向量
在结构中无法正常工作 - python - 我的 pytorch 模型连接引发错误
- c - 为什么这个程序不能为大写字母打印正确的输出?