问题标签 [openshift-web-console]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
115 浏览

openshift - Openshift Web 控制台 - 运行扩展脚本不起作用

我正在阅读https://docs.openshift.com/container-platform/3.9/install_config/web_console_customization.html#loading-custom-scripts-and-stylesheets,这说明我要做以下事情,我已经完毕:

上面的 JS 文件看起来像这样:

然而,这些方法都不起作用。控制台从不显示记录的语句。

我知道文档说“脚本和样式表必须以正确的内容类型提供,否则它们将不会由浏览器运行。脚本必须以 Content-Type:application/javascript 和样式表以 Content-Type:text/css 提供。 ",但如果我只是从 HTTPS 服务器(在本例中为 gitlab URL)链接它,我不确定如何'提供'这样的文件。

0 投票
1 回答
149 浏览

openshift - 到 openshift_cluster_hostname 的流量如何重定向到 openshift Web 控制台

问题一:

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时,我得到:

当我: wget https://openshift_master_cluster_public_hostname:8443我得到一个 index.html 页面。

Web 控制台是响应此请求还是

问题 3:

我怎样才能在端口 443 而不是 8443 上公开 Web 控制台,我找到了几个解决方案:

  1. 使用变量“openshift_master_console_port,openshift_master_api_port”,但发现这些端口是“内部”端口,并非设计为公共端口。因此更改此端口可能会使您的 OpenShift 设置崩溃

  2. 使用外部服务(在此处描述)

我有点想在外部 haporxy 上设置端口转发,可行吗?