【问题标题】:Can't access ArgoCD UI that is in a VM with port forwarding set in vagrant file无法访问在 vagrant 文件中设置了端口转发的 VM 中的 ArgoCD UI
【发布时间】:2022-11-04 18:47:23
【问题描述】:

我已经使用 kubeadm 设置了一个 kubernetes 集群,并设置了 3 个节点 vagrant。我已经安装了 ArgoCD,当我在 kubemaster vm 中使用 vagrant ssh 时,我可以运行:

kubectl port-forward svc/argocd-server -n argocd 8080:443

我可以在 ssh 会话中成功地卷曲它:

curl -k https://localhost:8080

我有一个主节点为 192.168.56.2 的节点的静态 IP,并为该 vm 设置了端口转发

config.vm.define "kubemaster" do |node|
    ...
    node.vm.network :private_network, ip: 192.168.56.2
    node.vm.network "forwarded_port", guest: 8080, host: 8080
    ...
end

在主机上,我尝试在浏览器中访问 ArgoCD UI:

https://localhost:8080
https://192.168.56.2:8080

我得到连接被拒绝

我错过了什么?

编辑:

节点正在运行 ubuntu 22 并且未启用 ufw。 我在 Mac 上运行

【问题讨论】:

    标签: kubernetes vagrant argocd


    【解决方案1】:

    原来我需要将地址标志添加到端口转发命令

    // from
    kubectl port-forward svc/argocd-server -n argocd 8080:443
    
    // to
    kubectl port-forward --address 0.0.0.0 svc/argocd-server -n argocd 8080:443
    

    【讨论】:

      【解决方案2】:

      非常感谢你的帖子,几个小时后我意识到 kubectl port-forward svc/argocd-server -n argocd 8080:443 --address='0.0.0.0' & 可以工作:)

      【讨论】:

      • 请不要添加“谢谢”作为答案。在网站上投入一些时间,您将获得足够的privileges 来支持您喜欢的答案,这是 Stack Overflow 表达谢谢的方式。
      猜你喜欢
      • 2014-07-30
      • 2016-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-25
      • 1970-01-01
      • 1970-01-01
      • 2019-03-24
      相关资源
      最近更新 更多