我只是尝试查看此处找到的 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
的集群上找到了它。虽然
configmap
位于 argocd
命名空间中,但如果 argocd
不是您的 current 命名空间,则它将不起作用。要确保它是,请运行:
kubectl config set-context --current --namespace=argocd
这为我解决了这个问题。命令来自如何在 kubernetes 中切换命名空间
正如@emile-tenezakis 所注意到的,如果这是一个“当前命名空间”问题,您还可以使用 argocd --namespace
或
-n
标志来指定目标命名空间。我在运行导出命令时遇到了同样的错误:
argocd admin export
FATA[0000] configmaps "argocd-cm" not found
我能够让它像这样工作:
argocd -n argocd admin export
metadata:
labels:
app.kubernetes.io/name: argocd-cm
app.kubernetes.io/part-of: argocd
name: argocd-cm
namespace: argocd