2017-12-06 7 views
0

私は手動で0にまで既存の実行ポッドをスケーリング場合、私は私のOpenshift 3スターターアプリに配備新しいビルドを得ることができる唯一の方法があると0にスケーリングしない限り、アプリケーションがデプロイされません、展開私の最新のビルド、私は手動で0にメモリ不足エラーやタイムアウトで展開プロセスの結果をポッドを縮小していない場合は、再度1Openshift 3:ポッドを手動で当時1

にポッドを拡大。システムが新しいビルド後に自動的に展開すると、ログを1にスケールアップし、エラーが発生したときにそれがある、それは、ダウン0にポッドをスケール展開と言います。

マイアプリは西2

米国にあるが、これは単なるOpenshift 3バグですか、私が構築し、間違って展開していますか?

答えて

0

これはおそらく、あなたのメモリリソースの限界であることを意味します。デフォルトの展開戦略は、古いインスタンスを停止する前に、新しいインスタンスを起動するために利用できる十分なメモリが必要である意味ローリング展開であるために発生します。あなたがする必要がどのような

ではなく、「ローリング」の「再作成」展開戦略を使用する展開の設定を切り替えるです。この戦略では、新しいインスタンスが開始される前に既存のインスタンスがシャットダウンされるため、メモリ割り当て内で作業することができます。

Webコンソールでの展開の設定を編集するか、コマンドを実行して、「再作成」に変更することができます。

oc patch dc/yourappname --patch '{"spec":{"strategy":{"type":"Recreate"}}}' 
関連する問題