SUSE Multi-Linux Manager プロキシをアップグレードする

アップグレードコマンドを実行する前に、ホストオペレーティングシステムを更新する必要があります。 ホストオペレーティングシステムを更新すると、SUSE Multi-Linux Managerツールや`mgrpxy`ツールなどのツール類も更新されます。

プロシージャ:プロキシのアップグレード
  1. `zypper`を使用してソフトウェアリポジトリを更新します:

    zypper ref
  2. ホストオペレーティングシステムに応じて、以下のステップに進みます。

    SL Microなどのトランザクションシステムの場合:
    1. `transactional-update`を使用して利用可能な更新を適用します:

      transactional-update
    2. 更新が適用された場合、`reboot`します。

    SUSE Linux Enterprise Server の場合:

    `zypper`を使用してインストールされたソフトウェアを更新します:

    zypper up
  3. SUSE Multi-Linux Managerのプロキシコンテナ(`podman`上で実行中)は、次のコマンドで更新できます:

    mgrpxy upgrade podman

    または、Kubernetesクラスタ上で実行されるプロキシコンテナは、次のコマンドを使用して更新できます。

    mgrpxy upgrade kubernetes
  4. podman上で、未使用のコンテナイメージをクリーンアップしてディスク容量を解放します。

    podman image prune -a

    Kubernetesでは、イメージのクリーンアップが自動的に行われるか、またはKubernetesディストリビューションによってその処理方法が異なります。

    一部のアップグレードでは、.rpmnew`ファイルや.rpmsave`ファイルが複数生成されることがあります。これらのファイルの存在や数は、手動での操作が必要であることを示すものではありません。SUSE Multi-Linux Managerコンテナ環境では、必要な構成変更はアップグレードプロセス中に自動的に適用されます。これらのファイルは、パッケージのデフォルトと既存の設定ファイルとの差異の結果として作成されるものであり、マージを意図していない内部的な変更や情報提供のみを目的とした変更が含まれている場合もあります。構成変更のために手動での操作が必要な場合は、リリースノートまたはアップグレードドキュメントに明示的に記載されます。

    これらのファイルをアップグレード後のチェックリストとして扱ったり、一括でマージしたりしないでください。特定のトラブルシューティングを積極的に行っており、そのファイルに含まれる構成の影響を理解している場合にのみ、ファイルを確認してください。変更が必要な場合は、これらのファイルから差異をコピーするのではなく、既知の要件に基づいて意図的に適用する必要があります。不明な場合は、ファイルを変更しないでください。

特定のバージョンにアップグレードする際にタグパラメータを指定しない場合、最新バージョンへのアップグレードがデフォルトとなります。 特定のバージョンにアップグレードするには、希望するイメージタグを持つタグパラメータを指定してください。

特定のタグを使用して特定のコンテナをアップグレードするオプションはありますが、この機能はPTFの適用のみを意図しています。

通常の状況下では、すべてのプロキシコンテナに同じタグを使用して一貫性を確保することを強くお勧めします。

エアギャップ(された)環境でのインストールでは、まずコンテナのRPMパッケージをアップグレードし、その後`mgrpxy upgrade podman`コマンドを実行します。