You might want to use a service account to access google cloud. This is how
gcloud iam service-accounts create \
labgke --description="Temp access account to gke for lab purpose" \
--display-name="tmp lab service account" \
gcloud iam service-accounts list
gcloud projects add-iam-policy-binding \
k8s2021 \
--member="serviceAccount:labgke@k8s2021.iam.gserviceaccount.com" \
--role="roles/container.developer"
gcloud iam service-accounts keys create ~/key-lab.json
--iam-account labgke@k8s2021.iam.gserviceaccount.com
gcloud iam service-accounts keys list --iam-account labgke@k8s2021.iam.gserviceaccount.com
gcloud auth activate-service-account labgke@k8s2021.iam.gserviceaccount.com --key-file=key.json --project=k8s2021 gcloud config set project k8s2021 gcloud container clusters get-credentials prod-cluster --zone europe-north1-a --project k8s2021
gcloud iam service-accounts keys delete 90e2db87305b6d6e6840b08a9cc7ca7f4c540ea7 --iam-account=labgke@k8s2021.iam.gserviceaccount.com
gcloud iam service-accounts keys list --iam-account=labgke@k8s2021.iam.gserviceaccount.com
gcloud iam service-accounts delete --iam-account=labgke@k8s2021.iam.gserviceaccount.com