K8s Tips
Things I wish I knew earlier about Kubernetes.
Check your pod status:
kubectl get pods -n production
kubectl describe pod <pod-name>
A simple deployment manifest:
apiVersion: apps/v1
kind: Deployment
metadata:
name: myapp
spec:
replicas: 3
template:
spec:
containers:
- name: myapp
image: myapp:latest
Force a rollout:
import subprocess
result = subprocess.run(
["kubectl", "rollout", "restart", "deployment/myapp"],
capture_output=True
)
print(result.stdout.decode())