#!/bin/bashcd /mnt/cloudbackup/k8s-volumes-01gcloud container clusters get-credentials memcalc --zone europe-west3-c --project marketk8kubectl config use-context gke_marketk8_europe-west3-c_memcalckubectl scale deployment -n cronjobs ungleich-data-access --replicas=1# find the correct pod nameexport POD=$(kubectl get pod -n cronjobs --selector=app=data-access -o jsonpath="{.items[0].metadata.name}")# get the datarsync -avurP --delete --exclude='.git/' --blocking-io --rsync-path=/data/ --rsh="kubectl exec -n cronjobs $POD -i -- " rsync: .# scale the deployment back down (eliminate the data-acess pod) when done:kubectl scale deployment -n cronjobs ungleich-data-access --replicas=0

gcloud init without url

gcloud auth login --no-launch-browser
gcloud auth activate-service-account test-service-account@google.com --key-file=/path/key.json --project=testproject

https://cloud.google.com/sdk/gcloud/reference/auth/activate-service-account