Passer au contenu principal
Ce document fournit une référence détaillée de l’API pour les ressources personnalisées du ClickHouse Operator.

AdditionalPort

AdditionalPort déclare un port TCP supplémentaire à exposer sur le pod ClickHouse et le Service headless géré par l’opérateur. Apparaît dans :

CABundleSelector

CABundleSelector sélectionne une clé contenant un bundle de CA à partir d’un Secret dans l’espace de noms du cluster. Apparaît dans :

ClickHouseCluster

ClickHouseCluster est le schéma de l’API clickhouseclusters.

Version de l’API et Kind

Apparaît dans :

ClickHouseClusterList

ClickHouseClusterList contient une liste de ClickHouseCluster.

Version de l’API et Kind

ClickHouseClusterSpec

ClickHouseClusterSpec définit l’état souhaité de ClickHouseCluster. Apparaît dans :

ClickHouseClusterStatus

ClickHouseClusterStatus définit l’état observé de ClickHouseCluster. Apparaît dans :

ClickHouseSettings

ClickHouseSettings définit les options de configuration du serveur ClickHouse. Apparaît dans :

ClusterTLSSpec

ClusterTLSSpec définit la configuration TLS du cluster. Apparaît dans :

ConfigMapKeySelector

ConfigMapKeySelector sélectionne une clé d’une ConfigMap. Apparaît dans :

ContainerImage

ContainerImage définit une image de conteneur avec un dépôt, un tag ou un hash. Apparaît dans :

ContainerTemplateSpec

ContainerTemplateSpec décrit les surcharges de configuration des conteneurs du cluster. Apparaît dans :

DefaultPasswordSelector

DefaultPasswordSelector sélectionne la source du mot de passe de l’utilisateur default. Apparaît dans :

ExternalSecret

ExternalSecret est une référence à un Secret dans le même espace de noms. Apparaît dans :

ExternalSecretPolicy

ExternalSecretPolicy contrôle la façon dont l’opérateur traite le contenu du secret externe. Apparaît dans :

KeeperCluster

KeeperCluster est le schéma de l’API keeperclusters.

Version de l’API et Kind

Apparaît dans :

KeeperClusterList

KeeperClusterList contient une liste de KeeperCluster.

Version de l’API et Kind

Référence de KeeperCluster

KeeperClusterReference identifie le KeeperCluster utilisé par un ClickHouseCluster. Apparaît dans :

KeeperClusterSpec

KeeperClusterSpec définit l’état souhaité de KeeperCluster. Apparaît dans :

KeeperClusterStatus

KeeperClusterStatus définit l’état observé de KeeperCluster. Apparaît dans :

KeeperSettings

KeeperSettings définit la configuration du serveur ClickHouse Keeper. Apparaît dans :

LoggerConfig

LoggerConfig définit la configuration de journalisation du serveur. Apparaît dans :

NamedTemplateMeta

NamedTemplateMeta définit les paramètres de métadonnées pris en charge pour les objets de modèle qui nécessitent un nom. Apparaît dans :

PDBPolicy

PDBPolicy détermine si des PodDisruptionBudgets sont créés. Apparaît dans :

PersistentVolumeClaimTemplate

PersistentVolumeClaimTemplate est un modèle nommé pour un PersistentVolumeClaim propre à chaque réplique. Apparaît dans :

PodDisruptionBudgetSpec

PodDisruptionBudgetSpec configure le PDB créé pour le cluster. Une seule des valeurs MinAvailable ou MaxUnavailable peut être définie. Si aucune des deux n’est définie, l’opérateur choisit une valeur par défaut sûre en fonction du nombre de répliques. Apparaît dans :

PodTemplateSpec

PodTemplateSpec décrit les surcharges de configuration appliquées aux pods du cluster. Apparaît dans :

SecretKeySelector

SecretKeySelector sélectionne une clé dans un Secret. Apparaît dans :

TemplateMeta

TemplateMeta définit les paramètres de métadonnées pris en charge pour les objets de modèle. Apparaît dans :

VersionProbeContainer

VersionProbeContainer définit des surcharges au niveau du conteneur pour la sonde de version. Les noms de champ et les balises JSON correspondent à corev1.Container afin que les fusions SMP s’effectuent par nom. Apparaît dans :

VersionProbeJobSpec

VersionProbeJobSpec définit des surcharges au niveau du Job pour la sonde de version. Apparaît dans :

VersionProbePodSpec

VersionProbePodSpec définit des surcharges au niveau du pod pour la sonde de version. Les noms des champs et les balises JSON correspondent à corev1.PodSpec pour assurer la compatibilité avec les patchs de fusion stratégique. Apparaît dans :

VersionProbePodTemplate

VersionProbePodTemplate décrit les surcharges du pod de la sonde de version. Apparaît dans :

VersionProbeTemplate

VersionProbeTemplate définit des surcharges pour le Job de détection de version. La structure reproduit batchv1.JobTemplateSpec et n’expose que les champs pris en charge. Apparaît dans :
Dernière modification le 25 juin 2026