我在笔记本电脑上使用 5 个 VM 运行 IBM Cloud Private。我的家庭网络子网是192.168.100
,而所有 5 个虚拟机使用的子网是192.168.142
. 我正在将 VMware Workstation 的 8443 端口从主机转发到主节点,即192.168.142.103
. 我的笔记本电脑 IP 是192.168.100.201
.
我希望我应该能够从家庭网络中的任何其他机器访问这个 Web UI,我从其他机器尝试了这个 URL:
https://192.168.100.201:8443
而且,当我看到 url 更改为:
https://192.168.100.201:8443/console/
但是,几秒钟后,我收到无法访问该站点的消息。我注意到该 url 已从原始主机笔记本电脑地址的192.168.100.201
地址更改为来宾 VM 地址192.168.142.103
,如下所示:
https://192.168.142.103:8443/idauth/oidc/endpoint/OP/authorize?client_id=617a0480d5e506a5e797f852bea1df38&response_type=code&scope=openid%20email%20profile&redirect_uri=https://192.168.100.201:8443/auth/liberty/callback
这似乎是 Web UI 中的重定向没有正确处理。
但是,我kubectl
在另一台机器上安装了 Windows,我将端口 8001 转发192.168.100.201
到了 VM 的主来宾192.168.142.103
,并在我的另一台笔记本电脑()上添加了kubectl set config
命令(来自 web UIClient Configure
选项192.168.100.202
)。
kubectl config set-cluster pot_icp_cluster.icp --server=https://192.168.100.201:8001 --insecure-skip-tls-verify=true
kubectl config set-context pot_icp_cluster.icp-context --cluster=pot_icp_cluster.icp
kubectl config set-credentials admin --token=<token>
kubectl config set-context pot_icp_cluster.icp-context --user=admin --namespace=default
kubectl config use-context pot_icp_cluster.icp-context
而且,这很完美,因为我能够使用与 Web UI 相同的端口转发,将kubectl
命令从另一台笔记本电脑 ( 192.168.100.202
) 运行到另一台笔记本电脑 () 上运行的虚拟机。192.168.100.201
我的问题是:我可以做些什么来解决 Web UI 中的重定向问题吗?