Kubernetes Basics
Kubernetes, (K8s) EK, CONTAINER, ORCHESTRATION, PLATFORM, hai — CONTAINERS, ki, DEPLOYMENT, SCALING, aur, MANAGEMENT, ko, AUTOMATE, karta hai MULTIPLE, machines, (nodes) ke, across.
Core, CONCEPTS — Pod, (SMALLEST, deployable, unit, EK, YA, MORE, containers), Deployment, (DESIRED, state, DEFINE, karta hai, jaise, "5, replicas"), aur, Service, (POD, ko, EK, STABLE, NETWORK, ADDRESS, deta hai).
# deployment.yaml:
apiVersion: apps/v1
kind: Deployment
metadata:
name: order-service
spec:
replicas: 3
template:
spec:
containers:
- name: order-service
image: order-service:v1.2.0- Kubernetes = container orchestration platform
- Pod, Deployment, Service = core, concepts
- Powerful, LEKIN, complex — chhoti, teams, ke, liye, SIMPLER, alternatives, PAR, VICHAR, karo
ConfigMaps, se, non-sensitive, CONFIGURATION, (jaise, feature, flags) INJECT, ki, ja, sakti, hai. Secrets, se, SENSITIVE, data, (jaise, database, passwords) — DONO, environment, variables, YA, files, ki, tarah, containers, mein, MOUNT, kiye, ja, sakte, hain.
env:
- name: DB_PASSWORD
valueFrom: { secretKeyRef: { name: db-secret, key: password } }Kubernetes, namespaces, se, EK, CLUSTER, ko, LOGICALLY, ISOLATED, sections, mein, DIVIDE, kiya, ja, sakta hai — jaise, DIFFERENT, TEAMS, YA, ENVIRONMENTS, (dev, staging, prod) ke, liye, ALAG, namespaces.