2017-10-09 4 views
0

私は、Openshift Online V2からOpenshift Online V3にマイアプリを移行しようとしていますが、コンテナの作成中に問題が発生しています。Openshift:Onlive V3への移行でコンテナを作成中にエラーが発生しました

マイアプリはV2で作成された2つのカートリッジと2つのギア、WildflyとPostgreSQLのJavaアプリケーションです。私は指示に従ってV3に移行しました。 PostgreSLQのデプロイメントを作成するのに問題はなく、1つのPODが稼働しています。

Wildflyデプロイメントに関しては、私はgithubリポジトリにリンクしてビルドし、永続ストレージ(PostgreSQLデプロイメント)を追加しました。 Wildflyを1 PODにスケールアップしようとすると、この問題が発生します。

enter image description here

1時13分36秒PM警告が(同様のイベントから結合)のマウントを失敗しました:: は、PVC-6647a164-a308-11e7-」ボリュームをアタッチに失敗しました[イベント]タブでは、私はこれを見つけることができますI-05aae55ef4783d5a7 " "インスタンスに" VOL-0fd5df0548360269a: VolumeInUseは:VOL-0fd5df0548360269aはすでにある: "エラーEBSボリューム を取り付けると、" 9eb0-122631632f42" ノード上で" IP-172-31-50-178.ec2.internal ステータスコード:400、要求ID:acd5900f-bd0f-4776-aa76-a33506f25eafにアタッチされています。 ボリュームが現在のインスタンスに接続されている「I-0905fd62b34870511」60 回、最後の2時間

1時10分09秒PMに警告「dentool-5-7s6nk_dentoolをポッド ためにボリュームをマウントすることができませんマウントに失敗しました(b490db8b-ボリュームがポッドに接続/マウントされるのを待機するタイムアウトがタイムアウトしました "dentool"/"dentool-5-7s6nk"。アタッチされていない/アンマウント ボリュームのリスト= [ボリューム-ts28r]最後の2時間で17回

1時10分09秒PM警告は同期エラー同期ポッドに最後 2時間

で17回失敗しました。 PODは作成されていないので、アプリを実行することはできません。 これはOpenshift V3への私の最初のアプローチなので、おそらく私は最高の情報を提供していないことに注意してください。他の情報が何を助けてくれるのか教えてください。

答えて

1

EBSボリュームタイプは、OpenShiftクラスタ内で一度に1つのノードにのみマウントできます。 JavaとMySQLを別々のアプリケーションとして別々のノードに置くことができ、その結果、永続的なボリュームを両方のノードに対してマウントすることはできません。このエラーはあなたに警告しています。

JavaとMySQLに対して1つのEBSボリュームを同時に使用できる唯一の方法は、同じポッドの別々のコンテナで実行することです。また、古いものが存在するときに新しいインスタンスが作成され、新しいノードと古いノードが同じノードに存在する可能性があるため、展開の戦略が再作成とローリングではないことを確認する必要があります。

要するに、OpenShift Online Starterでは、実行しようとしていることを実行するのに十分な永続ボリュームは提供されていません。

+0

グレアムさん、ありがとう、本当に私の問題でした。実際、私は両方の配置で永続的なストーリッジを必要としなかったので、ワイルドフライのデプロイメントから削除することで問題は解決しました。 –

関連する問題