Skip to content

Kubernetes

Kubernetes (K8s) is an open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications.

📚 Documentation Structure

Core Concepts

Networking

Storage

Configuration & Secrets

Security

Advanced Topics

Operations

Workflows & Best Practices

🚀 Quick Start

# Check cluster info
kubectl cluster-info

# Get nodes
kubectl get nodes

# Create a deployment
kubectl create deployment nginx --image=nginx

# Expose deployment
kubectl expose deployment nginx --port=80 --type=LoadBalancer

# Get all resources
kubectl get all

📖 Learning Path

  1. Fundamentals: Architecture → Objects → Pods → Workloads
  2. Networking: Services → Ingress → Network Policies
  3. Storage: Volumes → Persistent Volumes → Storage Classes
  4. Configuration: ConfigMaps → Secrets
  5. Security: RBAC → Pod Security → Network Security
  6. Advanced: Operators → Custom Resources → Helm
  7. Operations: kubectl → Monitoring → Troubleshooting

🔗 Official Resources