Upgrade
Kubernetes
As operações do Kubernetes no dia 2 usam a CLI
helm na sua estação de trabalho. Somente o init inclui um cliente Helm integrado; portanto, instale o helm antes do primeiro upgrade.init:
v inicial (o chart 0.9.0 corresponde à tag v0.9.0). O chart publicado já aponta para a imagem pública de contêiner, portanto instalações e upgrades simples não exigem valores de imagem; para inspecionar os valores padrão do chart, execute helm show values clicklink-connector --repo https://releases.clicklink.clickhouse.com/charts.
Uma instalação a partir de uma referência direta ao chart (oci://, uma URL ou um arquivo ou diretório local) não tem um repositório em relação ao qual possa ser resolvida: em vez disso, execute novamente helm upgrade clicklink-connector <same-chart-reference> na nova versão. Executar novamente o init com uma CLI mais recente também produz o mesmo resultado, mas o init sempre exige um de seus pontos de entrada: --handoff se você manteve o pacote ou um novo token de inscrição com --force após a limpeza documentada; o helm upgrade acima é o procedimento usual (consulte reexecuções e recuperação).
VM Linux
--version vX.Y.Z ao comando de instalação.
Saúde
/livez em sua porta de saúde. O campo JSON status no corpo da resposta é o indicador de saúde, não o código de status HTTP; portanto, verifique o corpo em vez de confiar em um 200. As métricas do Prometheus são disponibilizadas na porta de métricas de cada componente. Portas padrão em ambos os destinos:
Quando as sessões de suporte estão habilitadas, o gateway também escuta na porta 8443: TLS autossinado em uma VM, HTTP local ao pod por meio de
kubectl port-forward ou uma Entrada com terminação TLS no Kubernetes.
Em uma VM, você pode executar toda a suíte de verificações a qualquer momento:
2 se alguma verificação falhar.
Certificados
clicklink-mtls; em uma VM, ele é gravado em /etc/clicklink/tls/.
Para verificar a data de expiração atual:
Rotação de credenciais
Credenciais da API (HMAC)
init original com --enroll e --force. Mantenha todas as flags específicas do destino usadas na primeira instalação (--target-namespace, --values e quaisquer flags de espelhamento, como --chart, --chart-repo ou --chart-version), pois --force prepara novamente a configuração preservada. Em uma instalação padrão:
Para rotação não assistida, quando o provisionamento SQL exige uma senha, o stdin recebe ambos os segredos nesta ordem: o token na primeira linha e a senha na segunda. A leitura do token consome exatamente uma linha.
Usuários do ClickHouse
--apply-ch-grants reaplica os grants regenerados no pod para que as novas credenciais cheguem ao ClickHouse (se o usuário admin tiver uma senha, adicione --ch-admin-password-stdin e forneça-a por pipe):
--ch-user-via cr e as flags de seleção do pod do Kubernetes a qualquer uma das opções; consulte a referência da CLI.
Certificado do cliente
init novamente com --force.
Reexecuções e recuperação
init são convergentes; portanto, executar novamente o mesmo comando é sempre a primeira medida. Sem --force, um /etc/clicklink/config.yaml (VM) ou uma sobreposição clicklink-values.yaml (Kubernetes) existente é mantido, e uma chave de cliente existente é reutilizada; as credenciais e a cadeia de CA são substituídas atomicamente. Os comandos de recuperação exibidos pela CLI após uma falha parcial podem ser repetidos com segurança.
--force substitui a configuração ou sobreposição mantida, regenera a chave de cliente e substitui um certificado de cliente ainda válido. Ele nunca gera um novo UUID de cluster: a identidade do connector é preservada mesmo com --force.
Se a assinatura do certificado falhar após o staging ou se o endpoint de assinatura retornar 409 porque já existe um certificado ainda válido, não será necessário um novo token nem uma segunda emissão. Conclua a instalação com os materiais assinados já presentes no disco:
/etc/clicklink e gerencia os serviços). No Kubernetes, a CLI imprime o formato completo, incluindo --target helm, --target-namespace e --values; use o comando impresso como está.
Desinstalação
VM Linux
uninstall.sh é incluído no tarball do lançamento. Se não houver um tarball extraído no host, busque e extraia um conforme mostrado em download e verificação manuais e execute-o no diretório extraído:
/etc/clicklink, /var/lib/clicklink, /var/log/clicklink e o usuário clicklink, para que uma reinstalação posterior reutilize a configuração existente. Para remover esses itens também:
Kubernetes
init não pertencem ao chart e permanecem após a desinstalação. Exclua-os explicitamente, incluindo os Secrets de acesso de cada instância configurada:
Usuários do ClickHouse
--ch-user-suffix aos nomes, caso tenha definido um):