Menambahkan peralatan VCF menggunakan Terraform

Halaman ini menjelaskan cara menyediakan load balancer Google Cloud , alamat IPv4 internal yang dicadangkan, dan data Cloud DNS untuk peralatan pengelolaan VMware Cloud Foundation (VCF) tambahan di solusi VMware di Google Cloud menggunakan modul otomatisasi Terraform end-to-end (E2E).

Menambahkan peralatan tambahan

Untuk menambahkan peralatan pengelolaan baru ke cluster yang ada, gunakan ruang kerja Terraform dan state file (terraform.tfstate) yang sama dengan yang Anda gunakan selama deployment awal cluster. Tambahkan peralatan ke peta mgmt_ip_values jika peralatan seharusnya berada di subnet pengelolaan dan tambahkan ke peta nsx_ip_values jika seharusnya berada di subnet NSX TEP.

Langkah-langkah berikut menunjukkan cara menambahkan IP virtual (VIP) VCF Automation Appliance (auto-vip) dan peralatan VCF Automation Runtime (auto-platform) (berdasarkan contoh konfigurasi dalam file e2e-terraform/sample_management_cluster.tfvars):

  1. Perbarui file definisi variabel (management_cluster.tfvars): Tetapkan variabel deployment_mode ke "appliance_addition" dan tambahkan entri peralatan baru langsung ke peta mgmt_ip_values (atau nsx_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
    }
    
  2. Membuat dan menerapkan rencana eksekusi Terraform:

    terraform plan -var-file='management_cluster.tfvars' -out=tfplan
    terraform apply tfplan
    

Perilaku yang diharapkan

Saat Anda menerapkan konfigurasi appliance_addition, Terraform akan melakukan operasi non-disruptif berikut:

  • Mencadangkan alamat IPv4 internal statis (10.200.0.20 dan 10.200.0.21) untuk peralatan baru.
  • Menyediakan Layanan Backend Regional (vcf-mgmt-sample-auto-vip-lb dan vcf-mgmt-sample-auto-platform-lb) yang dikonfigurasi dengan kebijakan pemindahan IP cepat ketersediaan tinggi GARP_RA.
  • Menyediakan Aturan Penerusan Regional (vcf-mgmt-sample-auto-vip-fr dan vcf-mgmt-sample-auto-platform-fr).
  • Mendaftarkan data penerusan (A) dan balik (PTR) di Cloud DNS.

Langkah berikutnya