レプリケートされない構成のアップグレード・プロセスについて
-
Auto
: アップグレード・プロセスは自動化されます。TimesTenオペレータはすぐに処理を実行しません。かわりに、Kubernetesが処理を実行し、ポッドの終了を自動的に開始し、新しいポッドに置き換えます。新しいポッドが、アップグレードされたTimesTenイメージを実行します。Kubernetesが終了して置き換えるポッドの数は、
.spec.ttspec.rollingUpdatePartition
データ項目の値よって異なります。特に、Kubernetesは、序数値が.spec.ttspec.rollingUpdatePartition
の値以上であるポッドをアップグレードします。序数値が.spec.ttspec.rollingUpdatePartition
の値より小さいポッドはアップグレードされません。たとえば、レプリケートされない3つのポッド(ポッドの序数値は-0
、-1
および-2
のreplicas = 3
)があり、.spec.ttspec.rollingUpdatePartition
の値が2
の場合、-2
ポッドはアップグレードされますが、-1
および-0
ポッドはアップグレードされません。.spec.ttspec.rollingUpdatePartition
のデフォルトは0
です。.spec.ttspec.rollingUpdatePartition
データ項目は、TimesTenClassicオブジェクトの属性を定義するときに指定できます。データ項目を指定しない場合、デフォルトは0
です。「TimesTenClassicオブジェクトの定義について」を参照してください。アップグレード手順の一部として、
.spec.ttspec.rollingUpdatePartition
データ項目の値を変更することもできます。この方法を示す例は、この章の後半で説明します。 -
Manual
: アップグレード・プロセスは手動です。KubernetesもTimesTenオペレータもすぐに処理を実行しません。1つ以上のポッドを削除してアップグレードを開始します。手動アップグレードの場合、.spec.ttspec.rollingUpdatePartition
データ項目は無視されます。