Converting kubectl Manifests to Terraform#
You have a working Kubernetes setup built with kubectl apply -f. It works, but there is no state tracking, no dependency graph, and no way to reliably reproduce it. Terraform fixes all three problems.
Step 1: Export Existing Resources#
Start by extracting what you have. For each resource type, export the YAML:
kubectl get deployment,service,configmap,ingress -n my-app -o yaml > exported.yamlFor a single resource with cleaner output: