gcloud

8 commands

8 shown

Активация сервисного аккаунта Аутентификация под сервисным аккаунтом в CI; примечание: workload identity предпочтительнее долгоживущих ключей gcloud auth activate-service-account --key-file=key.json && gcloud config set project <id> #gcloud#ci#secrets#cloud Учётные данные GKE для kubeconfig Получить kubeconfig для GKE; modern: с k8s 1.26 нужен gke-gcloud-auth-plugin в PATH gcloud container clusters get-credentials <cluster> --region <id> --project <id> #gcloud#k8s#cloud Список ВМ с внешним IP Своя таблица работающих ВМ и публичных IP через проекции --format/--filter gcloud compute instances list --format="table(name,status,EXTERNAL_IP)" --filter="status=RUNNING" #gcloud#network#cloud Развернуть IAM-привязки по участникам Аудит ролей по участникам; --flatten раскрывает вложенные bindings в строки gcloud projects get-iam-policy <id> --flatten="bindings[].members" --format="table(bindings.role,bindings.members)" #gcloud#security#cloud Чтение свежих логов ошибок Выбрать ошибки за последний час по проекту; --freshness избегает полного сканирования gcloud logging read 'severity>=ERROR' --limit 20 --freshness=1h --format='value(timestamp,resource.type,textPayload)' #gcloud#observability#troubleshooting#cloud SSH через IAP-туннель Доступ к ВМ без публичного IP через Identity-Aware Proxy; bastion не нужен gcloud compute ssh <name> --zone <id> --tunnel-through-iap #gcloud#network#security#cloud Чтение значения секрета Вывести последнюю версию секрета из Secret Manager; в CI фиксируйте версию для воспроизводимости gcloud secrets versions access latest --secret=<name> --project <id> #gcloud#secrets#ci#cloud rsync в бакет хранилища Зеркалирование каталога в GCS; -d удаляет лишнее, современная замена gsutil rsync gcloud storage rsync -r -d ./build gs://<name>/site #gcloud#disk#cloud
no commands match