我在笔记本电脑上使用5个虚拟机运行IBM Cloud Private。我的家庭网络子网为192.168.100
,而所有5个VM使用的子网为192.168.142
。我从VMware Workstation端口转发8443从主机到主节点192.168.142.103
。我的笔记本电脑IP为192.168.100.201
。
我希望我能够从家庭网络中的任何其他计算机访问此Web UI,并且我从其他计算机上尝试过此URL:
https://192.168.100.201:8443
并且,当我看到网址更改为:
时,它会正确指向访客VMhttps://192.168.100.201:8443/console/
但是,几秒钟后,我收到无法访问该网站的消息。我注意到该网址已从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
for Windows,我将端口8001从192.168.100.201
转发到VM的主客户192.168.142.103
并添加了kubectl set config
命令(来自我的另一台笔记本电脑上的网络用户界面Client 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
并且,这非常有效,因为我能够使用其他笔记本电脑(kubectl
)向另一台笔记本电脑(192.168.100.202
)上运行的VM运行192.168.100.201
命令,并使用端口转发方式我为Web UI做了。
我的问题是:我可以采取哪些措施来解决Web UI中的重定向问题吗?
答案 0 :(得分:0)
我收到了一位专家的回复,即在安装过程中,验证和验证登录的自由服务器只有主节点的IP地址作为回调URL注册。在IBM Cloud Private 2.1.0.1版本中,没有直接的方式来注册新客户端。但是,这个限制正在修复并开始下一次升级,我们应该能够在安装后动态注册新客户端。