This document discusses using GitOps and the Weaveworks Terraform Controller to manage AWS Lambda functions on Kubernetes. Key points include: - Flux is used to bootstrap the Terraform Controller on Kubernetes which then reconciles any changes to the Terraform manifest stored in Git. - The Terraform manifest defines an AWS Lambda resource and references the Git repo, AWS credentials secret, and outputs secret. - AWS access keys are stored as a Kubernetes secret referenced by the Terraform configuration to provision the Lambda function.