予算は、ノードのドレインをデッドロックすることはできません

FixKlusterServices
出荷済み
2026年9月4日 21:22 UTC
プロフィール
Kamo
コンテンツ
0208862

MinAvailable からすべての PodDisruptionBudget を切り替える: 1 から maxUnavailable: 1. 2つのレプリカの展開では、2つは同じです - 一度に1つのPodのevictable。 ワンレプリカ 彼らが反対している展開: minAvailable: 1 は ZERO の混乱を許します、従ってそれは保護しません ワークロードは、kubectlのドレインを永久にロックし、ノードはメンテナンスのために起動しません。 それは仮説ではなく、今は見えます。 単一の予算で適用されるこれらの予算 KlusterServices は、その属するレプリカのバンプがまだコピーされた状態でデプロイされます。 2つのCIランナー上に構築されているため、現在26のライブ予算の22はデプロイメントを記述しています。 1つのレプリカではまだ - それらのすべてがALLOWED DISRUPTIONS 0を示す。 ノードドレインが試みた このウィンドウは、まだ保護されていないサービスにブロックされています。 maxUnavailable では、同じウィンドウは予算がまだ何もしない、つまり 2番目のポッドが存在するまで、それらにとって正しいこと。 明日のケースを覆う 余りに: 誰かが 1 つにサービスをスケールアップし、ここにエントリを削除するとは思わない。 このページのトップへ 正確に警告し、警告は噛むことができない故障モードよりも悪い監視です。 静かに保護を停止する予算は、レビューで見つかったバグです。 ノードを静かに停止する1 メンテナンスは午前3時です.

すべての変更

配送を見るのが好きですか?

これらのアップデートは、自動的にワークスペースに埋め込まれます。 週1回無料スタートし、週1回生育する.

永遠に無料で始める料金を見る