Professional, minimal-guesswork commands for day-to-day operations.
kubectl get svc frontend -n myapp-dev
kubectl get svc frontend -n myapp-productionmake deploy-dev
make deploy-prodkubectl rollout status deployment/backend -n myapp-dev
kubectl rollout status deployment/frontend -n myapp-dev
kubectl rollout status deployment/backend -n myapp-production
kubectl rollout status deployment/frontend -n myapp-productionmake sleep-cloud
make wake-cloudkubectl get pods -n myapp-dev
kubectl get pods -n myapp-production
kubectl get events -n myapp-production --sort-by=.lastTimestamp | tail -n 20kubectl logs -f deployment/backend -n myapp-production
kubectl logs -f deployment/frontend -n myapp-productionkubectl rollout undo deployment/backend -n myapp-production
kubectl rollout undo deployment/frontend -n myapp-productionkubectl scale deployment backend --replicas=2 -n myapp-dev
kubectl scale deployment frontend --replicas=2 -n myapp-dev
kubectl scale deployment backend --replicas=3 -n myapp-production
kubectl scale deployment frontend --replicas=3 -n myapp-productionkubectl get pods -n myapp-production
kubectl describe pod <pod-name> -n myapp-production
kubectl exec -it <pod-name> -n myapp-production -- shkubectl port-forward svc/frontend 3000:80 -n myapp-dev
kubectl port-forward svc/backend 8080:80 -n myapp-devCONFIRM_APPLY=prod make monitoring-up
make monitoring-urlkubectl get secret -n monitoring monitoring-grafana -o jsonpath="{.data.admin-password}" | base64 -dmake tf-init-prod
make tf-plan-prod
CONFIRM_APPLY=prod make tf-apply-prodmake tf-plan-prod
CONFIRM_DESTROY=prod make tf-destroy-prod