1. コンテナへのContent Hub Sitecore Connectのインストール

チュートリアル: Azure Kubernetes ServiceのSitecoreへのSCCHコネクタ モジュールの追加

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

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

Sitecore Connect Content Hub (SCCH) コネクタは、Azure Kubernetes Service (AKS) のSitecoreコンテナー環境に追加できます。

このチュートリアルでは、次の方法について説明します。

  • SCCHイメージをビルドしてAzureにプッシュする

  • デプロイ用のファイルとフォルダーの準備

  • kubectlコマンドを使用してコンテナをデプロイします

SCCHイメージをビルドしてAzureにプッシュする

SCCHのイメージをビルドしてAzureにプッシュするには、次のようにします。

  1. DockerでSitecoreにSCCHコネクタ モジュールを追加するで説明されているように、SCCHのイメージをビルドします。

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

    docker tag sitecore-chub-xp1-cm:<tag version> $registry/sitecore-chub-xp1-cm:<tag version>
  3. コンソールで、docker pushコマンドを使用して、イメージをAzureレジストリにプッシュします。例えば:

    docker push $registry/sitecore-chub-xp1-cm:<tag version>

デプロイ用のファイルとフォルダーの準備

インストール内のファイルとフォルダをデプロイメント用に準備するには、次のようにします。

  1. SCCHコンテナ デプロイメント パッケージを抽出したフォルダで、SCCH\<Sitecore version>\k8s\<windows version>フォルダ ( SCCH\k8s\ltsc2019など) に移動します。 overridesサブフォルダをSitecore Experience Platform (SXP) コンテナ展開パッケージフォルダk8s\<version> ( xp1フォルダと同じレベル) にコピーします。

  2. Kubernetes上のSitecore 10.1.3にデプロイする場合は、k8s\<version>\overrides\<topology> フォルダにサブフォルダを作成し、initという名前を付けます。 initサブフォルダでファイルを作成し、kustomization.yamlという名前を付けて、次の手順を追加します。

    apiVersion: kustomize.config.k8s.io/v1beta1
    kind: Kustomization
    bases:
      - ../../../<topology>/init
    images:
    - name: scr.sitecore.com/sxp/sitecore-<topology>-mssql-init
      newName: "{registry}/sitecore-chub-<topology>-mssql-init"
      newTag: tag
  3. overrides\<topology>\secretsフォルダーで、次の各ファイルを接続文字列の詳細で更新します。

    • sitecore-cmp-content-hub.txt

    • sitecore-cmp-service-bus-entity-path-in.txt

    • sitecore-cmp-service-bus-entity-path-out.txt

    • sitecore-cmp-service-bus-subscription.txt

    • sitecore-dam-content-hub.txt

    • sitecore-dam-external-redirect-key.txt

    • sitecore-dam-search-page.txt

    メモ

    各ファイルには、接続文字列の例が含まれています。

コンテナをデプロイする

kubectlコマンドを使用してコンテナーをデプロイする前に、AKSクラスター構成を準備し、イングレス コントローラーをデプロイする必要があります。これを行う方法については、Sitecoreのダウンロード ページで入手できるInstallation Guide for Production Environment for Kubernetesを参照してください。

コンテナと必要なKubernetesコンポーネントをデプロイするには:

  1. Windowsコンソールを開き、k8s\<version> フォルダーに移動します。

  2. シークレットをデプロイします。次のコマンドを使用します。

    kubectl apply -k ./overrides/<topology>/secrets/
  3. externalフォルダを実行します。次のコマンドを使用します。

    kubectl apply -k ./<topology>/external/
  4. すべてのコンテナのステータスがOk/Runningになるまで待ちます。次のコマンドでステータスを確認できます。

    kubectl get pods -o wide
  5. initフォルダを実行します。

    • Sitecore 10.1.3にデプロイする場合は、次のコマンドを使用します。

      kubectl apply -k ./overrides/<topology>/init/
    • 他のSitecoreバージョンにデプロイする場合は、次のコマンドを使用します。

      kubectl apply -k ./<topology>/init/
  6. すべてのコンテナのステータスがCompletedになるまで待ちます。次のコマンドでステータスを確認できます。

    kubectl get pods
  7. XP1トポロジを使用していて、永続ボリュームを作成する場合は、次のコマンドを実行します。

    kubectl apply -f ./xp1/volumes/azurefile
    手記

    永続ボリュームは、XP1トポロジでのみ使用できます

  8. SCCHの変更でSitecoreコンテナーを実行します。次のコマンドを使用します。

    kubectl apply -k ./overrides/<topology>/
  9. すべてのコンテナのステータスがOk/Runningになるまで待ちます。 kubectl get podsコマンドでステータスを確認できます。

  10. 外部アクセスを有効にするには、外部IPアドレスでローカル ホスト ファイルを更新する必要があります。外部IPアドレスを取得するには、次のコマンドを使用します。

    kubectl get service -l app=nginx-ingress
    手記

    ローカル・ホスト・ファイルの更新方法については、Sitecoreのダウンロード・ページで入手できるInstallation Guide for Production Environment for Kubernetesを参照してください。

  11. コンテナがデプロイされたら、検索インデックスを再構築します

  12. DAM機能を有効にするには、Sitecore DAMへの接続を設定します

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