首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Devspace部署错误: pullSecrets[0].registry:不能为空

Devspace部署错误: pullSecrets[0].registry:不能为空
EN

Stack Overflow用户
提问于 2021-08-04 18:28:42
回答 2查看 232关注 0票数 0

我正在研究如何使用kubernetes部署django应用程序,我找到了本教程,它解释了Devspace工具,因此,按照教程的要求,它返回给我一条我无法解决的消息。其信息是:

只返回此[fatal] pullSecrets[0].registry: cannot be empty

有人能帮我吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-08-05 16:48:30

这里是DevSpace的维护者。检查您的devspace.yaml,您将看到有一个已定义的pullSecrets节,并且本节的第一个条目具有registry,或者是未定义的字符串,或者是空字符串。

要解决这个问题,您可以删除整个pullSecrets或者提供一个有效的注册表主机名+用户名和密码。对于用户名,特别是密码,您应该使用诸如${REGISTRY_PASSWORD}之类的变量,然后通过终端中的环境变量设置它们,或者让DevSpace通过devspace set var REGISTRY_PASSWORD=xxx等设置它们。

票数 1
EN

Stack Overflow用户

发布于 2021-08-04 18:46:18

在您的设置中的第一件事,您首先错过了的两个步骤

其中询问的是停靠注册中心用户名&身份验证。

如果您要传递的细节,您将不会面临任何问题,秘密将自动创建。

必须将机密的值设置为true

代码语言:javascript
复制
createPullSecret: true

当您必须从私有容器存储库(例如,私有停靠库)获取容器( docker )映像时,Kubernetes配置会使用pull。

如果您的配置拉已经存在,但您还没有创建它,您可以通过提供一些细节来手动创建它。

代码语言:javascript
复制
kubectl create secret docker-registry my-pull-secret --docker-server=[REGISTRY_URL] --docker-username=[REGISTRY_USERNAME] --docker-password=[REGISTRY_PASSWORD] --docker-email=[YOUR_EMAIL]

阅读更多信息,请访问:https://devspace.cloud/docs/v3.5.18/image-building/registries/pull-secrets

以前报道过的同样的问题:https://github.com/loft-sh/devspace/issues/1317

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68656376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档