open-repo
首页
榜单
趋势分析
📦
LondheShubham153
/ kubestarter
← 返回首页
This is a Repository to get you started with Kubernetes.
📅 创建于 2023-08-20
🔄 更新于 2026-03-21
🔗 GitHub
Shell
📄 仓库 README
在 GitHub 查看 ↗
来自 GitHub 仓库自述文件 · 版权归原作者所有
Kubernetes Kickstarter
Kubernetes In One Shot
Learn Kubernetes concepts in a 12 hour tutorial by TrainWithShubham
here
Architecture Guides
Kubernetes Architecture Guide
Examples with Interview Questions
NGINX with Deployment & Service
MySQL with ConfigMaps, Secrets & Persistent Volumes
Installation Guides
Kubeadm Installation Scripts
Minikube Installation Guide
EKS Installation Guide
Kubernetes Concepts Covered in this Repository:
Core Kubernetes Components & Architecture
Kubernetes Architecture
- Control Plane, Worker Nodes, etcd, API Server, Scheduler, Controller Manager
Pods
-
NGINX Example
- Smallest deployable units in Kubernetes
Services
-
NGINX Example
- Network abstraction for accessing Pods
Deployments
-
NGINX Example
- Declarative updates and lifecycle management for Pods
Namespaces
- Virtual clusters for resource isolation and organization
Workload Controllers
DaemonSet
-
Examples
- Ensures pods run on all/selected nodes
Configuration & Secrets Management
ConfigMaps
-
MySQL Example
- Non-confidential configuration data
Secrets
-
MySQL Example
- Sensitive information like passwords
Storage & Persistence
Persistent Volumes (PV)
-
Examples
- Cluster-wide storage resources
Persistent Volume Claims (PVC)
-
Examples
- Storage requests by users
Volume Mounts
-
MySQL Example
- Attaching storage to containers
Networking & Traffic Management
Ingress
-
Examples
- HTTP/HTTPS traffic routing and load balancing
Ingress Controllers
-
Setup Guide
- Implementation of Ingress rules
Auto-scaling & Resource Management
Horizontal Pod Autoscaler (HPA)
-
Examples
- Automatic scaling based on CPU/memory
Vertical Pod Autoscaler (VPA)
-
Examples
- Automatic resource adjustment
Resource Requests & Limits
-
HPA Example
- CPU and memory constraints
Security & Access Control
Role-Based Access Control (RBAC)
-
Examples
- Fine-grained permissions
Roles & RoleBindings
-
Examples
- Namespace-scoped permissions
Service Accounts
-
Examples
- Identity for pods and processes
Node Management & Scheduling
Taints and Tolerations
-
Examples
- Node scheduling constraints
Package Management & Templating
Helm Charts
-
Examples
- Kubernetes package manager
Helm Templates
-
Apache Chart
- Parameterized Kubernetes manifests
Helm Values
-
Apache Chart
- Configuration management for charts
Deployment Strategies
Rolling Updates
-
Examples
- Gradual application updates
Recreate Deployment
-
Examples
- Stop-and-start deployment
Blue-Green Deployment
-
Examples
- Zero-downtime deployments
Canary Deployment
-
Examples
- Gradual traffic shifting
Simple Canary Example
-
Examples
- Basic canary deployment pattern
CI/CD Integration
CI/CD with Kubernetes
-
Guide
- Continuous integration and deployment
Cluster Setup & Management
Kubeadm Installation
-
Scripts & Docs
- Production cluster setup
Minikube Setup
-
Installation Guide
- Local development clusters
KIND Clusters
-
Setup Guide
- Kubernetes in Docker for testing
EKS Cluster Setup
-
AWS Guide
- Managed Kubernetes on AWS
Monitoring & Observability
Kubernetes Dashboard
-
KIND Setup
- Web-based cluster management
Metrics Server
-
HPA Setup
- Resource usage monitoring
Real-World Applications
Multi-tier Applications
-
NGINX Example
,
MySQL Example
Microservices Architecture
-
Practice Projects
Database Deployments
-
MySQL with Persistence
- Stateful application patterns
Web Application Hosting
-
NGINX Deployment
- Complete application stacks
Practice Projects
Microservices on k8s
Django App Deployment
Redit Clone with Ingress
AWS EKS Best Practices
For More Challenges, Check Out These Ideas
展开全文 ⌄
📈 近 7 天 Star 趋势
每日新增 Star(柱)与累计 Star(线)· 数据来自 GitHub
🏆 排名变化趋势
在各榜单中的排名历史(数字越小越靠前)
📋 历史上榜记录
每次快照的详细数据
日期
榜单
排名
周期新增
总 STAR