Puoi modificare un cluster di connessione per aggiornare proprietà come il numero di vCPU, la memoria, la rete e le etichette.
Per modificare un cluster Connect, puoi utilizzare la console Google Cloud , gcloud CLI, la libreria client o l'API Managed Kafka. Non puoi utilizzare l'API Apache Kafka open source per aggiornare un cluster di connessione.
Prima di iniziare
Non tutte le proprietà di un cluster di connessione sono modificabili. Esamina le proprietà di un cluster Connect prima di eseguire l'aggiornamento.
Ruoli e autorizzazioni richiesti per modificare un cluster di connessione
Per ottenere le autorizzazioni
necessarie per modificare un cluster Connect,
chiedi all'amministratore di concederti il
ruolo IAM Editor cluster Kafka Connect gestito (roles/managedkafka.connectClusterEditor)
sul tuo progetto.
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Questo ruolo predefinito contiene le autorizzazioni necessarie per modificare un cluster Connect. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per modificare un cluster Connect sono necessarie le seguenti autorizzazioni:
-
Concedi l'autorizzazione per aggiornare un cluster Connect nella posizione specificata:
managedkafka.connectClusters.update -
Concedi l'autorizzazione Visualizza un cluster di connessione nella posizione specificata. Questa autorizzazione è necessaria solo per aggiornare un cluster Connect utilizzando la console Google Cloud :
managedkafka.connectors.list
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Per saperne di più su questo ruolo, consulta Ruoli predefiniti di Managed Service per Apache Kafka.
Modifica un cluster di connessione
L'aggiornamento di determinate proprietà, come CPU e memoria, richiede il riavvio del cluster.
I riavvii del cluster conservano i dati, ma potrebbero aumentare la latenza. Il numero iniziale di worker nel cluster determina la durata del riavvio.
Puoi aggiornare le seguenti proprietà del cluster di connessione:
| Proprietà | Modificabile |
|---|---|
| vCPU | Sì |
| Memoria | Sì |
| Rete | Sì |
| Subnet worker | Sì |
| Domini DNS risolvibili | Sì (aggiungi/elimina) |
| Nome cluster di connessione | No |
| Cluster Kafka | No |
| Località | No |
| Etichette | Sì (aggiungi/modifica/elimina) |
| Secret | Sì (aggiungi/elimina) |
Console
Nella console Google Cloud , vai alla pagina Connetti cluster.
Fai clic sul cluster Connect che vuoi aggiornare.
Viene visualizzata la pagina Dettagli cluster di connessione.
Fai clic su Modifica.
Viene visualizzata la pagina Modifica cluster di connessione Kafka.
Apporta le modifiche necessarie alle proprietà modificabili.
Fai clic su Salva.
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.
Esegui il comando
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]Sostituisci quanto segue:
- CONNECT_CLUSTER_ID: l'ID o il nome del cluster Connect. Il nome di un cluster di connessione è immutabile.
- LOCATION: la posizione del cluster Connect. La località di un cluster di connessione è immutabile.
- CPU: Il numero di vCPU per il cluster Connect. Il valore minimo è 3 vCPU.
- MEMORY: La quantità di memoria per il cluster Connect. Utilizza le unità "MB", "MiB", "GB", "GiB", "TB" o "TiB". Ad esempio, "10 GiB". Devi eseguire il provisioning tra 1 GiB e 8 GiB per vCPU.
- DNS_NAME: il nome di dominio DNS dalla rete della subnet da rendere visibile al cluster di connessione.
- (Facoltativo) LABELS: etichette da associare al cluster. Per saperne di più sul formato delle etichette, consulta Etichette. Elenco di coppie KEY=VALUE di etichette da aggiungere. Le chiavi devono iniziare con un carattere minuscolo e contenere solo trattini (-), trattini bassi (_), caratteri minuscoli e numeri. I valori devono contenere solo trattini (-), trattini bassi (_), caratteri minuscoli e numeri.
- SECRET: (facoltativo) secret da caricare nei worker.
Devono essere fornite le versioni esatte dei secret di Secret Manager,
gli alias non sono supportati. È possibile caricare fino a 32 secret in un cluster. Formato:
projects/PROJECT_ID/secrets/SECRET_NAME/versions/VERSION_ID WORKER_SUBNET: la subnet worker per il cluster Connect. La subnet worker deve trovarsi nella stessa regione del cluster di connessione.
Il formato della subnet è
projects/PROJECT_ID/regions/REGION/subnetworks/SUBNET_ID.
Go
Prima di provare questo esempio, segui le istruzioni di configurazione di Go in Installare le librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Go di Managed Service per Apache Kafka.
Per eseguire l'autenticazione in Managed Service per Apache Kafka, configura le Credenziali predefinite dell'applicazione(ADC). Per saperne di più, vedi Configura ADC per un ambiente di sviluppo locale.
Java
Prima di provare questo esempio, segui le istruzioni di configurazione di Java in Installare le librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Java di Managed Service per Apache Kafka.
Per eseguire l'autenticazione in Managed Service per Apache Kafka, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura ADC per un ambiente di sviluppo locale.
Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python in Installare le librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Python di Managed Service per Apache Kafka.
Per eseguire l'autenticazione in Managed Service per Apache Kafka, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura ADC per un ambiente di sviluppo locale.