チュートリアル: Azure Kubernetes ServiceのSitecoreへのDCRMコネクタ モジュールの追加

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

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

Azure Kubernetes Service (AKS) にMicrosoft Dynamics 365 for Sales (DCRM) コネクタのSitecore Connectを追加できます。

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

  • DCRMイメージをビルドし、Azureにプッシュします。

  • デプロイ用のファイルとフォルダーを準備します。

  • kubectlコマンドを使用してコンテナをデプロイします。

  • Solrインデックスを更新します。

イメージをビルドしてAzureにプッシュする

DCRMのイメージをビルドしてAzureにプッシュするには、次のようにします。

  1. 「チュートリアル: コンテナ環境にDCRMコネクタをインストールする準備」で説明されているように、DCRMのイメージをビルドします。

  2. Windowsコンソールを開き、docker tagコマンドを使用してイメージにタグを付けます。例えば:

    docker tag sitecore-dcrm-xp1-cm:7.0.0-1497 $registry/experimental/sitecore-dcrm-xp1-cm:sc102
  3. コンソールで、docker pushコマンドを使用して、イメージをAzureレジストリにプッシュします。例えば:

    docker push $registry/sitecore-dcrm-xp1-cm:sc102

デプロイ用のファイルとフォルダーの準備

インストール内のファイルとフォルダをデプロイメント用に準備するには、次のようにします。

  1. Sitecoreダウンロード ページからSitecore DCRMコンテナー デプロイ パッケージをダウンロードし、ローカル ワークステーションのフォルダーに抽出します。

  2. Sitecore DCRMコンテナー デプロイメント パッケージを抽出したフォルダーを開きます。

  3. dcrm\k8s\<version>フォルダ(dcrm\k8s\ltsc2019など)に移動します。overridesサブフォルダをSitecore Experience Platform (SXP) コンテナ展開パッケージフォルダk8s\<version> (xp1フォルダと同じレベル) にコピーします。

  4. SXPコンテナ展開パッケージのoverrides\<topology>overrides\<topology>\initoverrides\<topology>\secretsの各フォルダで、kustomization.yamlファイルを見つけます。各ファイルで、basesパラメータをインストール環境に適したフォルダ名 ( ../../xp1など) で更新します。

    メモ

    basesパラメーターには、kustomization.yamlファイルがオーバーライドする元のSitecoreコンテナー デプロイ ファイルの配置が含まれています。

  5. kustomization.yaml各ファイルのimages: セクションで、newNameパラメーターとnewTagパラメーターを、Azureレジストリにプッシュしたイメージの値 (mssql-initcmxdbcollectionxdbsearchxdbsearchworkerなど) で更新します。

    手記

    必要な値 ( mssql-initイメージなど) を見つけるには、Azure Container Registryに移動し、sitecore-dcrm-xp1-mssql-initイメージを検索して、そのイメージから値を取得します。

  6. overrides\xp1\secretsフォルダーのsitecore-data-exchange-staging.txtファイルとsitecore-dcrm.txtファイルで、接続文字列の詳細を更新します。

    手記

    これらのファイルには、接続文字列の表示方法の例が含まれています。

コンテナをデプロイする

AKSクラスター構成を準備し、イングレス コントローラーをデプロイします。これを行う方法については、Sitecoreダウンロード ページで入手できるInstallation Guide for Production Environment for Kubernetesを参照してください。

コンテナと必要なKubernetesコンポーネントをデプロイするには:

  1. Windowsコンソールを開き、xp1フォルダとoverridesフォルダを含むフォルダに移動します。

  2. シークレットをデプロイします。次のコマンドを使用します。

    kubectl apply -k ./overrides/<topology>/secrets/
  3. externalフォルダを実行します。次のコマンドを使用します。

    kubectl apply -k ./<topology>/external/
  4. すべてのコンテナのステータスがOk/Runningになるまで待ちます。次のコマンドでステータスを確認できます。

    kubectl get pods -o wide
  5. initフォルダを実行します。次のコマンドを使用します。

    kubectl apply -k ./overrides/<topology>/init/
  6. すべてのコンテナのステータスがCompletedになるまで待ちます。次のコマンドでステータスを確認できます。

    kubectl get pods
  7. 永続ボリュームを作成するには、次のコマンドを実行します。

    kubectl apply -f ./xp1/volumes/azurefile
  8. DCRMの変更を含むSitecoreコンテナーを実行します。次のコマンドを使用します。

    kubectl apply -k ./overrides/<topology>/
  9. すべてのコンテナのステータスがOk/Runningになるまで待ちます。 kubectl get podsコマンドでステータスを確認できます。

  10. ローカル・ホスト・ファイルを更新します。これを行う方法については、Sitecoreのダウンロード ページにあるInstallation Guide for Production Environment for Kubernetesを参照してください。

コンテナがデプロイされたら、検索インデックスを再構築します

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