問題タブ [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.
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) からリンクしているだけの場合、そのようなファイルを「提供」する方法がわかりません。
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 コンソールを公開するにはどうすればよいですか。いくつかの解決策が見つかりました。
変数「openshift_master_console_port,openshift_master_api_port」を使用しましたが、これらのポートは「内部」ポートであり、パブリック ポートとして設計されていないことがわかりました。したがって、このポートを変更すると、OpenShift セットアップがクラッシュする可能性があります
外部サービスの使用 (ここで説明)
外部のhaporxyでポート転送をセットアップしようとしていますが、それは可能ですか?