K8s – Namespace Manifests Backup (Bash)

Below is a ready-to-use script. Review and adapt variables to your environment.

#!/usr/bin/env bash
NS="${1:-default}"
DIR="k8s-backup-$NS-$(date +%F)"
mkdir -p "$DIR"
kubectl -n "$NS" get all,cm,secret,sa,ing,netpol -o yaml > "$DIR/$NS.yaml"
  

← Back to SQL