You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This repository contains a collection of Kubernetes manifests, configuration examples, and hands-on project files designed to help understand, practice, and implement core Kubernetes concepts.
It serves as a reference for developers, DevOps engineers, platform engineers, and Kubernetes learners who want practical examples of real-world cluster operations.
📁 Repository Structure
🧩 Core Kubernetes Concepts
Topic
Description
Command and Arguments
Examples of defining container commands, args, and environment variables.
Environment Variables
Creating and using environment variables & Kubernetes Secrets.
Resource Limits
CPU/memory requests and limits for workloads.
Network Policy
Sample network policy and security context manifests.
Static Pod
Example of running static pods via Kubelet.
Init Containers
Using init containers for pre-start tasks.
Node Affinity Examples
Affinity/anti-affinity scheduling examples.
Pod Security Context & Capabilities
Demonstrates Linux capabilities and pod-level security.
🔐 Security & Secrets
Topic
Description
Encrypting Secret Data at Rest
Instructions and examples for enabling encryption at rest.
Certificate Signing Request (CSR)
CSR examples for cluster certificate management.
Image Security
Using private image registries and imagePullSecrets.
⚙️ Cluster-Level Components
Topic
Description
Multiple Scheduler
Definitions and configuration for running additional Kubernetes schedulers.
ETCD
ETCD manifests and examples.
Cluster Upgrade (kubeadm)
Guides for upgrading Kubernetes clusters.
Multiple Cluster Setup
Instructions for managing multiple clusters.
📦 Workload Deployments
Topic
Description
Deployment Examples
Nginx, multi-container pods, NodePort services, etc.
DaemonSets
Example DaemonSet definitions.
3-Tier Demo Projects
Example 3-tier application deployments.
Nagios Deployment
Monitoring tool deployment for cluster health checks.
📊 Observability Stack
Topic
Description
demo-3tier-observability-stack
3-tier app with observability integrated.
grafana-prometheus-stack
Files to deploy monitoring using Prometheus & Grafana.