Adicionar appliances do VCF usando o Terraform
Nesta página, descrevemos como provisionar balanceadores de carga do Google Cloud , endereços IPv4 internos reservados e registros do Cloud DNS para outros dispositivos de gerenciamento do VMware Cloud Foundation (VCF) na solução do VMware no Google Cloud usando os módulos de automação do Terraform de ponta a ponta (E2E).
Adicionar outros dispositivos
Para adicionar novos appliances de gerenciamento a um cluster, use o mesmo espaço de trabalho do Terraform
e o mesmo arquivo de estado (terraform.tfstate) usados durante a implantação
inicial do cluster. Adicione um dispositivo ao mapa mgmt_ip_values se ele
precisar estar na sub-rede de gerenciamento e adicione-o ao
mapa nsx_ip_values se ele precisar estar na sub-rede NSX TEP.
As etapas a seguir mostram como adicionar o IP virtual (VIP) do dispositivo de automação do VCF (auto-vip) e os dispositivos do ambiente de execução de automação do VCF (auto-platform) (com base na configuração de amostra no arquivo e2e-terraform/sample_management_cluster.tfvars):
Atualize o arquivo de definições de variáveis (
management_cluster.tfvars): defina a variáveldeployment_modecomo"appliance_addition"e adicione as novas entradas do dispositivo diretamente ao mapamgmt_ip_values(ounsx_ip_values):deployment_mode = "appliance_addition" mgmt_ip_values = { # VCF Control Plane Core Services "sddcm" = "10.200.0.9" # VCF SDDC Manager Appliance "collector" = "10.200.0.10" # VMware Cloud Proxy Appliance "vc01" = "10.200.0.11" # Management vCenter Server Appliance (VCSA) "license" = "10.200.0.16" # VCF License Manager Service "shared01" = "10.200.0.17" # VCF Instance Service Manager "vidb" = "10.200.0.18" # VMware Workspace ONE Access / Identity Broker "vsp01" = "10.200.0.50" # VCF Services Runtime Platform "vsrt" = "10.200.0.51-10.200.0.62" # VCF Services Runtime IP Pool # VMware Aria Suite Operations & Automation Services "ops01" = "10.200.0.12" # VMware Aria Operations Primary Node "ops02" = "10.200.0.24" # VMware Aria Operations Replica Node "ops03" = "10.200.0.25" # VMware Aria Operations Data Node "fleetlcm" = "10.200.0.13" # VMware Aria Operations Fleet Management Service # New appliances added in this operation "auto-vip" = "10.200.0.20" # VCF Automation Appliance VIP "auto-platform" = "10.200.0.21" # VCF Automation Runtime # "auto-node" = "10.200.0.81-10.200.0.85" # VCF Automation Cluster Node IP Pool (5 nodes) # NSX Management Cluster & Management Interfaces "nsx01" = "10.200.0.14" # NSX Management Cluster Floating Virtual IP (VIP) "nsx02" = "10.200.0.15" # NSX Manager Node 1 Management IP "nsx03" = "10.200.0.22" # NSX Manager Node 2 Management IP "nsx04" = "10.200.0.23" # NSX Manager Node 3 Management IP }Gere e aplique o plano de execução do Terraform:
terraform plan -var-file='management_cluster.tfvars' -out=tfplan terraform apply tfplan
Comportamento esperado
Quando você aplica a configuração appliance_addition, o Terraform executa as
seguintes operações sem interrupções:
- Reserva os endereços IPv4 internos estáticos (
10.200.0.20e10.200.0.21) para os novos appliances. - Provisiona serviços de back-end regionais (
vcf-mgmt-sample-auto-vip-lbevcf-mgmt-sample-auto-platform-lb) configurados com a política de movimentação rápida de IP de alta disponibilidadeGARP_RA. - Provisiona regras de encaminhamento regionais (
vcf-mgmt-sample-auto-vip-frevcf-mgmt-sample-auto-platform-fr). - Registra registros de encaminhamento (
A) e reversos (PTR) no Cloud DNS.
A seguir
- Implante o dispositivo no cluster do VCF 9.x usando o depósito on-line ou off-line.
- Saiba como escalonar a capacidade do cluster em Gerenciar a capacidade do nó usando o Terraform.