TimesTenオペレータのアップグレードについて
TimesTenオペレータのアップグレードを開始する前に、アップグレードに必要なYAMLマニフェスト・ファイルまたはHelmチャートのいずれかを取得していることを確認してください。「アップグレード用のコンテナ・イメージの取得について」を参照してください。アップグレードにHelmチャートを使用する場合は、「HelmおよびTimesTen Helmチャートの概要」を参照してください。
アップグレード・プロセスは、ネームスペーススコープの1つ以上のネームスペースでTimesTenオペレータをアップグレードするか、クラスタスコープのtimesten-operator
ネームスペースでアップグレードするかによって異なります。TimesTenオペレータは、TimesTenオペレータをインストールしたスコープと同じスコープでアップグレードする必要があります。TimesTenオペレータのスコープの詳細は、「TimesTenオペレータについて」を参照してください。
次の項では、YAMLマニフェスト・ファイルを使用して両方のスコープでアップグレードを実行する方法を示します。この例では、ファイルがnew_kube_files/deploy
ディレクトリにあると想定しています。「アップグレード用のコンテナ・イメージの取得について」を参照してください。
-
service_account.yaml
: TimesTenオペレータに関連付けられたサービス・アカウント、ロールおよびロール・バインディング・オブジェクトをアップグレードします。アップグレードを実行するには、
kubectl replace
を使用してネームスペース内のファイルを置き換えます。 -
service_account_cluster.yaml
: TimesTenオペレータの追加の特権および権限をアップグレードします。このファイルがインストールされている場合は、アップグレードする必要があります。「TimesTenオペレータのインストールについて」を参照してください。このファイルを変更してから、
kubectl replace
を使用してアップグレードする必要があります。実行する必要がある変更については、この例の後半で説明します。 -
operator.yaml
: ネームスペーススコープのKubernetesクラスタのネームスペースでTimesTenオペレータをアップグレードします。このファイルを変更してから、
kubectl replace
を使用してアップグレードする必要があります。実行する必要がある変更については、この例の後半で説明します。
timesten-operator
ネームスペースでTimesTenオペレータをアップグレードするには、次のファイルを使用します:
-
cluster_config.yaml
:timesten-operator
ネームスペースおよびクラスタスコープのtimesten-operator
ネームスペースでTimesTenオペレータを実行するために必要なServiceAccount、Role、RoleBinding、ClusterRoleおよびClusterRoleBindingオブジェクトをアップグレードします。アップグレードを実行するには、
kubectl replace
を使用してファイルを置き換えます。 -
cluster_operator.yaml
: クラスタスコープのクラスタのtimesten-operator
ネームスペースでTimesTenオペレータをアップグレードします。このファイルを変更してから、
kubectl replace
を使用してアップグレードする必要があります。実行する必要がある変更については、この例の後半で説明します。