解説 KubernetesサービスでSCCHコネクタモジュールをSitecoreに追加する方法
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Azure Kubernetesサービス(AKS)の中でSitecoreコンテナ環境にSitecore Connect for Content Hub(SCCH)コネクタを追加できます。
このウォークスルーでは、以下の方法を説明します:
- SCCHイメージを構築してAzureにプッシュします
- 展開のためのファイルやフォルダの準備
- kubectlコマンドを使ってコンテナをデプロイします
SCCHイメージを構築してAzureにプッシュします
SCCH用のイメージを構築してAzureにプッシュするには:
-
DockerでSitecoreにSCCHコネクタモジュールを追加する手順に従って、SCCH用のイメージを構築します。
-
Windowsコンソールを開き、docker tagコマンドを使って画像にタグ付けします。例えば:
docker tag sitecore-chub-xp1-cm:
$registry/sitecore-chub-xp1-cm: -
コンソールでdocker pushコマンドを使って画像をAzureレジストリにプッシュしてください。例えば:
docker push $registry/sitecore-chub-xp1-cm:
展開のためのファイルやフォルダの準備
インストール内のファイルやフォルダをデプロイ用に準備するには:
-
SCCHコンテナデプロイメントパッケージを抽出したフォルダで、例えばSCCH\
\k8s\ フォルダに移動しSCCH\k8s\ltsc2019。 overridesサブフォルダをSitecore Experience Platform(SXP)コンテナデプロイメントパッケージフォルダk8s\ ( xp1フォルダと同じレベル)にコピーします。 -
Sitecore Kubernetes 10.1.3にデプロイする場合は、k8s\
\overrides\ フォルダにサブフォルダを作成し、initと名付けてください。 initサブフォルダでファイルを作成し、kustomization.yamlと名付け、以下の指示を追加してください。 apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization bases:
- ../../../
/init images: - name: scr.sitecore.com/sxp/sitecore-
-mssql-init newName: "{registry}/sitecore-chub- -mssql-init" newTag: tag
- ../../../
-
overrides\
\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のダウンロードページで入手可能な「Kubernetesの本番環境インストールガイド」をご覧ください。
コンテナと必要なKubernetesコンポーネントを展開するには:
-
Windowsコンソールを開き、k8s\
フォルダに移動します。 -
秘密を展開する。次のコマンドを使ってください:
kubectl apply -k ./overrides/
/secrets/ -
externalフォルダを実行してください。次のコマンドを使ってください:
kubectl apply -k ./
/external/ -
すべてのコンテナにステータスOk/Runningがつくまで待ちます。このコマンドでステータスを確認できます:
kubectl get pods -o wide
-
initフォルダを実行してください:
-
Sitecore 10.1.3に展開する場合は、以下のコマンドを使用してください:
kubectl apply -k ./overrides/
/init/ -
他のSitecoreバージョンに展開する場合は、以下のコマンドを使ってください:
kubectl apply -k ./
/init/
-
-
すべてのコンテナにステータスCompletedがつくまで待ちます。このコマンドでステータスを確認できます:
kubectl get pods
-
XP1トポロジーを使用していて、永続的なボリュームを作成したい場合は、以下のコマンドを実行してください:
kubectl apply -f ./xp1/volumes/azurefile
!注永続ボリュームはXP1トポロジーでのみ利用可能です
-
SCCHの変更を加えたSitecoreコンテナを実行します。以下のコマンドを使ってください:
kubectl apply -k ./overrides/
/ -
すべてのコンテナにステータスOk/Runningがつくまで待ちます。 kubectl get podsコマンドでステータスを確認できます。
-
外部アクセスを有効にするには、ローカルホストファイルを外部IPアドレスで更新する必要があります。外部IPアドレスを取得するには、次のコマンドを使用します:
kubectl get service -l app=nginx-ingress
!注ローカルホストファイルの更新方法については、Sitecoreのダウンロードページで入手可能な「Installation Guide for Production Environment for Production Environment for Kubernetes」をご覧ください。
-
コンテナが展開されたら、検索インデックスを再構築してください。
-
DAM機能を有効にするには、Sitecore DAMへの 接続を設定し てください。