Tutorial: Como implantar um cluster gerenciado do Service Fabric
Nesta série de tutoriais, discutiremos:
- Como implantar um cluster gerenciado do Service Fabric
- Como escalar horizontalmente um cluster gerenciado do Service Fabric
- Como adicionar e remover nós em um cluster gerenciado do Service Fabric
- Como implantar um aplicativo em um cluster gerenciado do Service Fabric
Esta parte da série aborda como:
- Conectar-se à sua conta do Azure
- Criar um grupo de recursos
- Implantar um cluster gerenciado do Service Fabric
- Adicionar um tipo de nó primário ao cluster
Pré-requisitos
Antes de começar este tutorial:
Crie uma conta gratuita se você ainda não tiver uma assinatura do Azure.
Instale o Azure PowerShell 4.7.0 (ou posteriores).
Conectar-se à sua conta do Azure
Substitua <your-subscription>
pela cadeia de assinatura da conta do Azure e se conecte:
Login-AzAccount
Set-AzContext -SubscriptionId <your-subscription>
Criar um grupo de recursos
Em seguida, crie o grupo de recursos do cluster gerenciado do Service Fabric, substituindo <your-rg>
e <location>
pelo nome e localização do grupo desejado.
$resourceGroup = "myResourceGroup"
$location = "EastUS2"
New-AzResourceGroup -Name $resourceGroup -Location $location
Implantar um cluster gerenciado do Service Fabric
Criar um cluster gerenciado do Service Fabric
Nesta etapa, você criará um cluster gerenciado do Service Fabric usando o comando New-AzServiceFabricManagedCluster do PowerShell. O exemplo a seguir cria um cluster chamado myCluster no grupo de recursos chamado myResourceGroup. Esse grupo de recursos foi criado na etapa anterior na região eastus2.
Nessa etapa, forneça os próprios valores para os seguintes parâmetros:
- Nome do cluster: Insira um nome exclusivo para o cluster, como mysfcluster.
- Senha do administrador: insira uma senha para o administrador a ser usada para o RDP nas VMs subjacentes no cluster.
- Impressão Digital do Certificado do Cliente: Forneça a impressão digital do certificado do cliente que você deseja usar para acessar o cluster. Se você não tiver um certificado, siga definir e recuperar um certificado para criar um certificado autoassinado.
- SKU do cluster: Especifique o tipo de cluster gerenciado do Service Fabric a ser implantado. Os clusters de SKU básicos destinam-se apenas a implantações de teste e não permitem a adição ou remoção de tipo de nó.
$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
Adicionar um tipo de nó primário ao cluster gerenciado do Service Fabric
Nesta etapa, você adicionará um tipo de nó primário ao cluster que você criou. Todos os clusters do Service Fabric precisam ter pelo menos um tipo de nó primário.
Nessa etapa, forneça os próprios valores para os seguintes parâmetros:
- Nome do Tipo de Nó: Insira um nome exclusivo para o tipo de nó a ser adicionado ao cluster, como "NT1".
Observação
Se o tipo de nó que está sendo adicionado for o primeiro ou o único tipo de nó no cluster, a propriedade Primária precisará ser usada.
$nodeType1Name = "NT1"
New-AzServiceFabricManagedNodeType -ResourceGroupName $resourceGroup -ClusterName $clusterName -Name $nodeType1Name -Primary -InstanceCount 5
Esse comando pode demorar um pouco para ser concluído.
Validar a implantação
Examinar os recursos implantados
Quando a implantação for concluída, localize o valor do Service Fabric Explorer na página Visão geral do recurso de cluster gerenciado do Service Fabric no Portal. Quando um certificado for solicitado, use o certificado para o qual a impressão digital do cliente foi fornecida no comando do PowerShell.
Importante
Não há suporte para alterações manualmente nos recursos em um cluster gerenciado.
Próximas etapas
Nesta etapa, criamos e implantamos nosso primeiro cluster gerenciado do Service Fabric. Para saber mais sobre como escalar um cluster, confira: