8.0

解説
KubernetesサービスでDCRMコネクタモジュールをSitecoreに追加する方法

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

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

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

このウォークスルーでは、以下の方法を説明します:

  • DCRMイメージを構築してAzureにプッシュします。
  • 展開用のファイルやフォルダを準備してください。
  • コンテナはkubectlコマンドで展開します。
  • Solrインデックスを更新してください。

イメージを構築してAzureにプッシュします

DCRM用のイメージを作成し、Azureにプッシュするには:

  1. 「 Walkthrough: コンテナ環境にDCRMコネクタをインストールする準備」で説明されている通り、DCRM用のイメージを構築してください。

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

    docker tag sitecore-dcrm-xp1-cm

    .0.0-1497 $registry/experimental/sitecore-dcrm-xp1-cm

  3. コンソールでdocker pushコマンドを使って画像をAzureレジストリにプッシュしてください。例えば:

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

展開のためのファイルやフォルダの準備

インストール内のファイルやフォルダをデプロイ用に準備するには:

  1. SitecoreのダウンロードページからSitecore DCRMコンテナ展開パッケージをダウンロードし、ローカルワークステーションのフォルダに解凍してください。

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

  3. 例えばdcrm\k8s\ フォルダに移動しdcrm\k8s\ltsc2019。 overridesサブフォルダをSitecore Experience Platform(SXP)コンテナデプロイメントパッケージフォルダk8s\ ( xp1フォルダと同じレベル)にコピーします。

  4. SXPコンテナデプロイメントパッケージ内のoverrides\、overrides\\init、overrides\\secretsの各フォルダでkustomization.yamlファイルを見つけます。各ファイルで、インストールに適したフォルダ名でbasesパラメータを更新します。例えば ../../xp1。

    !注basesパラメータは、kustomization.yamlファイルが上書きする元のSitecoreコンテナ展開ファイルの配置を示します。

  5. 各kustomization.yamlファイルのimages: セクションで、newNameとnewTagパラメータをAzureレジストリにプッシュした画像の値(例えばmssql-init、cm、xdbcollection、xdbsearch、xdbsearchworker )で更新してください。

    !注例えばmssql-initイメージに必要な値を探すには、Azureコンテナレジストリに行き、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 Production Environment for Kubernetes」をご覧ください。

コンテナと必要なKubernetesコンポーネントを展開するには:

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

  2. 秘密を展開する。次のコマンドを使ってください:

    kubectl apply -k ./overrides//secrets/

  3. externalフォルダを実行してください。次のコマンドを使ってください:

    kubectl apply -k .//external/

  4. すべてのコンテナにステータスOk/Runningがつくまで待ちます。このコマンドでステータスを確認できます:

    kubectl get pods -o wide

  5. initフォルダを実行してください。次のコマンドを使ってください:

    kubectl apply -k ./overrides//init/

  6. すべてのコンテナにステータスCompletedがつくまで待ちます。このコマンドでステータスを確認できます:

    kubectl get pods

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

    kubectl apply -f ./xp1/volumes/azurefile

  8. DCRMの変更を含んだSitecoreコンテナを実行します。以下のコマンドを使ってください:

    kubectl apply -k ./overrides//

  9. すべてのコンテナにステータスOk/Runningがつくまで待ちます。 kubectl get podsコマンドでステータスを確認できます。

  10. ローカルホストファイルを更新してください。この方法については、Sitecoreのダウンロードページにある「 Installation Guide for Production Environment for Production Environment for Kubernetes」をご覧ください。

コンテナが展開されたら、検索インデックスを再構築してください。

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