シンプルな Kubernetes デプロイがあります。レプリケートされていない単一のコンテナーで構成されます。コンテナーを公開するサービスはありません。コンテナーには、コンテナーが正しく構成されており、外部の依存関係と通信できることを確認するヘルス チェックがあります。を使用して展開を更新しkubectl apply
ます。
デプロイを更新した後、新しいバージョンが完全にロールアウトされ、ヘルス チェックに合格していることを確認したいと思います。それを実現するために展開を構成する方法がわかりません。
liveness プローブと readiness プローブ、展開戦略、ready/progress 展開プロパティのさまざまな組み合わせを試しました。デプロイ、そのポッド、およびロールアウト コマンドのステータスを調べてみました。すべて役に立たない。
ステータスを理解するために展開条件を確認する必要があるという印象を受けましたが、それらの条件が何であるか、またはそれらをどのように実現するかについての明確なドキュメントを見つけることができません。