### 01-dns-check.sh ```bash Checking DNS records for gravl-prod... ``` ### 02-health-check.sh ```bash === Service Health Checks === No resources found in gravl-prod namespace. Pod status summary: No resources found in gravl-prod namespace. ``` ### 04-backup-check.sh ```bash === Backup Status Check === Checking sealed-secrets backup... sealed-secrets-key6bxx6 kubernetes.io/tls 2 43h Checking persistent volumes... pvc-16779f56-2460-492c-a9cb-f20edb3685ae 5Gi RWO Delete Bound gravl-staging/postgres-storage-postgres-0 local-path 40h pvc-6f5b6bbb-be52-4b9c-99cd-1f85680a384c 2Gi RWO Delete Bound gravl-logging/storage-loki-0 local-path 2d10h Checking backup jobs... gravl-prod postgres-backup 0 2 * * * False 0 14h 43h gravl-prod postgres-backup-test 0 3 * * 0 False 0 13h 43h ``` ### 05-rollback-safety.sh ```bash === Rollback Safety Checks === Staging environment status (rollback target): NAME READY UP-TO-DATE AVAILABLE AGE CONTAINERS IMAGES SELECTOR alertmanager 1/1 1 1 43h alertmanager prom/alertmanager:latest app=gravl,component=alerting gravl-backend 1/1 1 1 40h gravl-backend gravl-gravl-backend:latest app=gravl-backend gravl-frontend 1/1 1 1 40h gravl-frontend gravl-gravl-frontend:latest app=gravl-frontend Staging service health: NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR alertmanager ClusterIP 10.43.111.157 9093/TCP 43h app=gravl,component=alerting gravl-backend ClusterIP 10.43.156.181 3001/TCP 47h app=gravl-backend,component=backend gravl-db ClusterIP 10.43.134.165 5432/TCP 2d13h app=gravl,component=database,role=primary gravl-frontend ClusterIP 10.43.80.149 80/TCP 40h app=gravl-frontend postgres ClusterIP None 5432/TCP 47h app=postgres Deployment revision history: error: unknown flag: --all-namespaces See 'kubectl rollout history --help' for usage. No rollout history yet ```