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

只返回此[fatal] pullSecrets[0].registry: cannot be empty
有人能帮我吗?
发布于 2021-08-05 16:48:30
这里是DevSpace的维护者。检查您的devspace.yaml,您将看到有一个已定义的pullSecrets节,并且本节的第一个条目具有registry,或者是未定义的字符串,或者是空字符串。
要解决这个问题,您可以删除整个pullSecrets或者提供一个有效的注册表主机名+用户名和密码。对于用户名,特别是密码,您应该使用诸如${REGISTRY_PASSWORD}之类的变量,然后通过终端中的环境变量设置它们,或者让DevSpace通过devspace set var REGISTRY_PASSWORD=xxx等设置它们。
发布于 2021-08-04 18:46:18
在您的设置中的第一件事,您首先错过了的两个步骤
其中询问的是停靠注册中心和用户名&身份验证。
如果您要传递的细节,您将不会面临任何问题,秘密将自动创建。
必须将机密的值设置为true
createPullSecret: true当您必须从私有容器存储库(例如,私有停靠库)获取容器( docker )映像时,Kubernetes配置会使用pull。
如果您的配置拉已经存在,但您还没有创建它,您可以通过提供一些细节来手动创建它。
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
https://stackoverflow.com/questions/68656376
复制相似问题