我无法访问 ArgoCD Web UI,我正在寻求帮助来解决问题。以下是详细信息:
问题描述:
- 我已使用 Minikube 在我的 Kubernetes 集群上成功安装了 ArgoCD。
- ArgoCD 服务器似乎运行正常,以下命令可确认:kubectl get pods -n argocd
面临的问题:
- 当尝试通过浏览器访问 ArgoCD 网页用户界面时https://本地主机:8080(或通过我的 VM IP 地址),连接失败。
附加信息:
- 我尝试重新启动 Minikube,但问题仍然存在。
- 使用的端口转发命令是:kubectl port-forward svc/argocd-server -n argocd 8080:443
- CURL 结果:
curl -k https://10.244.0.33:8080
curl: (7) Failed to connect to 10.244.0.33 port 8080: Connection refused
我的终端和服务
[docker@localhost ~]$ kubectl --namespace argocd get endpoints
NAME ENDPOINTS AGE
argocd-applicationset-controller 10.244.0.27:8080,10.244.0.27:7000 4m49s
argocd-dex-server 10.244.0.32:5558,10.244.0.32:5557,10.244.0.32:5556 4m49s
argocd-metrics 10.244.0.31:8082 4m49s
argocd-notifications-controller-metrics 10.244.0.28:9001 4m49s
argocd-redis 10.244.0.29:6379 4m49s
argocd-repo-server 10.244.0.30:8084,10.244.0.30:8081 4m49s
argocd-server 10.244.0.33:8080,10.244.0.33:8080 4m49s
argocd-server-metrics 10.244.0.33:8083
4m49s
[docker@localhost ~]$ kubectl --namespace argocd get service
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
argocd-applicationset-controller ClusterIP 10.97.235.204 <none> 7000/TCP,8080/TCP 5m20s
argocd-dex-server ClusterIP 10.109.215.13 <none> 5556/TCP,5557/TCP,5558/TCP 5m20s
argocd-metrics ClusterIP 10.106.29.80 <none> 8082/TCP 5m20s
argocd-notifications-controller-metrics ClusterIP 10.106.161.235 <none> 9001/TCP 5m20s
argocd-redis ClusterIP 10.99.228.17 <none> 6379/TCP 5m20s
argocd-repo-server ClusterIP 10.101.1.116 <none> 8081/TCP,8084/TCP 5m20s
argocd-server NodePort 10.101.40.35 <none> 80:32617/TCP,443:31182/TCP 5m20s
argocd-server-metrics ClusterIP 10.110.62.178 <none> 8083/TCP 5m20s
我感谢任何帮助我解决这个问题的指导或见解
答案1
我找到了该问题的解决方案。我运行了以下代码:
kubectl port-forward svc/argocd-server -n argocd 8080:443 --address 0.0.0.0
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
答案2
kubectl port-forward svc/argocd-server -n argocd 8080:443 --address 0.0.0.0 如上所述,在上面的命令中添加 --address 0.0.0.0 就可以让它为我工作。