Skip to main content
Esta guía explica cómo instalar ClickHouse Operator con gráficos de Helm.

Requisitos previos

  • Clúster de Kubernetes v1.28.0 o posterior
  • Helm v3.0 o posterior
  • kubectl configurado para comunicarse con su clúster

Instalar Helm

Si no tiene instalado Helm:
Verifique la instalación:

Instalar el operador

De forma predeterminada, el gráfico de Helm despliega ClickHouse Operator con webhooks habilitados y requiere que cert-manager esté instalado.

Desde el repositorio OCI de Helm

Instala la versión más reciente
Instalar una versión específica del operador

Desde un chart local

Clona el repositorio e instala desde el chart local:

Supervisar espacios de nombres específicos

De forma predeterminada, el operador supervisa todos los espacios de nombres. Configure controller.watchNamespaces para restringirlo. Las entradas se renderizan como plantillas, por lo que {{ .Release.Namespace }} se resuelve como el espacio de nombres de la release y puede combinarse con espacios de nombres estáticos:
En la línea de comandos, --set interpreta las llaves como sintaxis de lista, así que utilice --set-json (Helm v3.10 o posterior): --set-json 'controller.watchNamespaces=["{{ .Release.Namespace }}"]'. Para supervisar únicamente el espacio de nombres de la release con RBAC limitado a ese espacio de nombres:
Con rbac.namespaced: true, los permisos del manager se convierten en un Role/RoleBinding en el espacio de nombres de la release, por lo que, para observar otros espacios de nombres, se requiere RBAC con alcance de cluster (la opción predeterminada).

Opciones de configuración

Para conocer las opciones de configuración avanzadas, consulta el archivo values.yaml del gráfico de Helm