Handle List Type Terraform Outputs with Terraform Controller

KubeVela is widely used to build Control Plane of a Multiple-Tenancy Cloud platform. Its terraform k8s operator component Terraform Controller provides the capabilities to manage cloud resources with HCL manifest and it fetches back the terraform outputs back to CRDs' status for higher layer k8s operators to further reconcile the states. This post shares the fix/enhancement to handle list typed terraform outputs with kubevela terraform controller.

Problem Statement

(TBC) > The issue was discovered Feb, 2022. However I haven't started to summarize the experiences or updated the current blog for a 5 months due to the covid waves. Hopefully it's not too late to pick it up in the last month of 1st half year.

Proposed Solution

Test and Looking Ahead

Change Log

22 Jun, 2022: Initial post draft.