Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ravindrasinghh/kubernetes-playlist

This repository sets up an Amazon EKS cluster using Terraform, with configurations for API Gateway, IAM roles, security groups, and networking, providing a scalable and secure environment for containerized applications on AWS.
https://github.com/ravindrasinghh/kubernetes-playlist

aws eks-cluster terraform

Last synced: 2 months ago
JSON representation

This repository sets up an Amazon EKS cluster using Terraform, with configurations for API Gateway, IAM roles, security groups, and networking, providing a scalable and secure environment for containerized applications on AWS.

Awesome Lists containing this project

README

        

# Kubernetes-Playlist

This repository provides a comprehensive guide and Terraform scripts to set up an Amazon EKS cluster, install an NGINX Ingress Controller, and integrate an API Gateway with AWS EKS NLB.

### Lesson 1: Create an EKS Cluster using Terraform
In this lesson, you'll learn how to create an Amazon EKS cluster using Terraform. The configuration includes setting up VPC, subnets, security groups, and the EKS cluster itself.
![EKS](Lesson1/EKS.png)

### Lesson 2: Install NGINX Ingress Controller in AWS EKS
This lesson covers the steps to install and configure an NGINX Ingress Controller in your EKS cluster, enabling you to manage external access to your Kubernetes services.
![NGINX](Lesson2/NGINX.png)

### Lesson 3: Integrate API Gateway with AWS EKS NLB
In this lesson, you'll integrate an AWS API Gateway with the Network Load Balancer (NLB) in your EKS cluster, allowing you to expose your services via a secure API endpoint.
![API](Lesson3/APIGWW.png)

### Lesson 4: Install ArgoCD and Securing Access Using Amazon Cognito
In this lesson, you will learn how to install ArgoCD using a Helm chart and secure ArgoCD access with Amazon Cognito.
![API](Lesson4/argo-png-latest.png)

### Lesson 5: EKS & NGINX Load Balancer Monitor with Prometheus, Grafana, and Alerts(_IN_PROGRESS_)
In this lesson, you will learn how to Monitor EKS and NGINX with Prometheus, Grafana Visualizations, and Alerts
![MONITORING](Lesson5/monitoring.png)
## Cluster and Disk Monitoring
![DASHBOARD1](Lesson5/cluster_disk.png)
## Prometheus Alert dashboard
![DASHBOARD2](Lesson5/prometheus_alert.png)

### Lesson 6: Finops- Scale EKS with Karpenter(_IN_PROGRESS_)
## tbd