Prérequis
- Sauvegardez vos données avant la mise à niveau (MongoDB, PVC ClickHouse)
- Vérifiez les surcharges actuelles de votre fichier
values.yaml— la plupart des clés ont été déplacées ou renommées
Installation en deux phases
Persistance des données
helm uninstall. C’est intentionnel, afin d’éviter toute perte accidentelle de données. Pour supprimer les PVC après la désinstallation, consultez :
Classe de stockage
global.storageClassName et global.keepPVC ont été supprimés. La classe de stockage est désormais configurée directement dans la spécification CR de chaque opérateur :
Ce qui a changé
Réorganisation des values HyperDX
hyperdx: est désormais structuré par type de ressource Kubernetes :
Changements clés
ConfigMap et Secret unifiés
envFrom :
clickstack-configConfigMap — renseignée à partir dehyperdx.configclickstack-secretSecret — renseigné à partir dehyperdx.secrets
Migration de MongoDB
Valeurs supprimées
mongodb.* suivantes n’existent plus :
Nouvelles valeurs
MongoDBCommunity. La spécification de la ressource personnalisée est générée telle quelle à partir de mongodb.spec :
hyperdx.secrets.MONGODB_PASSWORD (et non dans mongodb.password). Il est automatiquement référencé par le Secret du mot de passe et le modèle mongoUri.
Pour ajouter de la persistance, ajoutez un bloc statefulSet dans mongodb.spec :
mongodb-operator: (et non mongodb-kubernetes:). Consultez la documentation MCK pour obtenir la liste complète des champs de CRD disponibles.
Migration vers ClickHouse
Valeurs supprimées
clickhouse.* suivantes n’existent plus :
Nouvelles valeurs
ClickHouseCluster et KeeperCluster. Les sections spec de ces deux ressources sont générées telles quelles à partir des values :
hyperdx.secrets (et non de clickhouse.config.users). La spécification du cluster y fait référence à l’aide d’expressions de template.
Le sous-chart ClickHouse Operator se configure sous clickhouse-operator:. Les webhooks et cert-manager sont désactivés par défaut. Consultez le guide de configuration de l’opérateur pour voir tous les champs de CRD disponibles.
Migration de l’OTEL Collector
Valeurs supprimées
otel: a été entièrement supprimé :
Nouvelles valeurs
otel-collector:. Il n’existe pas de chart parent otel: faisant office de wrapper — configurez directement le sous-chart.
Les variables d’environnement (endpoint ClickHouse, URL OpAMP, etc.) sont partagées via la ConfigMap unifiée clickstack-config et le Secret clickstack-secret. Le extraEnvsFrom du sous-chart est préconfiguré :
otel.resources) :
otel.replicas) :
nodeSelector/tolerations (anciennement otel.nodeSelector/otel.tolerations) :
Valeurs inchangées
global.*(imageRegistry, imagePullSecrets)
Nouvelle installation ou mise à niveau sur place
- Les opérateurs (MCK, ClickHouse Operator) seront installés sous forme de nouveaux déploiements dans votre espace de noms
- Le Deployment MongoDB existant et le Deployment ClickHouse existant seront supprimés par Helm (ils ne figurent plus dans les templates du chart)
- Les opérateurs créeront de nouveaux StatefulSets pour gérer MongoDB et ClickHouse
- Les PVC de l’ancien chart ne sont pas réutilisés automatiquement par les StatefulSets gérés par les opérateurs
Étapes suivantes
- Guide principal de Helm - Installation de base avec v2.x
- Guide de configuration - API keys, secrets et ingress
- Manifests supplémentaires - Objets Kubernetes personnalisés
- Dépôt des charts Helm ClickStack - Code source du chart et référence des values