- ClickHouse
- HyperDX
- collecteur OpenTelemetry (OTel)
- MongoDB (pour l’état persistant de l’application)
- Configuration spécifique à l’environnement via
values.yaml - Limites de ressources et mise à l’échelle au niveau des pods
- Configuration de TLS et de l’Ingress
- Gestion des secrets et configuration de l’authentification
Convient pour
- Preuves de concept
- Production
Étapes de déploiement
1
Prérequis
- Helm v3+
- cluster Kubernetes (v1.20+ recommandé)
kubectlconfiguré pour communiquer avec votre cluster
2
Ajouter le dépôt Helm de ClickStack
Ajoutez le dépôt Helm de ClickStack :
3
Installation de ClickStack
Pour installer le chart ClickStack avec les valeurs par défaut :
4
Vérifier l’installation
Vérifiez l’installation :Une fois que tous les pods sont prêts, poursuivez.
5
Redirection de ports
La redirection de ports permet d’accéder à HyperDX et de le configurer. Pour un déploiement en production, il est préférable d’exposer le service via un Ingress ou un répartiteur de charge afin de garantir un accès réseau approprié, la terminaison TLS et une bonne montée en charge. La redirection de ports convient surtout au développement local ou à des tâches administratives ponctuelles, et non à des environnements durables ou à haute disponibilité.
7
Personnaliser les valeurs (facultatif)
Vous pouvez personnaliser la configuration à l’aide des options Vous pouvez aussi modifier le Exemple de configuration :
--set. Par exemple :values.yaml. Pour obtenir les valeurs par défaut :8
Utilisation des secrets (facultatif)
Pour gérer des données sensibles telles que des clés API ou des identifiants de base de données, utilisez des secrets Kubernetes. Les charts Helm de HyperDX fournissent des fichiers de secrets par défaut que vous pouvez modifier et appliquer à votre cluster.Appliquez le secret à votre cluster :
Utilisation de secrets préconfigurés
Le chart Helm inclut un modèle de secret par défaut situé danscharts/clickstack/templates/secrets.yaml. Ce fichier fournit une structure de base pour la gestion des secrets.Si vous devez appliquer manuellement un secret, modifiez et appliquez le modèle secrets.yaml fourni :Créer un secret personnalisé
Si vous le souhaitez, vous pouvez créer manuellement un secret Kubernetes personnalisé :Référencer un secret
Pour référencer un secret dansvalues.yaml :Utilisation de ClickHouse Cloud
values.yaml :
Remarques pour la production
Configuration des tâches
Mise à niveau du chart
Passer à la version 2.xSi vous souhaitez migrer vers le chart v2.x basé sur des sous-charts, consultez le Guide de mise à niveau pour obtenir les instructions de migration. Il s’agit d’une modification incompatible : une commande
helm upgrade sur place n’est pas prise en charge.Désinstallation de ClickStack
Dépannage
Vérification des logs
Débogage d’une installation en échec
Vérifier le déploiement
Choix du schéma : Map vs JSON
Map(LowCardinality(String), String). Il s’agit du schéma recommandé pour les charges de travail d’observabilité. Associé à la sérialisation de map compartimentée et à des index textuels sur les clés et les valeurs de la map, il permet des recherches sélectives sans la surcharge d’ingestion par clé propre aux sous-colonnes JSON dynamiques.
Un schéma de type JSON est disponible en bêta pour évaluation sur des charges de travail avec un ensemble réduit et stable de clés d’attributs. Il n’est pas recommandé par défaut. Consultez Map vs JSON type pour la comparaison complète et les variables d’environnement requises pour activer la prise en charge de JSON.
Guides de déploiement v1.x
- Options de déploiement (v1.x) - ClickHouse externe, collecteur OpenTelemetry (OTel) et déploiement minimal
- Guide de configuration (v1.x) - Clés API, secrets et configuration de l’ingress
- Déploiements Cloud (v1.x) - Configurations GKE, EKS et AKS, et bonnes pratiques pour la production
Documentation v2.x
- Helm (v2.x) - Guide de déploiement pour v2.x
- Guide de mise à niveau - Migration de v1.x vers v2.x
Ressources supplémentaires
- Guide de démarrage de ClickStack - Introduction à ClickStack
- Dépôt des charts Helm de ClickStack - Code source du chart et référence des valeurs
- Documentation Kubernetes - Référence Kubernetes
- Documentation Helm - Référence Helm