問題タブ [rolling-updates]

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 に答える
370 参照

java - 同じイメージ名で kubernetes デプロイメントを更新しています

コードに変更がある場合は、kubernetes デプロイメントを実行する必要があるため、マイクロサービス Java アプリケーションがあります。

同じイメージ名のデプロイメントに最新の変更を適用するにはどうすればよいですか?

単一のレプリカがあり、実行kubectl apply -f deployment.yamlすると、変更されていないと表示されます。

v1.13.12 の kubelet バージョンがあります。

助けてください。

0 投票する
1 に答える
634 参照

kubernetes - ライブ トラフィックのダウンタイムがゼロにならないローリング アップデート戦略

次の 2 つのコマンドを使用して、展開にローリング アップデート戦略を使用しています。

ローリング更新の YAML プロパティ:

パラメータと別のパラメータを変更してみmaxsurgeました。さらに、パラメーターを与えてみましたmaxunavailableinitialdelaysecondslivelinessprobe

、しかし、どれもうまくいきませんでした。一部のポッドがダウンしているため、ダウンタイムがあることを示す接続エラーが発生します。

0 投票する
0 に答える
391 参照

kubernetes - Kubernetes で Celery Beat の RollingUpdate 設定を指定する方法

次の deployment.yaml を使用して Celery Beat をセットアップしました。

RollingUpdateCelery Beat では、実際には 2 つのインスタンスが必要ないため、設定が難しいことがわかりました。そうしないと、重複したタスクが完了する可能性があります。これは、プッシュ通知の送信に使用しているため、回避することが非常に重要です。

現在の設定では、デプロイが展開されると 3 ~ 5 分のダウンタイムが発生します。これは、既存のインスタンスがすぐに終了し、新しいインスタンスがセットアップされるまで待たなければならないためです。

これを構成してダウンタイムを減らしながら、最大で 1 つのサービスが稼働していることを確認するより良い方法はありますか?