Skip to content

Cum să integrezi Google Cloud în Buddy — Ghid pas cu pas

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum să integrezi Google Cloud în Buddy. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.

Integrezi Google Cloud în Buddy pentru a automatiza deploy-urile pe GKE, Cloud Storage sau Cloud Run. Pipeline-urile Buddy rulează comenzi gcloud și interacționează cu resursele GCP prin chei de cont service.

Step-by-Step Fix

1. Creează un cont service GCP

gcloud iam service-accounts create buddy-deployer \
  --display-name="Buddy Deployer"
gcloud iam service-accounts keys create buddy-key.json \
  --iam-account=buddy-deployer@project.iam.gserviceaccount.com

2. Adaugă integrarea GCP în Buddy

Din Integration > Google Cloud Platform, încarcă fișierul JSON al cheii.

- pipeline: "Deploy to GCP"
  integrations:
    - type: gcp
      service_account_key: buddy-key.json
      project_id: my-gcp-project

3. Folosește acțiuni GCP în pipeline

- action: "Deploy to Cloud Run"
  type: gcp-cloud-run-deploy
  image: gcr.io/my-project/app:latest
  service: my-service
  region: europe-west1

- action: "Sync to GCS"
  type: gcp-gcs-sync
  source: ./public
  bucket: my-static-bucket

Common Mistakes

  1. Cont service fără permisiuni -- rolurile trebuie asignate explicit în IAM
  2. Regiune nepotrivită -- resursele GCP sunt regionale; alege aceeași regiune
  3. Cheia JSON expusă -- nu adăuga cheia în Repository; folosește variabile de mediu
  4. GKE fără context configurat -- pipeline-ul trebuie să știe care cluster să folosească
  5. Cloud Run fără autentificare -- serviciile pot necesita --allow-unauthenticated

Practice Exercise

Creează un pipeline Buddy care build-uiește o imagine Docker, o încarcă în Google Container Registry și o deployează pe Cloud Run.

FAQ

Ce permisiuni are nevoie contul service pentru Buddy?

Minimum: roles/storage.objectAdmin pentru GCS, roles/run.admin pentru Cloud Run, roles/container.developer pentru GKE. ||| Cum configurez autentificarea gcloud în pipeline? Buddy setează automat variabilele GOOGLE_APPLICATION_CREDENTIALS după integrare. Poți folosi comenzi gcloud direct. ||| Pot deploya pe mai multe proiecte GCP? Da, adaugă câte o integrare per proiect și selecteaz-o în acțiunile pipeline-ului.

Construit de dezvoltatorii Doda Browser, DodaZIP și Durga Antivirus Pro. Instrumentele DodaTech se integrează nativ cu GCP și Buddy.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro