Anda dapat mengedit cluster Connect untuk memperbarui properti seperti jumlah vCPU, memori, jaringan, dan label.
Untuk mengedit cluster Connect, Anda dapat menggunakan Google Cloud Konsol, gcloud CLI, library klien, atau Managed Kafka API. Anda tidak dapat menggunakan Apache Kafka API open source untuk memperbarui cluster Connect.
Sebelum memulai
Tidak semua properti cluster Connect dapat diedit. Tinjau properti klaster Connect sebelum Anda memperbarui.
Peran dan izin yang diperlukan untuk mengedit cluster Connect
Untuk mendapatkan izin yang diperlukan untuk mengedit cluster Connect, minta administrator Anda untuk memberi Anda peran IAM Managed Kafka Connect Cluster Editor (roles/managedkafka.connectClusterEditor) di project Anda.
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Peran bawaan ini berisi izin yang diperlukan untuk mengedit cluster Connect. Untuk melihat izin yang benar-benar diperlukan, perluas bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk mengedit cluster Connect:
-
Beri pembaruan izin cluster Connect di lokasi yang ditentukan:
managedkafka.connectClusters.update -
Memberi tampilan izin cluster Connect di lokasi yang ditentukan. Izin ini hanya diperlukan untuk memperbarui Cluster Connect menggunakan konsol Google Cloud :
managedkafka.connectors.list
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Untuk mengetahui informasi selengkapnya tentang peran ini, lihat Peran bawaan Managed Service for Apache Kafka.
Mengedit cluster Connect
Memperbarui properti tertentu, seperti CPU dan memori, memerlukan mulai ulang cluster.
Mulai ulang cluster akan mempertahankan data, tetapi dapat meningkatkan latensi. Jumlah awal worker dalam cluster menentukan durasi mulai ulang.
Anda dapat memperbarui properti cluster Connect berikut:
| Properti | Dapat diedit |
|---|---|
| vCPU | Ya |
| Memori | Ya |
| Jaringan | Ya |
| Subnet Pekerja | Ya |
| Domain DNS yang dapat diselesaikan | Ya (Tambahkan/Hapus) |
| Nama cluster yang terhubung | Tidak |
| Cluster Kafka | Tidak |
| Lokasi | Tidak |
| Label | Ya (Menambahkan/Mengedit/Menghapus) |
| Rahasia | Ya (Tambahkan/Hapus) |
Konsol
Di konsol Google Cloud , buka halaman Connect Clusters.
Klik cluster Connect yang ingin Anda update.
Halaman Connect cluster details akan ditampilkan.
Klik Edit.
Halaman Edit cluster Kafka Connect akan ditampilkan.
Lakukan perubahan yang diperlukan pada properti yang dapat diedit.
Klik Simpan.
gcloud
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
Jalankan perintah
gcloud managed-kafka connect-clusters update:gcloud managed-kafka connect-clusters update CONNECT_CLUSTER_ID \ --location=LOCATION \ [--cpu=CPU --memory=MEMORY | --clear-dns-names \ | --dns-name=DNS_NAME --clear-labels \ | --labels=LABELS --clear-secrets \ | --secret=SECRET [--primary-subnet=WORKER_SUBNET \ [--async]Ganti kode berikut:
- CONNECT_CLUSTER_ID: ID atau nama cluster Connect. Nama cluster Connect tidak dapat diubah.
- LOCATION: Lokasi cluster Connect. Lokasi cluster Connect tidak dapat diubah.
- CPU: Jumlah vCPU untuk cluster Connect. Nilai minimumnya adalah 3 vCPU.
- MEMORY: Jumlah memori untuk cluster Connect. Gunakan satuan "MB", "MiB", "GB", "GiB", "TB", atau "TiB". Misalnya, "10GiB". Anda harus menyediakan antara 1 GiB dan 8 GiB per vCPU.
- DNS_NAME: Nama domain DNS dari jaringan subnet yang akan dibuat terlihat oleh Connect Cluster.
- LABELS: (Opsional) Label untuk dikaitkan dengan cluster. Untuk mengetahui informasi selengkapnya tentang format label, lihat Label. Daftar pasangan KEY=VALUE label yang akan ditambahkan. Kunci harus diawali dengan karakter huruf kecil dan hanya berisi tanda hubung (-), garis bawah (_), karakter huruf kecil, dan angka. Nilai hanya boleh berisi tanda hubung (-), garis bawah (_), karakter huruf kecil, dan angka.
- SECRET: (Opsional) Secret yang akan dimuat ke dalam pekerja.
Versi Secret yang tepat dari Secret Manager harus diberikan, alias tidak didukung. Hingga 32 rahasia dapat dimuat ke dalam satu
cluster. Format:
projects/PROJECT_ID/secrets/SECRET_NAME/versions/VERSION_ID WORKER_SUBNET: Subnet pekerja untuk cluster Connect. Subnet pekerja harus berada di region yang sama dengan cluster Connect.
Format subnetnya adalah
projects/PROJECT_ID/regions/REGION/subnetworks/SUBNET_ID.
Go
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Go di Menginstal library klien. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi Managed Service for Apache Kafka Go API.
Untuk melakukan autentikasi ke Managed Service untuk Apache Kafka, siapkan Kredensial Default Aplikasi(ADC). Untuk mengetahui informasi selengkapnya, lihat Menyiapkan ADC untuk lingkungan pengembangan lokal.
Java
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Java di Menginstal library klien. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi Managed Service for Apache Kafka Java API.
Untuk melakukan autentikasi ke Managed Service for Apache Kafka, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan ADC untuk lingkungan pengembangan lokal.
Python
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Python di Menginstal library klien. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi Managed Service for Apache Kafka Python API.
Untuk melakukan autentikasi ke Managed Service for Apache Kafka, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan ADC untuk lingkungan pengembangan lokal.