Understanding the Differences Between Terraform and Kubernetes: A Comprehensive Guide to Infrastructure Management and Deployment