Prérequis
- cluster Kubernetes v1.28.0 ou version ultérieure
- kubectl v1.28.0 ou version ultérieure
- permissions d’administrateur du cluster
Installer à partir des manifestes de la dernière version
Nécessite cert-manager pour émettre les certificats du webhook.
- Créer l’espace de noms
clickhouse-operator-system - Installer les définitions de ressources personnalisées (CRD) pour ClickHouseCluster et KeeperCluster
- Créer les ServiceAccounts, Roles et RoleBindings nécessaires
- Déployer le controller manager de l’opérateur
- Enregistrer les webhooks pour la validation des ressources et l’attribution de valeurs par défaut
- Configurer les certificats SSL à l’aide de cert-manager
- Activer le point de terminaison de métriques
Vérifier l’installation
Configurer des options de déploiement personnalisées
1
Cloner le dépôt
2
Configurer les options d'installation
Modifiez
config/default/kustomization.yaml pour activer ou désactiver les fonctionnalités selon vos besoins.- Pour désactiver les webhooks, mettez en commentaire les sections
[WEBHOOK]et[CERTMANAGER]. - Pour activer le point de terminaison de métriques sécurisé, mettez en commentaire les sections
[METRICS]et décommentez les sections[METRICS SECURE]et[CERTMANAGER]. - Pour activer ServiceMonitor pour Prometheus Operator, décommentez la section
[PROMETHEUS]. - Pour activer les politiques réseau de l’opérateur, décommentez la section
[NETWORK POLICY].
3
Générer et déployer
Générez les manifestes de l’opérateur et appliquez-les :