Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 28 days 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.
- Host: GitHub
- URL: https://github.com/ravindrasinghh/kubernetes-playlist
- Owner: ravindrasinghh
- Created: 2024-08-21T13:48:33.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2024-10-02T16:20:18.000Z (about 1 month ago)
- Last Synced: 2024-10-11T04:22:34.273Z (28 days ago)
- Topics: aws, eks-cluster, terraform
- Language: HCL
- Homepage:
- Size: 10.4 MB
- Stars: 3
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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