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