Argocd 入门指南获取 FATA[0000] configmap“argocd-cm”未找到错误

问题描述 投票:0回答:3

我只是尝试查看此处找到的 Argocd 入门指南 https://argo-cd.readthedocs.io/en/stable/getting_started/.
我执行了步骤 1 和 2,然后运行命令

argocd login --core
跳过步骤 3-5(如指南中所述)。
运行下一个命令时
argocd app create guestbook --repo https://github.com/argoproj/argocd-example-apps.git --path guestbook --dest-server https://kubernetes.default.svc --dest-namespace default

要应用应用程序本身,我收到以下错误:
FATA[0000] configmap "argocd-cm" not found
。 虽然我确实在带有标签
app.kubernetes.io/part-of: argocd
的集群上找到了它。
我还尝试返回步骤 3-5 并更改服务器和命名空间,但有些步骤不起作用,或者我不知道在其中做什么,在步骤 5 的第二个命令中我也遇到了相同的错误。 感谢您的帮助。

bash kubernetes kubernetes-ingress argocd
3个回答
29
投票

虽然

configmap
位于
argocd
命名空间中,但如果
argocd
不是您的 current 命名空间,则它将不起作用。要确保它是,请运行:

kubectl config set-context --current --namespace=argocd

这为我解决了这个问题。命令来自如何在 kubernetes 中切换命名空间


6
投票

正如@emile-tenezakis 所注意到的,如果这是一个“当前命名空间”问题,您还可以使用 argocd --namespace

-n
标志来指定目标命名空间。
我在运行导出命令时遇到了同样的错误:

argocd admin export FATA[0000] configmaps "argocd-cm" not found

我能够让它像这样工作:

argocd -n argocd admin export



0
投票

metadata: labels: app.kubernetes.io/name: argocd-cm app.kubernetes.io/part-of: argocd name: argocd-cm namespace: argocd

© www.soinside.com 2019 - 2024. All rights reserved.