kubernetes 为什么我无法在ArgoCD中创建应用程序或端口转发?

lg40wkob  于 2023-08-03  发布在  Kubernetes
关注(0)|答案(1)|浏览(132)

我正在尝试设置ArgoCD以自动从远程存储库部署Kubernetes清单。
Argocd安装在我的K3 s群集上。CLI正在工作...我不能做argocd app create name(有或没有额外的参数),否则它会在终端无限期地停滞...我不太确定这个词是什么,但终端从来没有提示我另一个命令。请注意,如果我执行argo app create --help,它不会停止--它会显示帮助消息。
因此,我想使用UI向Argo添加一个应用程序。这需要端口转发到端口8080。我正在尝试使用以下命令执行此操作:
kubectl port-forward svc/argocd-server -n argocd 8080:443
但能打印出来

Forwarding from 127.0.0.1:8080 -> 8080
Forwarding from [::1]:8080 -> 8080

字符串
当光标在第三行时...这个命令也会无限期地停止!我已经等了很长时间了,什么也没发生。任何节点上的端口8080上都没有运行其他任何东西。
有人能给予我一些指导吗?我是ArgoCD和Kubernetes的新手。

vqlkdk9b

vqlkdk9b1#

这是我对argocd port-forward命令工作原理的一个愚蠢的误解。当您运行kubectl port-forward svc/argocd-server -n argocd 8080:443时,它会设置一个代理,以便您可以通过端口8080与argocd服务器通信。当该程序结束时,代理将关闭--因此,当您按下control+c时,认为命令“卡住”,实际上您只是关闭了您设置的代理。
解决方案是运行kubectl port-forward svc/argocd-server -n argocd 8080:443,打开一个新的shell,并使用新的shell登录和与ArgoCD交互。

相关问题