チュートリアル: KubernetesでのDEFコネクタのアップグレード
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
このトピックでは、Data Exchange Frame Container (DEF) 7.0をDEF 8.0にアップグレードする方法について説明します。DEF 8.0はSitecore 10.3と互換性があります。
コンテナ7.0のDEFをコンテナ8.0のDEFにアップグレードする前に、既存のSitecore 10.2 KubernetesデプロイメントとDEFコネクタが必要です。また、現在のmssqlデータベースもバックアップする必要があります。
このチュートリアルでは、次の方法について説明します。
-
mssql-upgradeイメージをビルドしてプッシュする
-
アップグレードを完了する
mssql-upgradeイメージをビルドしてプッシュする
mssql-upgradeイメージをビルドしてプッシュする
DEFをアップグレードするには、mssql-upgradeイメージをビルドする必要があります。
mssql-upgradeイメージをビルドしてプッシュするには:
-
「チュートリアル: Dockerでのデータ交換フレームワークのアップグレード」のBuild the mssql-upgrade imageセクションで説明されているように、DEFのイメージをビルドします。
-
PowerShellウィンドウを開き、Dockerfileと同じパスに移動して、次のコマンドを実行します。
-
イメージが作成されていることを確認します。
-
次のコマンドを実行して、作成したイメージをAzureレジストリにプッシュします。例えば:
アップグレードを完了する
アップグレードを完了する
アップグレードを完了するには:
-
10.3のSitecoreコンテナ デプロイメント パッケージをダウンロードし、フォルダー構造をそのままにしてローカル ワークステーションに抽出します。
-
使用しているWindowsバージョンとトポロジのアップグレード フォルダ ( k8s\ltsc2019\upgrade\xp1など) に移動します。 kustomization.yamlファイルで、以前に作成してプッシュしたカスタムmssql-upgradeイメージのnewNameとnewTagでイメージ セクションを更新します。
-
configurationフォルダーで、シークレット ファイルを更新します。シークレット ファイルの詳細については、Sitecoreダウンロード ページで入手できるInstallation Guide for Production Environment with Kubernetesガイドを参照してください。
-
Sitecoreのダウンロード ページから8.0用のDEFコンテナ デプロイメント パッケージをダウンロードします。フォルダ構造をそのままにして、ローカルワークステーションに抽出します。DEF.Asset\k8s\<windows version>\overridesフォルダをコピーして、SXP 10.3デプロイメント構造の \k8s\<windows version>\ フォルダに貼り付けます。
-
SXP 10.3構造のsecretsフォルダー ( k8s\ltsc2019\overrides\xp1\secretsなど) で、sitecore-tenant-service-connection-string.txtシークレットファイルを更新します。
-
Azure CLIにログインし、サブスクリプションを設定します。
-
次のコマンドを実行して、AKSクラスターで作成されたKubernetesクラスターの資格情報を取得します。
-
Sitecoreアップグレード ジョブをデプロイするには、更新されたファイルがあるフォルダー ( k8s\ltsc2019\upgrade\xp1など) に移動し、次のコマンドを実行します。
-
ジョブが完了したかどうかを確認するには、次のコマンドを実行します。
-
アップグレードプロセスが完了したら、Kubernetesアップグレードジョブとアップグレードシークレットを削除できます。コンソールで、ステップ2で使用したフォルダに移動し、次のコマンドを実行します。
DEFバージョン6.0以前からアップグレードする場合は、DEFバージョン7.0以降でリソース ファイルを使用するため、データベースからDEF項目をクリーンアップする必要があります。これには、Sitecoreロール インスタンスcm、xconnect、xdbsearchworkerの再構築とアップグレードが必要です。
Sitecoreロール インスタンスをビルドしてデプロイする方法の詳細については、Sitecoreダウンロード ページのSitecore Upgrade Container Deployment Guideを参照してください。