Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 1.38 KB

readme.md

File metadata and controls

36 lines (27 loc) · 1.38 KB

Logo

Downscaler: EKS Golang Client

From Code to Cloud with Terraform - E2E Continious Deployment to AWS Lambda

Overview

Welcome to the EKS-Downscaler Lambda project! This guide walks you through setting up a seamless deployment of a compiled Lambda function that interacts with your EKS cluster using Terraform.

Guide/Reference

dev.to article

Installation

To get started, ensure you have the following prerequisites installed:

Getting Started

Set up your AWS profile:

export AWS_PROFILE=<your-profile>

Initialize Terraform, validate the configuration, plan the deployment, and apply it:

terraform init
terraform validate
terraform plan
terraform apply

Motive

  • Infrastructure as Code (IaC): Automate the provisioning of all necessary cloud components with Terraform, ensuring consistent and repeatable deployments.
  • Cost Optimization: Use Lambda functions to manage EKS resources dynamically, helping to optimize costs.
  • Scalability: Easily scale the solution to manage multiple EKS clusters and workloads.