Mises à niveau
Kubernetes
Les opérations Kubernetes post-déploiement utilisent la CLI
helm sur votre poste de travail. Seul init inclut un client Helm intégré ; installez donc helm avant votre première mise à niveau.init :
v (le chart 0.9.0 correspond au tag v0.9.0). Le chart publié pointe déjà vers l’image de conteneur publique. Les installations et mises à niveau standard ne nécessitent donc aucune valeur d’image. Pour consulter les valeurs par défaut du chart, exécutez helm show values clicklink-connector --repo https://releases.clicklink.clickhouse.com/charts.
Une installation à partir d’une référence directe au chart (oci://, une URL, une archive locale ou un répertoire local) n’est associée à aucun repository à partir duquel résoudre le chart : exécutez plutôt helm upgrade clicklink-connector <same-chart-reference> avec la nouvelle version. Réexécuter init avec une CLI plus récente permet également d’aboutir au même résultat, mais init nécessite toujours l’un de ses points d’entrée : --handoff si vous avez conservé le bundle, ou un nouveau jeton d’inscription avec --force après le nettoyage documenté ; la commande helm upgrade ci-dessus est la procédure habituelle (voir réexécutions et récupération).
VM Linux
--version vX.Y.Z à la commande d’installation.
État de santé
/livez sur son port de santé. Le champ JSON status du corps de la réponse indique l’état de santé, et non le code d’état HTTP ; vérifiez donc le corps plutôt que de vous fier à un code 200. Les métriques Prometheus sont exposées sur le port de métriques de chaque composant. Ports par défaut pour les deux cibles :
Lorsque les sessions d’assistance sont activées, la passerelle écoute également sur le port 8443 : TLS auto-signé sur une VM, HTTP local au pod via
kubectl port-forward ou un Ingress Kubernetes assurant la terminaison TLS.
Sur une VM, vous pouvez exécuter l’ensemble complet des vérifications à tout moment :
2 si l’une de ces vérifications échoue.
Certificats
clicklink-mtls ; sur une VM, il est écrit dans /etc/clicklink/tls/.
Pour vérifier la date d’expiration actuelle :
Rotation des identifiants
Identifiants API (HMAC)
init initiale avec --enroll et --force. Conservez tous les indicateurs spécifiques à la cible utilisés lors de la première installation (--target-namespace, --values, ainsi que les éventuels indicateurs de miroir --chart, --chart-repo ou --chart-version), car --force restaure la configuration conservée. Pour une installation par défaut :
Pour une rotation automatisée nécessitant un mot de passe pour le provisionnement SQL, stdin transmet les deux secrets dans l’ordre : le jeton sur la première ligne, le mot de passe sur la seconde. La lecture du jeton consomme exactement une ligne.
Utilisateurs ClickHouse
--apply-ch-grants réapplique les privilèges régénérés dans le pod afin que les nouvelles informations d’identification parviennent à ClickHouse (si l’utilisateur administrateur a un mot de passe, ajoutez --ch-admin-password-stdin et fournissez-le via un pipe) :
--ch-user-via cr et les options de sélection des pods à l’une ou l’autre syntaxe ; consultez la référence de la CLI.
Certificat client
init avec --force.
Réexécutions et récupération
init convergent : la première chose à faire est donc toujours de relancer la même commande. Sans --force, le fichier /etc/clicklink/config.yaml (VM) ou la surcouche clicklink-values.yaml (Kubernetes) existant est conservé, et une clé client existante est réutilisée ; les identifiants et la chaîne de CA sont remplacés de manière atomique. Les commandes de récupération affichées par la CLI après un échec partiel peuvent être exécutées à nouveau sans risque.
--force remplace la configuration ou la surcouche conservée, régénère la clé client et remplace un certificat client non expiré. Il ne génère jamais de nouvel UUID de cluster : l’identité du connecteur est préservée, même avec --force.
Si la signature du certificat a échoué après la phase de préparation, ou si le point de terminaison de signature a renvoyé 409 parce qu’un certificat non expiré existe déjà, vous n’avez besoin ni d’un nouveau jeton ni d’une seconde émission. Terminez l’installation avec les éléments signés déjà présents sur le disque :
/etc/clicklink et gère les services). Sur Kubernetes, la CLI affiche le format complet, y compris --target helm, --target-namespace et --values ; utilisez la commande affichée telle quelle.
Désinstallation
VM Linux
uninstall.sh est inclus dans l’archive tar de la version. Si aucune archive tar extraite ne se trouve encore sur l’hôte, téléchargez-en et extrayez-en une comme indiqué dans Téléchargement et vérification manuels, puis exécutez-le depuis le répertoire extrait :
/etc/clicklink, /var/lib/clicklink, /var/log/clicklink et l’utilisateur clicklink, afin qu’une réinstallation ultérieure puisse réutiliser la configuration existante. Pour les supprimer aussi :
Kubernetes
init ne sont pas gérés par le chart et sont conservés après la désinstallation. Supprimez-les explicitement, y compris les Secrets d’accès propres à chaque instance que vous avez configurée :
Utilisateurs ClickHouse
--ch-user-suffix aux noms si vous en avez défini un) :