この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。

アップグレード

SUSE® Rancher Prime: OS Manager内のすべてのコンポーネントはKubernetesを使用して管理されます。以下は、Kubernetesのアプローチを用いてコンポーネントをアップグレードする方法です。

SUSE® Rancher Prime: OS Managerノードのアップグレード

SUSE® Rancher Prime: OS ManagerノードはSUSE® Rancher Prime: OS Manager Operatorでアップグレードされます。完全な情報については、SUSE® Rancher Prime: OS Manager Operatorドキュメントを参照してください。

アップグレードはCLIまたはUIのいずれかで実行できます。

コマンドラインインタフェースを介してアップグレード

アップグレードのためにノードを選択する方法は2つあります。クラスターターゲットの場合は、私たちのセレクターに一致するクラスター内のすべてのノードが対象となり、一方、ノードセレクターの場合は、ノードラベルに基づいてノードが選択されます。ノードセレクターを使用すると、アップグレードの対象をより絞り込むことができますが、クラスターセレクターは一致するクラスター内のすべてのノードを選択します。

既存の`ManagedOSImage`を更新すると、構成されているイメージ(またはイメージバージョン)がすべての対象ノードに反映されるため、新しいアップグレードサイクルが開始されます。

  • 「clusterTarget」を使用して

  • nodeSelectorを使用して

  • FORCEフラグを使用して

  • UPGRADE_RECOVERYフラグを使用して

アップグレード対象のクラスター名を設定することで、`clusterTarget`経由でノードを指定できます。その名前と一致するクラスター内のすべてのノードが対象となり、アップグレードされます。

upgrade-cluster-target.yaml
Unresolved include directive in modules/ja/pages/node-operational-tasks/upgrade.adoc - include::example$upgrade/upgrade-cluster-target.yaml[]

一致させたいラベルと値を設定することで、`nodeSelector`経由でノードを対象にできます。そのキーと値を持つノードはすべて対象となり、アップグレードされます。

upgrade-node-selector.yaml
Unresolved include directive in modules/ja/pages/node-operational-tasks/upgrade.adoc - include::example$upgrade/upgrade-node-selector.yaml[]

古いバージョンまたはすでに実行中の同じバージョンにアップグレードする場合、アップグレード手順はスキップされます。古いバージョンへのアップグレードを強制するには、以下に示すようにFORCE環境変数を設定することが可能です。

upgrade-force.yaml
Unresolved include directive in modules/ja/pages/node-operational-tasks/upgrade.adoc - include::example$upgrade/upgrade-force.yaml[]

システムをアップグレードする際にリカバリパーティションをアップグレードするか、またはリカバリパーティションのみをアップグレードするかを決定できます。

upgrade-recovery.yaml
Unresolved include directive in modules/ja/pages/node-operational-tasks/upgrade.adoc - include::example$upgrade/upgrade-recovery.yaml[]

アップグレードのためのソースを選択する

  • Via 'osImage'

  • Tab Via 'ManagedOSVersion'

`osImage`フィールドにOCIイメージを指定するだけです。

upgrade-cluster-target.yaml
Unresolved include directive in modules/ja/pages/node-operational-tasks/upgrade.adoc - include::example$upgrade/upgrade-cluster-target.yaml[]

この場合、目的の`managedOSVersionName`フィールドを設定するために、自動入力された`ManagedOSVersion`リソースを使用します。`ManagedOSVersion`がどのように管理されているかを理解するには、[利用可能なバージョンの管理](#managing-available-versions)セクションを参照してください。

upgrade-managedos-version.yaml
Unresolved include directive in modules/ja/pages/node-operational-tasks/upgrade.adoc - include::example$upgrade/upgrade-managedos-version.yaml[]

同じ`ManagedOSImage`内で`osImage`と`ManagedOSVersion`の両方が定義されている場合、`osImage`が優先されることに注意してください。

利用可能なバージョンの管理

ManagedOSVersionsを直接作成することも、ManagedOSVersionChannelsに登録してそれらから`ManagedOSVersions`を自動的に同期することも可能です。

詳細情報や利用可能なチャネルのリスト、または独自のチャネルを作成する場合は、ドキュメントをお読みください。

ユーザーインターフェースを介してアップグレードする

ユーザーインターフェースを介してアップグレードするには、SUSE® Rancher Prime: OS Managerの詳細メニューに移動し、次に`Update Groups`をクリックする必要があります。

名前を選択し、対象のクラスターを選び、2つのアップグレード方法のいずれかを選択してください:

SUSE® Rancher Prime: OS Manager アップグレードメニュー
  • Managed OS Version経由で

  • レジストリ経由のイメージタブ

この場合、`OS Version Channels`を用いて自動入力された`OS Versions`リソースを利用します。

下記のチャネルは弊社が提供していますが、独自のチャネルを使用することも可能です。

利用可能なバージョンの管理セクションを参照して、`ManagedOSVersion`がどのように管理されているかを理解してください。

OSバージョンチャネルを作成

短い同期時間の後、`OS Versions`が`OS Versions`メニューに表示されます。

SUSE® Rancher Prime: OS Manager OSバージョンメニュー

最後に、以下のスクリーンショットに従って、`OS Versions`作成時に`Upgrade Group`を選択できます。

アップグレードグループでOSバージョンを選択

アップグレードするには、`Image path`フィールドにOCIイメージを指定してください: イメージレジストリ経由でアップグレード

アップグレードプロセスを開始するには`Create`ボタンをクリックしてください。複数のノードがある場合、アップグレードはノードごとに順次行われます。