Learn how you can leverage FluxCD with Terraform to get the best of both worlds. Hopefully solving all current and future issues when dealing with Kubernetes resources in Terraform.
Managing Kubernetes with Terraform has the beginning been a contentious topic. Some think it should not be done at all while other see it as the only option. Hopefully the answer is somewhere in between. This presentation will introduce a even more controversial opinion about how it could be done.
Managing cloud resources, including managed Kubernetes services is for the most part a uneventful experience, but as soon as Kubernetes resources are managed the whole experience takes a turn for the worse. There are a bunch of different provider options out there, but they all have at least one of the following downsides. You can't managed CRDs, Api version changes force resource recreation, or require separate states for cluster and Kubernetes resources.
This presentation will discuss how one can leverage FluxCD (a GitOps tool) in cooperation with Terraform to get the best of both worlds. Hopefully solving all current and future issues when dealing with Kubernetes resources with Terraform.