---
title: "解説:Azure KubernetesサービスでDCRMコネクタモジュールをSitecoreに追加する方法"
slug: "walkthrough--adding-the-dcrm-connector-module-to-sitecore-in-azure-kubernetes-service"
abstract: "Dynamics 365 for SalesのMicrosoft Sitecore Connectを、Azure KubernetesサービスのSitecoreコンテナ環境に追加する方法"
---
# 解説:Azure KubernetesサービスでDCRMコネクタモジュールをSitecoreに追加する方法

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

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

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

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

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

1.  「 [Walkthrough: コンテナ環境にDCRMコネクタをインストールする準備](https://doc.sitecore.com/xp/ja/developers/dynamics-crm-connect/80/sitecore-connect-for-microsoft-dynamics-365-for-sales/walkthrough--preparing-to-install-the-dcrm-connector-in-a-container-environment.html "Walkthrough: Preparing to install the DCRM connector in a container environment")」で説明されている通り、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](https://dev.sitecore.net/Downloads/Dynamics_CRM_Connect.aspx) 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>\\init、overrides\\<topology>\\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のダウンロードページで](https://dev.sitecore.net/Downloads/Sitecore_Experience_Platform.aspx)入手可能な「*Installation Guide for Production Environment 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 Production Environment for Kubernetes*」をご覧ください。
     

コンテナが展開されたら、[検索インデックスを再構築](https://doc.sitecore.com/xp/ja/developers/dynamics-crm-connect/80/sitecore-connect-for-microsoft-dynamics-365-for-sales/rebuild-the-search-indexes.html "Rebuild the search indexes")してください。