What if we could modularize this terraform plan, so this can be achieved:
module "k8s" {}, where one can choose a could provider, when plan is run, i.e. cloud = Linode, cloud = Azure, and so on. And the plan would install the cluster in that cloud.
module "demo-app" {}, so if you want to install openziti in a cluster, because you have another use case that you don't need to install the demo app and configure ziti services for it. Then would have that choice.
I think this will trend toward modules, yes. I expect we'll build the modules based on what we learn in this LKE sandbox. We can then upload them in the TF module registry for others to use.
What if we could modularize this terraform plan, so this can be achieved:
Any thoughts?