問題タブ [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.1。「openshift_master_cluster_public_hostname」ホスト名の背後に座っているのは誰ですか? それは Web コンソール (Web コンソール サービス? または Web サービス展開) ですか、それとも何か他のものですか?

1.2. oc get service -n openshift-web-consoleを実行すると、Web コンソールが 443 で実行されていることがわかります。ポート 8443 で動作するはずではありませんか?

1.3。https://openshift_master_cluster_public_hostname:8443 へのリクエストの流れを説明してもらえますか?

1.4。ドキュメントには

質問2:

curl と wget の応答が異なるのはなぜですか?
i : curl https://openshift_master_cluster_public_hostname:8443の場合、次のようになります。

wget https://openshift_master_cluster_public_hostname:8443の場合 、index.html ページが表示されます。

Web コンソールがこの要求に応答しているか、または

質問 3 :

8443 ではなくポート 443 で Web コンソールを公開するにはどうすればよいですか。いくつかの解決策が見つかりました。

  1. 変数「openshift_master_console_port,openshift_master_api_port」を使用しましたが、これらのポートは「内部」ポートであり、パブリック ポートとして設計されていないことがわかりました。したがって、このポートを変更すると、OpenShift セットアップがクラッシュする可能性があります

  2. 外部サービスの使用 (ここで説明)

外部のhaporxyでポート転送をセットアップしようとしていますが、それは可能ですか?