Implementar um anfitrião Azure Kubernetes Service com objetos de serviço de cluster pré-faseados e registos DNS com o PowerShell
Aplica-se a: AKS no Azure Stack HCI 22H2, AKS no Windows Server
Este guia de procedimentos descreve como utilizar o PowerShell para configurar a implementação do anfitrião do AKS se tiver objetos de serviço de cluster pré-preparados e registos DNS no AKS ativados pelo Azure Arc.
Antes de começar
- Certifique-se de que cumpriu todos os pré-requisitos nos requisitos do sistema.
- Transfira e instale o módulo do AksHci PowerShell.
Passo 1: Preparar o active directory e o servidor DNS para implementação
Se não conseguir ativar atualizações DNS dinâmicas no seu ambiente DNS para permitir que o AKS ativado pelo Arc registe o nome do cluster genérico do agente da cloud no Active Directory e no sistema DNS para deteção, tem de pré-criar os respetivos registos no Active Directory e no DNS.
Crie um serviço de cluster genérico no Active Directory com o nome ca-cloudagent
(ou um nome à sua escolha que não exceda os 32 carateres). Também tem de criar um registo DNS associado que aponte para o FQDN do serviço de cluster genérico com o endereço fornecido cloudservicecidr
. Pode encontrar mais detalhes sobre os passos neste processo na documentação Clustering de Ativação Pós-falha.
A implementação do AKS tenta localizar o especificado clusterRoleName
no Active Directory antes de prosseguir com a implementação.
Nota
Assim que o AKS for implementado, estas informações não podem ser alteradas.
Passo 2: Preparar as máquinas para implementação
Execute verificações em todos os nós físicos para ver se todos os requisitos estão satisfeitos para instalar o AKS Arc. Abra o PowerShell como administrador e execute o seguinte comando Initialize-AksHciNode :
Initialize-AksHciNode
Passo 3: Criar uma rede virtual
Para criar uma rede virtual para os nós na implementação a utilizar, crie uma variável de ambiente com o comando do New-AksHciNetworkSetting
PowerShell. Esta variável é utilizada mais tarde para configurar uma implementação que utiliza IP estático. Se quiser configurar a implementação do AKS com o DHCP, veja New-AksHciNetworkSetting para obter exemplos. Também pode rever 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"
Nota
Tem de personalizar os valores indicados neste comando de exemplo para o seu ambiente.
Passo 4: Configurar a implementação com os objetos de serviço de cluster pré-faseados e os registos DNS
Defina as definições de configuração para o anfitrião do AKS com o comando Set-AksHciConfig . Tem de especificar os workingDir
parâmetros , cloudServiceCidr
, cloudConfigLocation
e clusterRoleName
. Se quiser repor os detalhes de configuração, execute o comando novamente com novos parâmetros.
Configure a implementaçã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"
Nota
Personalize os valores indicados neste comando de exemplo para o seu ambiente.
Passo 5: Iniciar sessão no Azure e configurar as definições de registo
Execute o seguinte comando Set-AksHciRegistration do PowerShell com a sua subscrição e o nome do grupo de recursos para iniciar sessão no Azure. Tem de ter uma subscrição do Azure e um grupo de recursos do Azure existente nas regiões E.U.A. Leste, Sudeste Asiático ou Europa Ocidental do Azure para continuar:
Set-AksHciRegistration -subscriptionId "<subscriptionId>" -resourceGroupName "<resourceGroupName>"
Passo 6: Iniciar uma nova implementação
Depois de configurar a implementação, tem de a iniciar. Iniciar a implementação instala os agentes/serviços do AKS e o anfitrião do AKS. Para iniciar a implementação, execute o seguinte comando:
Install-AksHci
Aviso
Durante a instalação do anfitrião do AKS, é criado um tipo de recurso Kubernetes – Azure Arc no grupo de recursos definido durante o registo. Não elimine este recurso, uma vez que representa o seu anfitrião Azure Kubernetes Service. Pode identificar o recurso ao verificar o respetivo campo de distribuição quanto a um valor de aks_management
. Eliminar este recurso resulta numa implementação fora da política.
Neste guia de procedimentos, aprendeu a configurar um anfitrião do AKS com o PowerShell se tiver objetos de serviço de cluster pré-faseados e registos DNS.
Passos seguintes
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários