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: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 recienteDesde 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. Configurecontroller.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:
--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:
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).