我正在尝试设置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的新手。
1条答案
按热度按时间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交互。