问题一:
1.1。谁坐在“openshift_master_cluster_public_hostname”主机名后面?是 Web 控制台(Web 控制台服务?或 Web 服务部署)还是其他?
1.2. 在执行oc get service -n openshift-web-console时,我可以看到 Web 控制台在 443 中运行,它不应该在端口 8443 上工作,对于 api 服务器也是如此,不应该在端口 8443 上工作吗?
1.3. 你能向我解释一下对 https://openshift_master_cluster_public_hostname:8443 的请求流程吗?
1.4. 在文档中是
问题2:
为什么我对 curl 和 wget 得到不同的响应?
当我:curl https://openshift_master_cluster_public_hostname:8443时,我得到:
{
"paths": [
"/api",
"/api/v1",
"/apis",
"/apis/",
"/apis/admissionregistration.k8s.io",
"/apis/admissionregistration.k8s.io/v1beta1",
"/apis/apiextensions.k8s.io",
"/apis/apiextensions.k8s.io/v1beta1",
...
"/swagger.json",
"/swaggerapi",
"/version",
"/version/openshift"
]
}
当我: wget https://openshift_master_cluster_public_hostname:8443我得到一个 index.html 页面。
Web 控制台是响应此请求还是
问题 3:
我怎样才能在端口 443 而不是 8443 上公开 Web 控制台,我找到了几个解决方案:
使用变量“openshift_master_console_port,openshift_master_api_port”,但发现这些端口是“内部”端口,并非设计为公共端口。因此更改此端口可能会使您的 OpenShift 设置崩溃
使用外部服务(在此处描述)
我有点想在外部 haporxy 上设置端口转发,可行吗?