---
title: "ウォークスルー:サービスAzure KubernetesでテナントサービスモジュールをSitecoreに追加する方法"
slug: "walkthrough--adding-tenant-service-module-to-sitecore-in-azure-kubernetes-service"
abstract: "Azure Kubernetes Serviceを用いてコンテナ環境にSitecore Data Exchange Framework Tenant Serviceモジュールを追加するガイド。"
---
# ウォークスルー:サービスAzure KubernetesでテナントサービスモジュールをSitecoreに追加する方法

Azure Kubernetesサービス(AKS)のコンテナ環境にデータ交換フレームワーク(DEF)テナントサービス(TS)を追加できます。

> !注AKS展開において、TS接続文字列の推奨URLは以下の通りです:
> 
> host=[http://cm.default.svc.cluster.local](http://cm.default.svc.cluster.local);認証エンドポイント=[http://id.default.svc.cluster.local/](http://id.default.svc.cluster.local/)

このウォークスルーでは、以下の方法を説明します:

-   展開用のファイルやフォルダを準備してください。
-   *kubectl*コマンドを使ってAKSコンテナを展開してください。

## 展開のためのファイルやフォルダの準備

Kubernetesインストール内のファイルやフォルダをデプロイのために準備するには:

1.  Sitecore Experience Platform(SXP)コンテナデプロイメントパッケージを[Sitecoreのダウンロードページ](https://dev.sitecore.net/Downloads/Sitecore_Experience_Platform.aspx)からダウンロードしてください。パッケージを解凍し、フォルダ構造をそのままローカルマシンの一時フォルダに保存します。
    
2.  [Sitecoreのダウンロードページ](https://dev.sitecore.net/Downloads/Data_Exchange_Framework.aspx)からDEF-TSコンテナ展開パッケージをダウンロードしてください。フォルダ構造をそのままローカルワークステーションに展開してください。
    
3.  DEF-TSコンテナ展開フォルダ内で、def-ts\\k8s\\ltsc2019\\overrides\\<topology> フォルダをクリップボードにコピーします。
    
4.  Sitecore Experience Platform(SXP)コンテナ展開パッケージでK8s\\<version>\\overridesフォルダに移動し、クリップボードのdef-ts\\k8s\\ltsc2019\\overrides\\<topology> フォルダをts-<topology> として貼り付け( def topologyフォルダと同じレベルで)。
    
5.  SXPコンテナデプロイメントパッケージのoverrides\\ts-<topology>\\ingress-nginxフォルダでkustomization.yamlファイルを見つけてください。 bases: セクションのパラメータが、インストール用のSitecore SXP ingress-nginxフォルダとオーバーレイされているか確認してください。例えば ../../../xp1/ingress-nginx。
    
6.  SXPコンテナ展開パッケージのoverrides\\ts-<topology> とoverrides\\ts-<topology>\\secretsフォルダの各フォルダでkustomization.yamlファイルを見つけてください。各ファイルで、basesセクションのパラメータがインストール用のSitecore DEF overridesフォルダと重ね合わせられていることを確認してください。例えば ../xp1。
    
    > !注bases: セクションのパラメータには、元のSitecoreコンテナ展開ファイルやkustomization.yamlファイルが上書きするSitecore DEFデプロイメントファイルの配置が含まれています。
    
7.  overrides\\ts-<topology>\\kustomization.yamlファイルのimages:セクションで、newNameとnewTagパラメータがTS画像に適した値になっていることを確認してください。
    
8.  overrides\\ts-<topology>\\secretsフォルダでtenant-service-sitecore-connection.txtファイルを開いて接続文字列の詳細を更新します。ファイルには接続文字列の見た目例が含まれています。
    
9.  overrides\\ts-<topology>\\secrets\\tls\\global-tsフォルダ内に、ts.globalhostホスト用のTLS証明書tsl.crtとtls.keyを追加します。テナントサービスのHTTP/TLS証明書を追加するには、本*番環境*のインストールガイドとKubernetesガイドをご覧ください。
    

## AKSコンテナを展開してください

コンテナをKubernetesにデプロイする前に、まずAKSクラスタの設定を準備し、イングレスコントローラを展開する必要があります。この方法については、[Sitecoreのダウンロードページで](https://dev.sitecore.net/Downloads/Sitecore_Experience_Platform.aspx)入手可能な「*Kubernetesの本番環境インストールガイド*」をご覧ください。

コンテナと必要なKubernetesコンポーネントを展開するには:

1.  Windowsコンソールを開き、k8s\\<version> フォルダに移動します。
    
2.  秘密を展開する。次のコマンドを使ってください:
    
    kubectl apply -k ./overrides/ts-<topology>/secrets/
    
3.  ingressフォルダを実行してください。次のコマンドを使ってください:
    
    kubectl apply -k ./overrides/ts-<topology>/ingress-nginx/
    
4.  externalフォルダを実行してください。次のコマンドを使ってください:
    
    kubectl apply -k ./<topology>/external/
    
5.  すべてのコンテナにステータス*Ok/Running*がつくまで待ちます。このコマンドでステータスを確認できます:
    
    kubectl get pods -o wide
    
6.  initフォルダを実行してください。次のコマンドを使ってください:
    
    kubectl apply -k ./<topology>/init/
    
7.  すべてのコンテナにステータス*Completed*がつくまで待ちます。このコマンドでステータスを確認できます:
    
    kubectl get pods
    
8.  永続的ボリュームを作成するには、次のコマンドを実行します:
    
    kubectl apply -f ./<topology>/volumes/azurefile
    
9.  SFCRMの変更を加えたSitecoreコンテナを実行してください。以下のコマンドを使ってください:
    
    kubectl apply -k ./overrides/ts-<topology>/
    
10.  すべてのコンテナにステータス*Ok/Running*がつくまで待ちます。 kubectl get podsコマンドでステータスを確認できます。次のコマンドを使って外部IPアドレスを取得します:
     
     kubectl get service -l app=nginx-ingress
     
11.  ローカルホストファイルを外部IPアドレスで更新してください。この方法については、[Sitecoreのダウンロードページで](https://dev.sitecore.net/Downloads/Sitecore_Experience_Platform.aspx)入手可能な「*Installation Guide for Production Environment for Production Environment for Kubernetes*」をご覧ください。
     
12.  サービスが稼働しているか確認するには、ブラウザを開き、https:\\\\ts.globalhostをブラウズしてください。
     
     > !注「あなたの接続はプライベートではない」という返答が来たら、「Advanced」をクリックし、「ts.globalhost(unsafe)へ続ける」をクリックして続けてください。