我已经在一个SCDF集群中安装了microk8s。Ubuntu运行在VirtualBox中。
现在我正试图在SCDF中注册一个自定义应用程序。
我的应用程序构建为Docker映像(myorg/myapp:最新),并在私有本地注册中心注册(localhost:5000)。
我按照这里的microk8s文档https://microk8s.io/docs/registry-private并在containerd-template.toml文件中添加了Docker注册表:
[plugins.cri.registry.mirrors."myorg"]
endpoint = ["http://localhost:5000"]但现在我不知道如何在SCDF中注册我的应用程序。
当我尝试用“docker:myorg/myapp:最新”注册我的应用程序然后部署它时,我在microk8s中出现了一个错误:
Failed to pull image "myorg/myapp:latest": rpc error: code = Unknown desc = failed to resolve image "docker.io/myorg/myapp:latest": no available registry endpoint: pull access denied, repository does not exist or may require authorization: server message: insufficient_scope: authorization failed就像microk8s没有在我的码头本地注册中心查找。
谢谢你的帮助
发布于 2020-02-03 12:49:46
支持解析来自私有码头注册中心的Docker图像。您必须在SCDF中将该设置配置为全局属性,也可以将其作为单个流部署的一部分提供。
请参阅:SCDF +私人码头规则
但是,您的注册命令没有任何变化。当imagePullSecret正确传递后,经过成功的协商后,图像应该被解析。
https://stackoverflow.com/questions/60037562
复制相似问题