Project Google Cloud untuk Google Distributed Cloud

Dokumen ini menunjukkan cara mengaitkan satu atau beberapa project Google Cloud dengan di Google Distributed Cloud.

Petunjuk di sini sudah lengkap. Untuk pengantar yang lebih singkat tentang cara menggunakan project Google Cloud, lihat Menyiapkan infrastruktur minimal.

Sebelum memulai

Instal Google Cloud CLI.

Project host fleet

Setiap cluster admin harus terdaftar di fleet. Dan setiap cluster pengguna yang dikelola oleh cluster admin harus terdaftar di perangkat yang sama dengan cluster admin.

Ketika admin atau cluster pengguna didaftarkan ke fleet, hal itu dikaitkan dengan project host perangkat. Cluster admin dan semua cluster pengguna yang dikelolanya memiliki project host fleet yang sama. Di konsol Google Cloud, di host fleet project, Anda dapat melihat dan mengelola cluster admin dan pengguna.

Pilih project Google Cloud untuk dijadikan sebagai project host fleet Anda. Anda dapat memilih untuk proyek yang sudah ada, atau Anda dapat membuat yang baru. Membuat catatan proyek ke ID. Anda memerlukan ID project host fleet Anda dalam langkah-langkah berikut.

Mengaktifkan API di project host fleet

Dalam project host fleet Anda, aktifkan API yang diperlukan:

Linux and macOS

Aktifkan API berikut di project host fleet Anda:

gcloud services enable --project FLEET_HOST_PROJECT_ID \
    anthos.googleapis.com \
    container.googleapis.com \
    gkehub.googleapis.com \
    gkeconnect.googleapis.com \
    connectgateway.googleapis.com \
    monitoring.googleapis.com \
    kubernetesmetadata.googleapis.com \
    logging.googleapis.com \
    opsconfigmonitoring.googleapis.com \
    serviceusage.googleapis.com \
    iam.googleapis.com \
    cloudresourcemanager.googleapis.com

Jika Anda ingin mengelola siklus proses cluster dalam Konsol Google Cloud, Google Cloud CLI, atau Terraform, aktifkan API tambahan dalam project host fleet Anda:

gcloud services enable --project FLEET_HOST_PROJECT_ID \
    gkeonprem.googleapis.com \
    anthosaudit.googleapis.com \
    storage.googleapis.com

Windows

Aktifkan API berikut di project host fleet Anda:

gcloud services enable --project FLEET_HOST_PROJECT_ID ^
    anthos.googleapis.com ^
    container.googleapis.com ^
    gkehub.googleapis.com ^
    gkeconnect.googleapis.com ^
    connectgateway.googleapis.com ^
    monitoring.googleapis.com ^
    kubernetesmetadata.googleapis.com ^
    logging.googleapis.com ^
    opsconfigmonitoring.googleapis.com ^
    serviceusage.googleapis.com ^
    iam.googleapis.com ^
    cloudresourcemanager.googleapis.com

Jika Anda ingin mengelola siklus proses cluster pengguna di Konsol Google Cloud, Google Cloud CLI, atau Terraform, aktifkan API tambahan dalam project host fleet Anda:

gcloud services enable --project FLEET_HOST_PROJECT_ID ^
    gkeonprem.googleapis.com ^
    anthosaudit.googleapis.com ^
    storage.googleapis.com

Memberikan peran ke akun layanan di project host fleet Anda

Akun layanan pendaftaran koneksi Anda harus diberi peran tertentu di project host fleet Anda. Untuk mengetahui detailnya, lihat Akun layanan Connect-register.

Akun layanan pemantauan log Anda harus diberi peran tertentu di project host fleet Anda. Untuk mengetahui detailnya, lihat Akun layanan pemantauan logging.

Akun layanan logging audit Anda harus diberi peran tertentu pada project host fleet Anda. Untuk mengetahui detailnya, lihat Audit akun layanan logging.

Mendaftarkan cluster ke fleet

Anda mendaftarkan cluster ke fleet saat membuat cluster. Detail pendaftaran bergantung pada fitur yang Anda gunakan untuk membuat cluster:

AlatCara mendaftar
gkectlIsilah gkeConnect.projectID di file konfigurasi cluster.
Konsol Google CloudCluster ini terdaftar secara otomatis. Project Google Cloud yang Anda gunakan untuk membuat cluster akan menjadi fleet project host.
TerraformIsi bidang project_id di File.tfvars.
gcloud CLISaat Anda memanggil gcloud container vmware clusters create, berikan nilai untuk --project.

Project pengukuran penggunaan

Jika Anda mengaktifkan pengukur penggunaan untuk cluster pengguna, Google Distributed Cloud menyimpan data penggunaan di Set data BigQuery yang terkait dengan project Google Cloud berupa pilihan Anda. Project Google Cloud ini disebut pengukuran penggunaan Anda project Anda.

Project pengukuran penggunaan Anda bisa sama dengan project host fleet Anda, atau mungkin bisa berbeda.

Jika Anda memilih untuk mengaktifkan pengukuran penggunaan, aktifkan API ini dalam pengukuran penggunaan Anda proyek:

Linux and macOS

gcloud services enable --project USAGE_METERING_PROJECT_ID] \
    bigquery.googleapis.com \
    serviceusage.googleapis.com \
    iam.googleapis.com \
    cloudresourcemanager.googleapis.com

Windows

gcloud services enable --project USAGE_METERING_PROJECT_ID ^
    bigquery.googleapis.com ^
    serviceusage.googleapis.com ^
    iam.googleapis.com ^
    cloudresourcemanager.googleapis.com

Memberikan peran ke akun layanan pada project pengukuran penggunaan Anda

Akun layanan pengukuran penggunaan Anda harus diberi peran tertentu pada pengukuran penggunaan Anda proyek.

Untuk mengetahui detailnya, lihat akun layanan pengukuran penggunaan.

Project induk akun layanan akses komponen Anda

Sebelum membuat cluster, Anda harus memiliki akun layanan yang Google Distributed Cloud dapat digunakan untuk mendownload komponen dari Container Registry. Akun layanan ini disebut akun layanan akses komponen Anda.

Project Google Cloud tempat Anda membuat layanan akses komponen disebut induk akun layanan akses komponen Anda. Ini bisa sama dengan project host fleet Anda, atau bisa berbeda. Sebagai Informasi selengkapnya tentang akun layanan dan project induk dapat dilihat Memahami akun layanan dan project Google Cloud.

Untuk mengaktifkan API yang diperlukan bagi project induk akses komponen Anda akun layanan:

Linux and macOS

gcloud services enable --project [PARENT_PROJECT_ID] \
    serviceusage.googleapis.com \
    iam.googleapis.com \
    cloudresourcemanager.googleapis.com

Windows

gcloud services enable --project [PARENT_PROJECT_ID] ^
    serviceusage.googleapis.com ^
    iam.googleapis.com ^
    cloudresourcemanager.googleapis.com

Langkah selanjutnya

Buat akun layanan dan kunci.