チュートリアル:KubernetesでのSFCRMのアップグレード

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

このチュートリアルでは、AKSのSitecore Connect for Salesforce CRM (SFCRM) コンテナーをバージョン6.0から7.0にアップグレードする方法について説明します。

SFCRM 7.0はSitecore Experience Platform (SXP) 10.2と互換性があります。

SFCRMをバージョン7.0にアップグレードする前に、SFCRM 6.0を使用したSitecore AKS 10.1デプロイメントと10.1データベースの最新バックアップが必要です。

このチュートリアルでは、次の方法について説明します。

  • mssql-upgradeイメージをビルドしてプッシュする

  • アップグレードの実行

mssql-upgradeイメージをビルドしてプッシュする

SFCRMをアップグレードするには、mssql-upgradeイメージをビルドする必要があります。これを行うには、次の手順を実行します。

  1. ???. のBuild the mssql-upgrade imageセクションで説明されているように、SFCRMのイメージをビルドします

  2. PowerShellウィンドウで、Dockerfileが含まれているフォルダーに移動し、イメージをビルドしてタグを付けます。例えば:

    docker build . -t sitecore-sfcrm-xp1-cm:<imageVersionTag> $registry/sitecore-sfcrm-xp1-cm:<newTag>
  3. Dockerによってイメージが作成されていることを確認します。

  4. 作成したイメージをAzureレジストリにプッシュします。例えば:

    docker push $registry/sitecore-dcrm-xp1-cm:<newTag>

アップグレードの実行

SXPをバージョン10.2に、SFCRMをバージョン7.0にアップグレードするには、次の手順を実行します。

  1. Sitecore 10.2 Sitecore Container Deployment PackageをSitecoreダウンロード ページからダウンロードして抽出します。フォルダ構造をそのままにして、ローカルワークステーションに抽出します。

  2. 使用しているWindowsバージョンとトポロジのアップグレード フォルダ ( k8s\ltsc2019\upgrade\xp1など) に移動します。 kustomization.yamlファイルで、以前に作成してプッシュしたカスタムmssql-upgradeイメージのnewName属性とnewTag属性でimagesセクションを更新します。

  3. configurationフォルダーで、シークレット ファイルを更新します。シークレット ファイルの詳細については、Sitecoreダウンロード ページで入手できるInstallation Guide for Production Environment with Kubernetesガイドを参照してください。

  4. Sitecoreのダウンロード ページからSFCRMコンテナー デプロイメント7.0パッケージをダウンロードします。フォルダ構造をそのままにして、ローカルワークステーションに抽出します。\k8s\<windows version>\overridesフォルダをコピーして、SXP 10.2デプロイメント構造の \k8s\<windows version>\ フォルダに貼り付けます。

  5. SXP 10.2構造のsecretsフォルダー ( k8s\ltsc2019\overrides\xp1\secretsなど) で、sitecore-salesforce-crm-connection-string.txtシークレットファイルを更新します。

  6. Azure CLIにログインし、サブスクリプションを設定します。

    az login
    az account set --subscription "Your Subscription"
  7. AKSクラスターで作成されたKubernetesクラスターの資格情報を取得します。

    az aks get-credentials --resource-group <10.2 resource group>--name <10.2 cluster>
  8. Sitecoreアップグレード ジョブをデプロイするには、更新されたファイルがあるフォルダー ( k8s\ltsc2019\upgrade\xp1など) に移動し、次のコマンドを実行します。

    kubectl apply -k .\
  9. ジョブが完了したかどうかを確認するには、次のコマンドを実行します。

    kubectl get pod
  10. アップグレードプロセスが完了したら、Kubernetesアップグレードジョブとアップグレードシークレットを削除できます。コンソールで、ステップ2で使用したフォルダに移動します。をクリックし、次のコマンドを実行します。

    kubectl delete -f .\
    kubectl delete -k .\
メモ

カスタムmssql-imageを使用したアップグレードには、SFCRM 7.0がリソース ファイルの使用に移行したため、データベースからのSFCRM項目のクリーンアップが含まれます。つまり、Sitecoreロール インスタンス ( cmxconnectxdbsearchworker) を再構築してアップグレードする必要があります。

Sitecoreロール インスタンスをビルドしてデプロイする方法の詳細については、Sitecoreダウンロード ページのSitecore Upgrade Container Deployment Guideを参照してください。

この記事を改善するための提案がある場合は、 お知らせください!