Aggiungi appliance VCF utilizzando Terraform
Questa pagina descrive come eseguire il provisioning dei bilanciatori del carico Google Cloud , degli indirizzi IPv4 interni riservati e dei record Cloud DNS per appliance di gestione VMware Cloud Foundation (VCF) aggiuntive nella soluzione VMware su Google Cloud utilizzando i moduli di automazione Terraform end-to-end (E2E).
Aggiungi altre appliance
Per aggiungere nuove appliance di gestione a un cluster esistente, utilizza lo stesso workspace e lo stesso file di stato (terraform.tfstate) di Terraform che hai utilizzato durante il deployment iniziale del cluster. Aggiungi un'appliance alla mappa mgmt_ip_values se l'appliance deve trovarsi nella subnet di gestione e aggiungila alla mappa nsx_ip_values se deve trovarsi nella subnet NSX TEP.
I passaggi seguenti mostrano come aggiungere l'IP virtuale (VIP) (auto-vip) di VCF Automation Appliance e le appliance VCF Automation Runtime (auto-platform) (in base alla configurazione di esempio nel file e2e-terraform/sample_management_cluster.tfvars):
Aggiorna il file delle definizioni delle variabili (
management_cluster.tfvars): imposta la variabiledeployment_modesu"appliance_addition"e aggiungi le nuove voci dell'appliance direttamente alla mappamgmt_ip_values(onsx_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 }Genera e applica il piano di esecuzione di Terraform:
terraform plan -var-file='management_cluster.tfvars' -out=tfplan terraform apply tfplan
Comportamento previsto
Quando applichi la configurazione appliance_addition, Terraform esegue le seguenti operazioni non invasive:
- Prenota gli indirizzi IPv4 interni statici (
10.200.0.20e10.200.0.21) per le nuove appliance. - Esegue il provisioning dei servizi di backend regionali (
vcf-mgmt-sample-auto-vip-lbevcf-mgmt-sample-auto-platform-lb) configurati con la policy di spostamento rapido dell'IP ad alta affidabilitàGARP_RA. - Esegue il provisioning delle regole di forwarding regionali (
vcf-mgmt-sample-auto-vip-frevcf-mgmt-sample-auto-platform-fr). - Registra i record di inoltro (
A) e inversi (PTR) in Cloud DNS.
Passaggi successivi
- Esegui il deployment dell'appliance nel cluster VCF 9.x utilizzando il repository online o offline.
- Scopri come scalare la capacità del cluster in Gestisci la capacità dei nodi utilizzando Terraform.