É possível editar um cluster do Connect para atualizar propriedades como o número de vCPUs, memória, rede e rótulos.
Para editar um cluster do Connect, use o console Google Cloud , a CLI gcloud, a biblioteca de cliente ou a API Managed Kafka. Não é possível usar a API Apache Kafka de código aberto para atualizar um cluster do Connect.
Antes de começar
Nem todas as propriedades de um cluster do Connect podem ser editadas. Analise as propriedades de um cluster do Connect antes de atualizar.
Papéis e permissões necessários para editar um cluster do Connect
Para receber as permissões necessárias
para editar um cluster do Connect,
peça ao administrador para conceder a você o
papel do IAM de Editor de cluster gerenciado do Kafka Connect (roles/managedkafka.connectClusterEditor)
no projeto.
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Esse papel predefinido contém as permissões necessárias para editar um cluster do Connect. Para acessar as permissões exatas necessárias, expanda a seção Permissões necessárias:
Permissões necessárias
As seguintes permissões são necessárias para editar um cluster do Connect:
-
Conceda à atualização uma permissão de cluster do Connect no local especificado:
managedkafka.connectClusters.update -
Concede à visualização uma permissão de cluster do Connect no local especificado. Essa permissão é necessária apenas para atualizar um cluster do Connect usando o console Google Cloud :
managedkafka.connectors.list
Essas permissões também podem ser concedidas com funções personalizadas ou outros papéis predefinidos.
Para mais informações sobre essa função, consulte Funções predefinidas do Managed Service para Apache Kafka.
Editar um cluster do Connect
Para atualizar algumas propriedades, como CPU e memória, é necessário reiniciar o cluster.
As reinicializações de cluster preservam os dados, mas podem aumentar a latência. O número inicial de workers no cluster determina a duração da reinicialização.
É possível atualizar as seguintes propriedades do cluster do Connect:
| Propriedade | Editável |
|---|---|
| vCPUs | Sim |
| Memória | Sim |
| Rede | Sim |
| Sub-rede de worker | Sim |
| Domínios DNS solucionáveis | Sim (adicionar/excluir) |
| Nome do cluster Connect | Não |
| Cluster Kafka | Não |
| Local | Não |
| Rótulos | Sim (adicionar/editar/excluir) |
| Secrets | Sim (adicionar/excluir) |
Console
No console do Google Cloud , acesse a página Conectar clusters.
Clique no cluster do Connect que você quer atualizar.
A página Detalhes do cluster de conexão é exibida.
Clique em Editar.
A página Editar cluster do Kafka Connect é exibida.
Faça as mudanças necessárias nas propriedades editáveis.
Clique em Salvar.
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.
Execute o 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]Substitua:
- CONNECT_CLUSTER_ID: o ID ou nome do cluster do Connect. O nome de um cluster do Connect é imutável.
- LOCATION: o local do cluster do Connect. O local de um cluster do Connect é imutável.
- CPU: o número de vCPUs para o cluster do Connect. O valor mínimo é 3 vCPUs.
- MEMORY: a quantidade de memória para o cluster do Connect. Use as unidades "MB", "MiB", "GB", "GiB", "TB" ou "TiB". Por exemplo, "10GiB". É necessário provisionar entre 1 GiB e 8 GiB por vCPU.
- DNS_NAME: nome de domínio DNS da rede da sub-rede a ser disponibilizada para o Connect Cluster.
- LABELS: (opcional) rótulos a serem associados ao cluster. Para mais informações sobre o formato dos rótulos, consulte Rótulos. Lista de pares de rótulos KEY=VALUE a serem adicionados. As chaves precisam começar com um caractere minúsculo e conter apenas hifens (-), sublinhados (_), caracteres minúsculos e números. Os valores precisam conter apenas hifens (-), sublinhados (_), caracteres minúsculos e números.
- SECRET: (opcional) secrets a serem carregados nos workers.
As versões exatas do secret do Secret Manager precisam ser fornecidas. Não há suporte para aliases. É possível carregar até 32 secrets em um cluster. Formato:
projects/PROJECT_ID/secrets/SECRET_NAME/versions/VERSION_ID WORKER_SUBNET: a sub-rede de nós de trabalho do cluster do Connect. A sub-rede de worker precisa estar na mesma região que o cluster do Connect.
O formato da sub-rede é
projects/PROJECT_ID/regions/REGION/subnetworks/SUBNET_ID.
Go
Antes de testar esta amostra, siga as instruções de configuração do Go em Instalar as bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Go do serviço gerenciado para Apache Kafka.
Para autenticar o Managed Service para Apache Kafka, configure o Application Default Credentials(ADC). Para mais informações, consulte Configurar o ADC para um ambiente de desenvolvimento local.
Java
Antes de testar esta amostra, siga as instruções de configuração do Java em Instalar as bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Java do serviço gerenciado para Apache Kafka.
Para autenticar o serviço gerenciado para Apache Kafka, configure o Application Default Credentials. Para mais informações, consulte Configurar o ADC para um ambiente de desenvolvimento local.
Python
Antes de testar esta amostra, siga as instruções de configuração do Python em Instalar as bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Python do serviço gerenciado para Apache Kafka.
Para autenticar o serviço gerenciado para Apache Kafka, configure o Application Default Credentials. Para mais informações, consulte Configurar o ADC para um ambiente de desenvolvimento local.