Production Best Practices
HAR, PRODUCTION, workload, mein, YE, hona, CHAHIYE: resource, requests/limits, (predictable, scheduling), liveness/readiness, probes, (automatic, healing), aur, MULTIPLE, replicas, (single, point, of, failure, avoid, karne, ke, liye).
SECURITY, ke, liye: RBAC, ke, saath, LEAST, PRIVILEGE, Network, Policies, se, pod-to-pod, TRAFFIC, RESTRICT, karna, aur, Secrets, ko, PROPERLY, MANAGE, karna, (encryption, at, rest, ke, saath).
spec:
replicas: 3
containers:
- name: app
resources:
requests: {cpu: "250m", memory: "256Mi"}
limits: {cpu: "500m", memory: "512Mi"}
livenessProbe:
httpGet: {path: /healthz, port: 8080}
readinessProbe:
httpGet: {path: /ready, port: 8080}- Resource limits, health probes, aur multiple replicas — production ka minimum
- RBAC least privilege + Network Policies + proper Secrets management
- PodDisruptionBudget se maintenance ke daura minimum availability ensure hoti hai
PodDisruptionBudget, se, "minAvailable" ya, "maxUnavailable" SET, kiya, ja, sakta hai — jaise, "minAvailable: 2" ka, MATLAB, hai, VOLUNTARY, disruptions, (node, drain, jaisi) ke, DAURAN, KAM, se, KAM, 2, pods, HAMESHA, RUNNING, RAHEIN.
apiVersion: policy/v1
kind: PodDisruptionBudget
metadata:
name: my-app-pdb
spec:
minAvailable: 2
selector:
matchLabels:
app: my-appPRODUCTION, setups, mein, USUALLY, SEPARATE, namespaces, (ya, SEPARATE, clusters, bhi) dev/staging/production, ke, liye, use, kiye, jaate, HAIN — HAR, environment, ke, ALAG, resource, quotas, RBAC, policies, aur, monitoring, hoti, hai.