解説 KubernetesサービスでDCRMコネクタモジュールをSitecoreに追加する方法
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Azure Kubernetesサービス(AKS)でMicrosoft Dynamics 365 for Sales(DCRM)コネクタのSitecore Connectを追加できます。
このウォークスルーでは、以下の方法を説明します:
- DCRMイメージを構築してAzureにプッシュします。
- 展開用のファイルやフォルダを準備してください。
- コンテナはkubectlコマンドで展開します。
- Solrインデックスを更新してください。
イメージを構築してAzureにプッシュします
DCRM用のイメージを作成し、Azureにプッシュするには:
-
「 Walkthrough: コンテナ環境にDCRMコネクタをインストールする準備」で説明されている通り、DCRM用のイメージを構築してください。
-
Windowsコンソールを開き、docker tagコマンドを使って画像にタグ付けします。例えば:
docker tag sitecore-dcrm-xp1-cm
.0.0-1497 $registry/experimental/sitecore-dcrm-xp1-cm -
コンソールでdocker pushコマンドを使って画像をAzureレジストリにプッシュしてください。例えば:
docker push $registry/sitecore-dcrm-xp1-cm
展開のためのファイルやフォルダの準備
インストール内のファイルやフォルダをデプロイ用に準備するには:
-
SitecoreのダウンロードページからSitecore DCRMコンテナ展開パッケージをダウンロードし、ローカルワークステーションのフォルダに解凍してください。
-
Sitecore DCRMコンテナデプロイメントパッケージを抽出したフォルダを開きます。
-
例えばdcrm\k8s\
フォルダに移動しdcrm\k8s\ltsc2019。 overridesサブフォルダをSitecore Experience Platform(SXP)コンテナデプロイメントパッケージフォルダk8s\ ( xp1フォルダと同じレベル)にコピーします。 -
SXPコンテナデプロイメントパッケージ内のoverrides\
、overrides\ \init、overrides\ \secretsの各フォルダでkustomization.yamlファイルを見つけます。各ファイルで、インストールに適したフォルダ名でbasesパラメータを更新します。例えば ../../xp1。 !注basesパラメータは、kustomization.yamlファイルが上書きする元のSitecoreコンテナ展開ファイルの配置を示します。
-
各kustomization.yamlファイルのimages: セクションで、newNameとnewTagパラメータをAzureレジストリにプッシュした画像の値(例えばmssql-init、cm、xdbcollection、xdbsearch、xdbsearchworker )で更新してください。
!注例えばmssql-initイメージに必要な値を探すには、Azureコンテナレジストリに行き、sitecore-dcrm-xp1-mssql-initイメージを検索し、その画像から値を取得してください。
-
overrides\xp1\secretsフォルダのsitecore-data-exchange-staging.txtとsitecore-dcrm.txtファイルで、接続文字列の詳細を更新してください。
!注ファイルには接続文字列の見た目を示す例が含まれています。
コンテナを展開してください
AKSクラスタの設定を準備し、イングレスコントローラを展開します。この方法については、Sitecoreのダウンロードページで入手可能な「Installation Guide for Production Environment for Production Environment for Kubernetes」をご覧ください。
コンテナと必要なKubernetesコンポーネントを展開するには:
-
Windowsコンソールを開き、xp1とoverridesフォルダを含むフォルダに移動します。
-
秘密を展開する。次のコマンドを使ってください:
kubectl apply -k ./overrides/
/secrets/ -
externalフォルダを実行してください。次のコマンドを使ってください:
kubectl apply -k ./
/external/ -
すべてのコンテナにステータスOk/Runningがつくまで待ちます。このコマンドでステータスを確認できます:
kubectl get pods -o wide
-
initフォルダを実行してください。次のコマンドを使ってください:
kubectl apply -k ./overrides/
/init/ -
すべてのコンテナにステータスCompletedがつくまで待ちます。このコマンドでステータスを確認できます:
kubectl get pods
-
永続的ボリュームを作成するには、次のコマンドを実行します:
kubectl apply -f ./xp1/volumes/azurefile
-
DCRMの変更を含んだSitecoreコンテナを実行します。以下のコマンドを使ってください:
kubectl apply -k ./overrides/
/ -
すべてのコンテナにステータスOk/Runningがつくまで待ちます。 kubectl get podsコマンドでステータスを確認できます。
-
ローカルホストファイルを更新してください。この方法については、Sitecoreのダウンロードページにある「 Installation Guide for Production Environment for Production Environment for Kubernetes」をご覧ください。
コンテナが展開されたら、検索インデックスを再構築してください。