Requisitos previos
- Haz una copia de seguridad de tus datos antes de actualizar (MongoDB, PVC de ClickHouse)
- Revisa tus personalizaciones actuales de
values.yaml: la mayoría de las claves se han movido o se han renombrado
Instalación en dos fases
Persistencia de datos
helm uninstall. Esto es intencional para evitar la pérdida accidental de datos. Para eliminar los PVC después de la desinstalación, consulta:
Clase de almacenamiento
global.storageClassName y global.keepPVC. La clase de almacenamiento ahora se configura directamente en la sección spec del recurso personalizado de cada operador:
Qué cambió
Reorganización de los valores de HyperDX
hyperdx: ahora se organiza por tipo de recurso de Kubernetes:
Cambios clave
ConfigMap y secreto unificados
envFrom:
clickstack-configConfigMap — se completa a partir dehyperdx.configclickstack-secretsecreto — se completa a partir dehyperdx.secrets
Migración de MongoDB
Valores eliminados
mongodb.* ya no existen:
Nuevos valores
MongoDBCommunity. La especificación del CR se genera literalmente a partir de mongodb.spec:
hyperdx.secrets.MONGODB_PASSWORD (no en mongodb.password). El secreto de la contraseña y la plantilla mongoUri la usan automáticamente.
Para añadir persistencia, agregue un bloque statefulSet dentro de mongodb.spec:
mongodb-operator: (no en mongodb-kubernetes:). Consulta la documentación de MCK para ver todos los campos disponibles de la CRD.
Migración a ClickHouse
Valores eliminados
clickhouse.* ya no existen:
Nuevos valores
ClickHouseCluster y KeeperCluster. Ambas especificaciones de los CR se generan literalmente a partir de los valores:
hyperdx.secrets (no de clickhouse.config.users). La especificación del clúster hace referencia a ellas mediante expresiones de plantilla.
El subgráfico de ClickHouse Operator se configura en clickhouse-operator:. Los webhooks y cert-manager están deshabilitados de forma predeterminada. Consulta la guía de configuración de ClickHouse Operator para ver todos los campos de CRD disponibles.
Migración del OTel collector
Valores eliminados
otel: completo ya no existe:
Nuevos valores
otel-collector:. No existe ningún contenedor otel: en el gráfico principal; configure el subgráfico directamente.
Las variables de entorno (endpoint de ClickHouse, URL de OpAMP, etc.) se comparten mediante el ConfigMap unificado clickstack-config y el secreto clickstack-secret. extraEnvsFrom del subgráfico ya viene preconfigurado:
otel.resources):
otel.replicas):
otel.nodeSelector/otel.tolerations):
Valores sin cambios
global.*(imageRegistry, imagePullSecrets)
Instalación limpia vs. actualización in situ
- Los operadores (MCK, ClickHouse Operator) se instalarán como nuevas implementaciones en tu espacio de nombres
- Helm eliminará la Implementación existente de MongoDB y la Implementación de ClickHouse (ya no están en las plantillas del gráfico)
- Los operadores crearán nuevos StatefulSets para gestionar MongoDB y ClickHouse
- Los PVC del gráfico anterior no se reutilizan automáticamente en los StatefulSets gestionados por el operador
Siguientes pasos
- Guía principal de Helm - Instalación básica con v2.x
- Guía de configuración - Claves de API, secretos e Ingreso
- Manifiestos adicionales - Objetos personalizados de Kubernetes
- Repositorio de gráficos de Helm de ClickStack - Código fuente de los gráficos y referencia de valores