Implantar um host AKS com objetos de serviço de cluster pré-configurado e registros DNS usando o PowerShell

Neste guia de instruções, você aprenderá a configurar sua implantação de host do AKS usando o PowerShell se tiver objetos de serviço de cluster pré-configurado e registros DNS.

Antes de começar

Etapa 1: preparar seu Active Directory e o servidor DNS para implantação

Se você não puder habilitar atualizações dinâmicas de DNS em seu ambiente DNS para permitir que AKS em Azure Stack HCI Registre o nome do cluster genérico do Cloud Agent em Active Directory e o sistema DNS para descoberta, será necessário criar previamente os respectivos registros no Active Directory e no DNS.

Crie um serviço de cluster genérico em Active Directory com o nome ca-cloudagent (ou um nome de sua escolha), mas não exceder 32 caracteres de comprimento. Você também precisa criar um registro DNS associado apontando para o FQDN do serviço de cluster genérico com o endereço fornecido cloudservicecidr . Mais detalhes sobre as etapas desse processo podem ser encontrados na documentação de clustering de failover.

O AKS em Azure Stack implantação de HCI tentará localizar o especificado clusterRoleName em Active Directory antes de prosseguir com a implantação.

Observação

Depois que AKS em Azure Stack HCI é implantado, essas informações não podem ser alteradas.

Etapa 2: preparar seu (s) computador (es) para implantação

Execute verificações em cada nó físico para ver se todos os requisitos estão satisfeitos em instalar o serviço kubernetes do Azure em Azure Stack HCI. Abra o PowerShell como administrador e execute o comando Initialize-AksHciNode a seguir.

Initialize-AksHciNode

Etapa 3: criar uma rede virtual

Para criar uma rede virtual para os nós em sua implantação a serem usados, crie uma variável de ambiente com o comando New-AksHciNetworkSetting do PowerShell. Isso será usado posteriormente para configurar uma implantação que usa IP estático. Se você quiser configurar sua implantação do AKS com DHCP, visite New-AksHciNetworkSetting para obter exemplos. Você também pode examinar alguns conceitos de nó de rede.

#static IP
$vnet = New-AksHciNetworkSetting -name mgmt-vnet -vSwitchName "extSwitch" -k8sNodeIpPoolStart "172.16.10.1" -k8sNodeIpPoolEnd "172.16.10.255" -vipPoolStart "172.16.255.0" -vipPoolEnd "172.16.255.254" -ipAddressPrefix "172.16.0.0/16" -gateway "172.16.0.1" -dnsServers "172.16.0.1" 

Observação

Você precisa personalizar os valores fornecidos neste comando de exemplo para seu ambiente.

Etapa 4: configurar sua implantação com os objetos de serviço de cluster pré-configurado e os registros DNS

Defina as definições de configuração para o host do serviço kubernetes do Azure usando o comando set-AksHciConfig . Você deve especificar os workingDircloudServiceCidr parâmetros,, cloudConfigLocation e clusterRoleName . Se você quiser redefinir os detalhes de configuração, execute o comando novamente com novos parâmetros.

Configure sua implantação com o seguinte comando:

Set-AksHciConfig -workingDir c:\ClusterStorage\Volume1\workingDir -cloudConfigLocation c:\clusterstorage\volume1\Config -vnet $vnet -cloudservicecidr "172.16.10.10/16" -clusterRoleName "ca-cloudagent"

Observação

Você precisa personalizar os valores fornecidos neste comando de exemplo para seu ambiente.

Etapa 5: fazer logon no Azure e definir configurações de registro

Execute o seguinte comando set-AksHciRegistration do PowerShell com sua assinatura e o nome do grupo de recursos para fazer logon no Azure. Você deve ter uma assinatura do Azure e um grupo de recursos do Azure existente nas regiões leste dos EUA, sudeste asiático ou Europa Ocidental do Azure para continuar.

Set-AksHciRegistration -subscriptionId "<subscriptionId>" -resourceGroupName "<resourceGroupName>"

Etapa 5: iniciar uma nova implantação

Depois de configurar sua implantação, você deve iniciá-la. Iniciar a implantação instala o serviço kubernetes do Azure em Azure Stack agentes/serviços do HCI e o host do serviço kubernetes do Azure. Para iniciar a implantação, execute o seguinte comando:

Install-AksHci

Aviso

Durante a instalação do host do serviço kubernetes do Azure, um tipo de recurso de arco do Azure kubernetes é criado no grupo de recursos definido durante o registro. Não exclua esse recurso, pois ele representa o host do serviço kubernetes do Azure. Você pode identificar o recurso verificando seu campo de distribuição para obter um valor de aks_management . A exclusão desse recurso resultará em uma implantação fora da política.

Neste guia de instruções, você aprendeu como configurar um host do serviço kubernetes do Azure usando o PowerShell se você tiver objetos de serviço de cluster pré-configurado e registros DNS.

Próximas etapas