0

我在笔记本电脑上使用 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 中的重定向问题吗?

4

1 回答 1

0

我收到了一位专家的回复,称在安装过程中,对登录进行身份验证和验证的 liberty 服务器仅将主节点的 IP 地址注册为回调 URL。在 IBM Cloud Private 2.1.0.1 版本中,没有直接注册新客户端的方法。然而,这个限制正在修复并开始下一次升级,我们应该能够在安装后动态注册新客户端。

于 2018-02-04T03:26:04.477 回答