Actualizaciones
Kubernetes
Las operaciones de Kubernetes posteriores a la implementación usan la CLI de
helm en tu estación de trabajo. Solo init incluye un cliente de Helm integrado, así que instala helm antes de realizar tu primera actualización.init:
v inicial (el chart 0.9.0 corresponde a la etiqueta v0.9.0). El chart publicado ya apunta a la imagen de contenedor pública, por lo que las instalaciones y actualizaciones normales no requieren valores de imagen. Para inspeccionar los valores predeterminados del chart, ejecute helm show values clicklink-connector --repo https://releases.clicklink.clickhouse.com/charts.
Una instalación desde una referencia directa al chart (oci://, una URL o un archivo o directorio local) no tiene ningún repositorio frente al que resolverla: en su lugar, vuelva a ejecutar helm upgrade clicklink-connector <same-chart-reference> con la nueva versión. Volver a ejecutar init con una CLI más reciente también permite alcanzar el estado deseado, pero init siempre requiere uno de sus puntos de entrada: --handoff si conservó el paquete, o un token de inscripción nuevo con --force tras la limpieza documentada; el helm upgrade anterior es el procedimiento habitual (consulte repeticiones y recuperación).
Máquina virtual Linux
--version vX.Y.Z al comando de instalación.
Estado de salud
/livez en su puerto de estado de salud. El campo JSON status del cuerpo de la respuesta indica el estado de salud, no el código de estado HTTP; por tanto, compruebe el cuerpo en lugar de basarse en un 200. Las métricas de Prometheus se exponen en el puerto de métricas de cada componente. Puertos predeterminados en ambos destinos:
Cuando las sesiones de soporte están habilitadas, el gateway también escucha en el puerto 8443: TLS autofirmado en una VM, HTTP local al pod mediante
kubectl port-forward o un Ingreso de Kubernetes con terminación TLS.
En una VM, puede ejecutar el conjunto completo de comprobaciones en cualquier momento:
2 si falla alguna comprobación.
Certificados
clicklink-mtls; en una VM, se escribe en /etc/clicklink/tls/.
Para consultar la fecha de caducidad actual:
Rotación de credenciales
Credenciales de API (HMAC)
init original con --enroll y --force. Conserve todos los indicadores específicos del destino de la primera instalación (--target-namespace, --values y cualquier indicador de mirror como --chart, --chart-repo o --chart-version), ya que --force vuelve a preparar la configuración conservada. En una instalación predeterminada:
Para la rotación desatendida en la que el aprovisionamiento mediante SQL requiere una contraseña, stdin recibe ambos secretos en este orden: el token en la primera línea y la contraseña en la segunda. La lectura del token consume exactamente una línea.
Usuarios de ClickHouse
--apply-ch-grants vuelve a aplicar los grants regenerados dentro del pod para que las nuevas credenciales lleguen a ClickHouse (si el usuario admin tiene una password, añada --ch-admin-password-stdin y canalícela):
--ch-user-via cr y los indicadores de selección de pods a cualquiera de las dos formas; consulte la referencia de la CLI.
Certificado de Client
init con --force.
Reejecuciones y recuperación
init son convergentes, por lo que volver a ejecutar el mismo comando siempre es el primer paso. Sin --force, se conserva el archivo /etc/clicklink/config.yaml (VM) o la superposición clicklink-values.yaml (Kubernetes) existentes, y se reutiliza una clave de Client existente; las credenciales y la cadena de la CA se sobrescriben de forma atómica. Los comandos de recuperación que imprime la CLI tras un error parcial se pueden repetir sin problemas.
--force sobrescribe la configuración o superposición conservada, regenera la clave de Client y reemplaza un certificado de Client no expirado. Nunca genera un UUID de cluster nuevo: la identidad del connector se conserva incluso con --force.
Si la firma del certificado falló después de la preparación, o el endpoint de firma devolvió 409 porque ya existe un certificado no expirado, no necesita un token nuevo ni una segunda emisión. Complete la instalación con los materiales firmados que ya están en disco:
/etc/clicklink y administra los servicios). En Kubernetes, la CLI imprime el formulario completo, incluidos --target helm, --target-namespace y --values; use el comando impreso tal cual.
Desinstalar
Linux VM
uninstall.sh se incluye en el archivo tar de la versión. Si no queda ningún archivo tar extraído en el host, descargue y extraiga uno como se muestra en la descarga y verificación manuales y ejecútelo desde el directorio extraído:
/etc/clicklink, /var/lib/clicklink, /var/log/clicklink y el usuario clicklink, de modo que una reinstalación posterior recupera la configuración existente. Para eliminar también estos elementos:
Kubernetes
init no pertenecen al chart y se conservan tras la desinstalación. Elimínelos explícitamente, incluidos los secretos de acceso específicos de cada instancia que haya configurado:
Usuarios de ClickHouse
--ch-user-suffix a los nombres si configuró uno):