Skip to content

Instantly share code, notes, and snippets.

View doubtingben's full-sized avatar

Ben Wilson doubtingben

View GitHub Profile
@doubtingben
doubtingben / command.sh
Created September 22, 2021 18:05
GKE PVC to VM disk
NAMESPACE=mainnet-replica-0-4-13
kubectl scale sts l2geth-replica --replicas=0 -n $NAMESPACE
PV=$(kubectl get pvc -n $NAMESPACE l2geth-replica-data -o jsonpath='{.spec.volumeName}')
GCLOUD_DISK=$(kubectl get pv $PV -o jsonpath='{.spec.gcePersistentDisk.pdName}')
SLUG=$NAMESPACE-$(date +%s)
gcloud compute disks snapshot $GCLOUD_DISK --snapshot-names=$SLUG --zone=us-central1-c
kubectl scale sts l2geth-replica --replicas=1 -n $NAMESPACE
gcloud compute disks create $SLUG --source-snapshot=$SLUG --type=pd-ssd --size=200 --zone us-central1-c