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