December 5, 2024

Terraform VMware Cloud Director Supplier v3.12.0 is on the market, introducing many new options and enhancements.

Introducing the Container Service Extension (CSE) Kubernetes Cluster useful resource and knowledge supply

In the course of the previous releases of the supplier, we gathered an impressive quantity of suggestions from the neighborhood, and we understood that utilizing Runtime Defined Entities to create, replace and handle a Kubernetes cluster was generally difficult and never trivial, because it required a deep understanding of the CSE interior workings.

This launch entails an enormous step ahead for CSE customers, by offering a new resource and data source vcd_cse_kubernetes_cluster, to summary the Kubernetes cluster authors from coping with the complexity of the generic strategies supplied within the now deprecated Kubernetes Cluster management guide.

The brand new vcd_cse_kubernetes_cluster useful resource appears like this:

Readers will observe that the out there arguments of this useful resource are pretty much like the choices out there in UI when making a Kubernetes cluster with the wizard. All of the RDE schemas, RDE Sorts, and YAML information aren’t used explicitly anymore.

Likewise, customers will expertise a extra snug mechanism to replace their clusters, as they received´t want to control JSON information both. The useful resource helps all of the updateable components which are additionally achievable utilizing the UI: Resize the management aircraft, the employee swimming pools, allow/disable the node well being test, and switch off the “auto-repair” flag (4.1.0 solely).

This new useful resource is on the market for CSE variations 4.2.1, 4.2.0, 4.1.1(a) and 4.1.0. It additionally helps importing current clusters, for those that had been utilizing the generic method emigrate their current ones, and customers also can learn current clusters with the information supply.

Including help for Container Service Extension (CSE) 4.2.0 and 4.2.1

This model of the supplier updates the installation guide to help the latest variations of CSE, 4.2.0 and 4.2.1.

As talked about within the earlier part, the Kubernetes Cluster management guide is now deprecated in favor of the brand new vcd_cse_kubernetes_cluster useful resource and knowledge supply.

The supplier repository comprises now all of the RDE Kind schemas required for CSE 4.2.x and a few instance configurations for each 4.2.0 and 4.2.1 (as they differ in configuration values corresponding to CAPVCD model, CPI model and CSI model).

Different notable modifications and enhancements

Consolidating VM disks on creation to help overriding template disks

A frequent consumer requested lacking performance was overriding disk sizes in quick provisioned VDCs. Terraform supplier v3.12.0 provides new discipline consolidate_disks_on_create in each sources vcd_vapp_vm and vcd_vm. When enabled, it is going to consolidate disks throughout VM creation. It might be helpful by itself, however it additionally permits overriding template disks when creating VMs in quick provisioned VDCs.

VM Copy help

Each VM sources vcd_vapp_vm and vcd_vm get new discipline copy_from_vm_id that can be utilized to create a VM from already current one as an alternative of counting on catalog template or an empty VM.

Creating vApp templates from vApps or standalone VMs

The final bit that ranges up VM management is that useful resource vcd_catalog_vapp_template introduces an choice to seize vApp templates from current vApps or standalone VMs. One can use a brand new capture_vapp block that accepts supply vApp ID. Moreover, the vcd_vapp_vm and vcd_vm sources and knowledge sources expose vapp_id attributes that may be specified as a supply in capture_vapp.source_id. That is particularly helpful for standalone VMs which have hidden vApps.

Route commercial configuration for routed Org VDC networks

Route commercial toggle discipline route_advertisement_enabled in useful resource vcd_network_routed_v2 that permits customers to allow route commercial per routed community, which works along with IP House route advertisement

Listing of recent sources and knowledge sources

  • 1 new useful resource:
  • 2 new knowledge sources:

There are extra options and enhancements, which you’ll be able to see within the project’s changelog. And, as all the time, we’re awaiting your suggestions and ideas in GitHub Issues and #vcd-terraform-dev Slack channel (vmwarecode.slack.com).