Sitecore Managed Cloud ContainersソリューションをAKS 1.23にアップグレードする方法


解説

Azure Kubernetes Service(AKS) 1.22は、2022年11月に廃止となります。そのため、AKS 1.22ベースのSitecore Managed Cloud Containersソリューションは、AKS 1.23を使用した最新のものにアップデートする必要があります。AKSの廃止とその影響に関する関する詳細情報につきましては、以下の記事を参照してください:
https://learn.microsoft.com/ja-jp/azure/aks/supported-kubernetes-versions?tabs=azure-cli#faq

使用されているソリューションのバージョンが、以下の「解決策」セクションに記載されているバージョンより古い場合、アップグレードしてください。ソリューションのバージョンについては、Managed Cloud Containers Azure DevOps Projectのinfrastructureレポジトリのsolution.jsonファイルで確認できます。

本記事では、Sitecore Managed Cloud Containersソリューションを、AKS 1.23を使用したバージョンへアップグレードする手順について説明します。

破壊的変更

AKSをバージョン1.22からバージョン1.23にアップグレードすると、いくつかの破壊的変更が発生します:

アップグレード手順

  1. ストレージからトポロジーおよびバージョンに対応するアップグレード パッケージをダウンロードします。
  2. アップグレード パッケージの一覧は、次の通りです:
    • Sitecore 10.1.0:
      • mcc.xp.upgrade.10.1.0-r.0.1.263672.nupkg
      • mcc.xm.upgrade.10.1.0-r.0.1. 263672.nupkg
      • mcc.xc.upgrade.10.1.0-r.0.1. 263672.nupkg
    • Sitecore 10.1.1:
      • mcc.xp.upgrade.10.1.1-r.0.1.263671.nupkg
      • mcc.xm.upgrade.10.1.1-r.0.1.263671.nupkg
    • Sitecore 10.1.2:
      • mcc.xp.upgrade.10.1.2-r.0.1.263669.nupkg
      • mcc.xm.upgrade.10.1.2-r.0.1.263669.nupkg
    • Sitecore 10.2.0:
      • mcc.xp.upgrade.10.2.0-r.0.1. 263668.nupkg
      • mcc.xm.upgrade.10.2.0-r.0.1. 263668.nupkg
  3. アップグレード パッケージをソリューションにインストールします(Sitecore 10.1またはSitecore 10.2専用の手順に従ってください)。
  4. Infrastructureパイプラインを実行します。
  5. Applicationパイプラインを実行します。
  6. check cluster upgradesパイプラインを実行します。
  7. cluster version upgradeパイプラインを実行します(Kubernetesバージョン1.23:手順5で実行したパイプラインから収集した最新利用可能なパッチのバージョンを選択します)。

Initコンテナーのエントリーポイントのオーバーライド

イメージのエントリーポイントのオーバーライドは、以下に示すように、cmdおよびargsを追加したk8sポッド コンテナーを指定することで実現できます。例えば: