問題タブ [openshift-online]
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.
docker - Openshift 3 Starter がイメージのプッシュに失敗しました
以前にプロジェクトを正常にビルドしようとしましたが、両方とも同じエラー メッセージが表示されました。
エラー: ビルド エラー: イメージのプッシュに失敗しました: https://docker-registry.default.svc:5000/v1/_pingを取得します: x509: 証明書は docker-registry-default.xxxx.starter-us-west-2 に対して有効です.openshiftapps.com、docker-registry.default.svc.cluster.local、172.xx.xx.xx、docker-registry.default.svc ではありません
node.js - エラー: アクセプターの更新が拒否されました
プロジェクト (node.js + mongodb) を Openshift v2 から v3 に切り替えました。また、プロジェクトには v3 のスターター バージョンを使用し、すべての構成には Web コンソールを使用しています。
デプロイ結果は、次のエラーで失敗ステータスになります:
ポッドのログ:
2 番目のログは、サーバーが稼働中であることを示していますが、アプリケーションは使用できず、停止する前にデプロイをさらに数回再作成しようとします - The container nodejs-mongo-persistent is crashing frequently. It must wait before it will be restarted again.
.
質問: それは私の側または Openshift v3 の障害ですか?
openshift - コマンドラインから openshift のデプロイ履歴を取得するには?
Openshift Online Pro を使用しています。
特定のリビジョンへのロールバックを容易にするために、コマンドラインで openshift デプロイメントのリビジョンを確認する方法を文書化/スクリプト化したいと考えています。Web コンソールには、デプロイメントの「履歴」タブがあり、リビジョン番号とそれが実行された期間が表示されます。
https://www.dropbox.com/s/12z4gmuqdzlnurg/File%2005-03-2018%2C%2007%2048%2053.jpeg?dl=0
コマンドラインを使用した場合oc get dc/backend
、現在のリビジョンのみが表示されます。
コマンドラインで展開履歴データを取得して、特定のリビジョンに戻るロールバック ツールのスクリプトを作成しやすくする方法はありますか?
(注:oc rollback backend
が以前のバージョンをロールバックすることは認識していますが、テストではそれが役に立たないまれなケースがあり、2 つ以上のバージョンをスキップする必要があります。)
openshift - アーカイブされたログを表示するように openshift online Kibana を設定します
キバナの更新は、Python カタログ テンプレートをスターター クラスターと「pro-us-east-1」にデプロイする手間をかけずに機能します。古いプロジェクトと新しいプロジェクトの「pro-eu-west-1」で壊れており、他の場所で機能するように見られるテンプレートを使用しています。
更新:これは問題の画面記録ですhttps://www.useloom.com/share/70469210881a46b69a1914462f8cc7ad
公式を使用して、OpenShift Online Pro でプロセスをセットアップしましたopenshift/php:7.0
。ヘルスチェックが実行されているため、ログが記録されています。
10.131.30.1 - - [08/Apr/2018:16:33:43 +0000] "GET / HTTP/1.1" 200 1023 "-" "Go-http-client/1.1" 10.131.30.1 - - [08/Apr /2018:16:33:53 +0000] "GET /health.php HTTP/1.1" 200 2 "-" "Go-http-client/1.1"
「View Archive」をクリックすると、Kibana 4.6.4 ダッシュボードに移動します。"Warning No default index pattern." というメッセージが表示されます。Kibana のドキュメントと以前の経験によると、Kibana ではフィールドを参照してインデックス作成を構成できるはずです。Kibana で表示するデータを取得できませんでした。Elastic Search でデータが見つからないか、Kibana が正しいログ インデックスに接続されていないようです。これをブートストラップするにはどうすればよいですか? ありがとう!
openshift online pro で再現するには:
- カタログに移動します。「PHP」を選択し、「Laravel + MySQL (Persistent)」を選択します
- 単にすべてのデフォルトを受け入れる
ab -c 5 -n 50000 <route>
強制的にキバナへのフラッシュを試みるために実行します
OpenShift Online Starter で同じ手順を試したところ、Kibana で同じ結果が得られましたWarning No default index pattern. You must select or create one to continue.
アップデート:
1 つのクラスターlogs.pro-us-east-1.openshift.com
で、Kibana が JavaScript エラーで読み込まれません。というプロジェクトが表示されているはずですがtiller
、別の openshift プロジェクトを参照しているエラーで Kibana がクラッシュしますlegalknowledge
。上記の手順を使用して作成されたデモ プロジェクト名が左上に表示されているスクリーンショットを次に示しますlaravel-mysql-persistent
が、ブラウザーの JavaScript エラーは、削除されたプロジェクトのエラスティック インデックスについて話しているid: project.legalknowledge.e60761e4-3b39-11e8-b27b-12b5519f9b58.*
https://www.dropbox.com/s/0pcgu5yhsw2yi8m/wrong- project-openshift.png?dl=0
更新: eu-west クラスターで同じ問題が発生し、js エラーが発生しますが、正しいプロジェクト名があります。
openshift - Openshift 3 Online で内部ポートを開く方法は?
2 つのポートを開きたいとします。1 つは 8080 のパブリック用で、もう 1 つはパブリック リクエストを処理するためですが、次のように 8080 ポートによって転送されました。
これを許可するために使用できる設定の種類はありますか? 現在、Openshift はこのセットアップを許可していないようです。それが受け入れられない127.0.0.1
かlocalhost
、そのためにリクエストが正しいポッドに転送されない可能性があります...