チュートリアル: Service Fabric マネージド クラスターをデプロイする
このチュートリアル シリーズでは、次のことについて説明します。
- Service Fabric マネージド クラスターをデプロイする方法
- Service Fabric マネージド クラスターをスケールアウトする方法
- Service Fabric マネージド クラスターにノードを追加および削除する方法
- Service Fabric マネージド クラスターにアプリケーションをデプロイする方法
シリーズのこの部分では、次を行う方法について説明します。
- Azure アカウントに接続する
- 新しいリソース グループを作成する
- Service Fabric マネージド クラスターをデプロイする
- クラスターにプライマリ ノード タイプを追加する
前提条件
このチュートリアルを開始する前に
Azure サブスクリプションをまだお持ちでない場合は、無料のアカウントを作成します。
Service Fabric SDK と PowerShell モジュールをインストールします。
Azure PowerShell 4.7.0 (以降) をインストールします。
Azure アカウントに接続する
<your-subscription>
を Azure アカウントのサブスクリプション文字列に置き換え、接続します。
Login-AzAccount
Set-AzContext -SubscriptionId <your-subscription>
新しいリソース グループを作成する
次に、Service Fabric マネージド クラスター用のリソース グループを作成し、<your-rg>
と <location>
を目的のグループ名と場所に置き換えます。
$resourceGroup = "myResourceGroup"
$location = "EastUS2"
New-AzResourceGroup -Name $resourceGroup -Location $location
Service Fabric マネージド クラスターをデプロイする
Service Fabric の管理対象クラスターの作成
この手順では、New-AzServiceFabricManagedCluster コマンドを使用して Service Fabric マネージド クラスターを作成します。 次の例では、myResourceGroup という名前のリソース グループに myCluster という名前のクラスターを作成します。 このリソース グループは、前の手順で作成しました (eastus2 リージョン)。
この手順では、以下のパラメーターに、独自の値を指定します。
- クラスター名:クラスターの一意の名前 (mysfcluster など) を入力します。
- [管理者パスワード]: クラスター内の基になる VM でリモート デスクトップ プロトコル (RDP) に使用する管理者のパスワードを入力します。
- クライアント証明書の拇印:クラスターにアクセスするために使用するクライアント証明書の拇印を指定します。 証明書がない場合は、証明書の設定と取得に関する手順に従って、自己署名証明書を作成します。
- クラスター SKU:デプロイする Service Fabric マネージド クラスターのタイプを指定します。 Basic SKU クラスターはテスト デプロイのみを目的としており、ノード タイプの追加や削除は許可されていません。
$clusterName = "<unique cluster name>"
$password = "Password4321!@#" | ConvertTo-SecureString -AsPlainText -Force
$clientThumbprint = "<certificate thumbprint>"
$clusterSku = "Standard"
New-AzServiceFabricManagedCluster -ResourceGroupName $resourceGroup -Location $location -ClusterName $clusterName -ClientCertThumbprint $clientThumbprint -ClientCertIsAdmin -AdminPassword $password -Sku $clusterSKU -Verbose
Service Fabric マネージド クラスターにプライマリ ノード タイプを追加する
この手順では、作成したクラスターにプライマリ ノード タイプを追加します。 すべての Service Fabric クラスターには少なくとも 1 つのプライマリ ノード タイプが必要です。
この手順では、以下のパラメーターに、独自の値を指定します。
- ノード タイプ名:クラスターに追加するノード タイプの一意の名前 ("NT1" など) を入力します。
Note
追加するノード タイプがクラスター内の最初のノード タイプまたは唯一のノード タイプである場合は、Primary プロパティを使用する必要があります。
$nodeType1Name = "NT1"
New-AzServiceFabricManagedNodeType -ResourceGroupName $resourceGroup -ClusterName $clusterName -Name $nodeType1Name -Primary -InstanceCount 5
このコマンドが完了するまでに数分かかる場合があります。
デプロイの検証
デプロイされているリソースを確認する
デプロイが完了したら、ポータルの [Service Fabric マネージド クラスター リソースの概要] ページで、[Service Fabric Explorer] の値を確認します。 証明書の入力を求められたら、PowerShell コマンドでクライアントの拇印を指定した証明書を使用します。
重要
マネージド クラスター内のリソースを手動で変更することはサポートされていません。
次のステップ
この手順では、最初の Service Fabric マネージド クラスターを作成してデプロイしました。 クラスターをスケーリングする方法の詳細については、次のページを参照してください。