Skip to content

dsaikiran01/kubernetes-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Kubernetes Projects Portfolio

GitHub Kubernetes AWS Docker Nginx

This repository contains a collection of hands-on Kubernetes projects demonstrating practical implementations of container orchestration, DevOps automation, and production-grade deployments. Each project includes detailed documentation, architecture diagrams, and source code.

Table of Contents

About

The purpose of this repository is to document and showcase end-to-end Kubernetes implementations for real-world DevOps workflows and containerised application management. Each project demonstrates different aspects of Kubernetes and related cloud services.

Key areas covered include:

  • Kubernetes cluster setup and management
  • Container runtimes (e.g., Docker, containerd)
  • Cloud infrastructure setup (e.g., AWS, GCP, Azure)
  • Pod networking and CNI plugins (e.g., Flannel, Calico)
  • Service exposure and ingress configuration
  • Application deployment and scaling
  • Helm charts and Kubernetes manifests

All projects include:

  • Step-by-step documentation
  • Architecture overview with diagrams
  • Source code and configuration files

Project Index

Project-1: Kubernetes Cluster Setup with kubeadm on AWS EC2 (Nginx Deployment)

A hands-on project where a Kubernetes cluster is built from scratch using kubeadm on AWS EC2 instances. Nginx is deployed as a Kubernetes Deployment and exposed via NodePort.

Tools and Technologies

  • Container Orchestration: Kubernetes
  • Cloud Providers: AWS, GCP, Azure (depending on the project)
  • Container Runtimes: Docker, containerd
  • CNI Plugins: Flannel, Calico
  • CI/CD: Jenkins, GitLab CI, GitHub Actions (depending on the project)
  • Helm: Helm Charts for Kubernetes management
  • Version Control: Git, GitHub
  • Monitoring & Logging: Prometheus, Grafana, ELK Stack (depending on the project)
  • Web Server: Nginx

How to Use This Repository

  1. Browse the Project Index to find the project you're interested in.
  2. Each project folder contains:
    • A README.md file with detailed setup instructions, architecture explanations, and deployment steps.
    • Configuration files and source code for each project.
  3. Follow the step-by-step instructions to set up and run the Kubernetes clusters, deploy applications, and expose services.

This repository is focused on documentation.

About

A collection of hands-on Kubernetes projects demonstrating real-world container orchestration, cloud-native application deployments, and DevOps automation.

Topics

Resources

Stars

Watchers

Forks

Contributors