This repository contains my hands-on practice with Kubernetes, covering cluster setup, application deployment, and DevOps integration.
kubernetes-files/
├── kind-cluster/ # Kind cluster configuration
├── nginx/ # Kubernetes manifests for Nginx app
│ ├── deployment.yml
│ ├── pod.yml
│ ├── namespace.yml
└── .gitignore
- Kubernetes
- Docker
- Kind (Kubernetes in Docker)
- kubectl
- Nginx
-
Creating Kubernetes clusters using Kind
-
Writing YAML manifests for:
- Pods
- Deployments
- Namespaces
-
Managing resources using
kubectl -
Understanding Kubernetes architecture basics
kind create cluster --config kind-cluster/config.yml
kubectl apply -f nginx/
kubectl get pods
kubectl get deployments
kubectl delete -f nginx/
Sensitive and unnecessary files are ignored:
.kube/.docker/.aws/.azure/*.log*.swp
- Add Service & Ingress
- Integrate CI/CD with Jenkins
- Deploy on cloud (AKS / EKS)
- Add Helm charts
Pushpendra Vishwakarma
This repository is part of my DevOps learning journey. Contributions, suggestions, and feedback are welcome!