2017-11-07 12 views
0

現在、私たちのマイクロサービスの1つをK8S DeploymentタイプからStatefulSetsに移行しています。 Kubernetesのデプロイメントコンフィグレーションを更新中、StatefulSetはrevisionHistoryLimitminReadySecondsをサポートしていません。Kubernetes StatefulSetアプリケーションをロールオーバーする方法

  1. revesionHistoryLimitは、ロールバックのために以前のN個のレプリカセットを保持するために使用されます。
  2. minReadySecondsは、コンテナの破損がない状態でポッドを準備する秒数です。

StatefulSetsの互換性のある設定が見つかりませんでした。

私の質問は次のとおりです: 1)ステートフルポッドを準備するのにマスターがどのくらいの時間待つのですか? 2)ステートフルアプリケーションのロールバックを処理する方法。

答えて

0
  1. 準備完了プローブを定義する必要があります。マスターは、準備完了としてポッドを報告するまで待機します。
  2. 現在、StatefulSetsはロールバックをサポートしていません。
+0

これは私が期待したものです。デプロイメントフレームワークでいくつかの異常が発生します。将来これをサポートする努力があれば知っていますか? – Liverpool

関連する問題