Schéma de spécification
DBClusterSpec définit l'état souhaité de DBCluster.
allowExternalIncomingTraffic: boolean
availability:
autoFailoverTriggerThreshold: integer
autoHealTriggerThreshold: integer
enableAutoFailover: boolean
enableAutoHeal: boolean
enableStandbyAsReadReplica: boolean
healthcheckPeriodSeconds: integer
numberOfStandbys: integer
connectedModeSpec:
apiKeySecret: string
clusterId: string
displayLocation: string
gcpProjectId: string
gcpZone: string
controlPlaneAgentsVersion: string
databaseImage: string
databaseVersion: string
isDeleted: boolean
mode: string
primarySpec:
adminUser:
passwordRef:
name: string
allowExternalIncomingTrafficToInstance: boolean
auditLogTarget:
syslog:
certsSecretRef:
name: string
namespace: string
host: string
availabilityOptions:
healthcheckPeriodSeconds: integer
livenessProbe: string
dbLoadBalancerOptions:
annotations: object
gcp:
loadBalancerIP: string
loadBalancerType: string
features:
googleMLExtension:
config:
vertexAIKeyRef: string
vertexAIRegion: string
enabled: boolean
memoryAgent:
enabled: boolean
isStopped: boolean
mode: string
parameters: object
resources:
cpu: integer or string
disks:
- accessModes: string
annotations: object
name: string
selector:
matchExpressions:
- key: string
operator: string
values: string
matchLabels: object
size: string
storageClass: string
volumeName:
memory: string or integer
schedulingconfig:
nodeaffinity:
preferredDuringSchedulingIgnoredDuringExecution:
preference:
matchExpressions:
- key: string
operator: string
values: string
matchFields:
- key: string
operator: string
values: string
weight: integer
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
matchExpressions:
- key: string
operator: string
values: string
matchFields:
- key: string
operator: string
values: string
podAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- podAffinityTerm:
labelSelector:
matchExpressions:
- key: string
operator: string
values: string
matchLabels: object
namespaceSelector:
matchExpressions:
- key: string
operator: string
values: string
matchLabels: object
namespaces: string
topologyKey: string
weight: integer
requiredDuringSchedulingIgnoredDuringExecution:
labelSelector:
matchExpressions:
- key: string
operator: string
values: string
matchLabels: object
namespaceSelector:
matchExpressions:
- key: string
operator: string
values: string
matchLabels: object
namespaces: string
topologyKey: string
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
podAffinityTerm:
labelSelector:
matchExpressions:
- key: string
operator: string
type: string
matchLabels: object
namespaceSelector:
matchExpressions:
- key: string
operator: string
values: string
matchLabels: object
namespaces: string
topologyKey: string
weight: integer
requiredDuringSchedulingIgnoredDuringExecution:
labelSelector:
matchExpressions:
- key: string
operator: string
values: string
matchLabels: object
namespaceSelector:
matchExpressions:
- key: string
operator: string
type: string
matchLabels: object
namespaces: string
topologyKey: string
tolerations:
- effect: string
key: string
operator: string
tolerationSeconds: integer
value: string
services: object
sidecarRef:
name: string
sourceCidrRanges:
tls:
certSecret:
name: string
walArchiveSetting:
archiveMode: string
location: string
tls:
certSecret:
name: string
Champ TypeObligatoire ou facultatif |
Description |
---|---|
allowExternalIncomingTraffic
| |
boolean Facultatif | N/A |
availability
| |
object Facultatif | La disponibilité contient des paramètres réglables pour les fonctionnalités de haute disponibilité (HA) de DBCluster. |
availability.autoFailoverTriggerThreshold
| |
integer Facultatif | AutoFailoverTriggerThreshold correspond au nombre d'échecs consécutifs de la vérification de l'état sur l'instance principale qui déclenche un basculement automatique. Si la valeur est définie sur 0, la valeur par défaut du système est utilisée. Utilisez l'indicateur EnableAutoFailover pour désactiver le basculement automatique. |
availability.autoHealTriggerThreshold
| |
integer Facultatif | AutoHealTriggerThreshold correspond au nombre d'échecs consécutifs de la vérification de l'état sur l'instance de secours qui déclenche l'autoréparation. Utilisez l'indicateur EnableAutoHeal pour désactiver la réparation automatique. |
availability.enableAutoFailover
| |
boolean Facultatif | EnableAutoFailover signifie que ce DBCluster déclenchera un basculement s'il détecte que l'instance principale n'est pas opérationnelle et que l'instance de secours l'est. Si ce paramètre est défini sur "true", le basculement automatique est activé. Si cette valeur est définie sur "false", le basculement automatique n'est pas déclenché, même si le système détecte que l'instance principale n'est pas opérationnelle. La valeur par défaut est "true" (vrai). Lorsqu'elle est activée, si le système détecte que l'instance principale n'est pas opérationnelle pour le seuil donné, il déclenche un basculement. Cette fonctionnalité ne s'applique qu'aux DBCluster HA et si le nœud de secours est opérationnel. |
availability.enableAutoHeal
| |
boolean Facultatif | EnableAutoHeal signifie que ce DBCluster déclenchera une autoréparation s'il détecte que l'instance de secours est défaillante. Si ce paramètre est défini sur "True", la réparation automatique est activée. Si elle est définie sur "False", la réparation automatique n'est pas déclenchée, même si le système détecte que l'instance de secours n'est pas opérationnelle. La valeur par défaut est "true" (vrai). Lorsqu'il est activé, si le système détecte que l'instance de secours n'est pas opérationnelle pour le seuil donné, il déclenche une réparation automatique. Cette fonctionnalité ne s'applique qu'aux DBCluster HA. |
availability.enableStandbyAsReadReplica
| |
boolean Obligatoire | EnableStandbyAsReadReplica détermine si les réplicas de disponibilité peuvent accepter les requêtes des utilisateurs ou non. Si cette valeur est définie sur "true", un nouveau point de terminaison est créé pour activer l'accès en lecture seule aux standbys. |
availability.healthcheckPeriodSeconds
| |
integer Facultatif | HealthcheckPeriodSeconds correspond au nombre de secondes pendant lesquelles l'outil de vérification de l'état attend avant de vérifier à nouveau l'état des instances principale et de secours, et de mettre à jour l'état en conséquence. |
availability.numberOfStandbys
| |
integer Facultatif | NumberOfStandbys indique le nombre de nœuds de disponibilité à créer pour ce DBCluster. Si la valeur est supérieure à 0, la haute disponibilité est activée sur le cluster et le système crée le nombre d'instances de veille indiqué. Le nombre maximal d'instances de veille autorisé est de cinq. Pour vérifier l'état actuel de la haute disponibilité sur ce DBCluster, examinez la condition HAReady sous l'état de DBCluster. Si HAReady est défini sur "true", la configuration est terminée et prête. Si la valeur est définie sur 0, la haute disponibilité est désactivée sur le cluster et toutes les instances de secours existantes sont supprimées. Tout nombre compris entre 0 et 5 inclus est accepté. La valeur par défaut est 0. Pour en savoir plus, consultez Gérer la haute disponibilité dans Kubernetes. |
connectedModeSpec
| |
object Facultatif | N/A |
connectedModeSpec.apiSecretKey
| |
string Facultatif | N/A |
connectedModeSpec.clusterId
| |
string Facultatif | N/A |
connectedModeSpec.displayLocation
| |
string Facultatif | N/A |
connectedModeSpec.gcpProjectId
| |
string Facultatif | N/A |
connectedModeSpec.gcpZone
| |
string Facultatif | N/A |
controlPlaneAgentsVersion
| |
string Obligatoire | ControlPlaneAgentsVersion correspond à la version souhaitée des agents du plan de contrôle pour le cluster (par exemple, "0.5.2"). La version controlPlaneAgentsVersion doit être compatible avec la version databaseVersion choisie. Pour connaître les versions compatibles, consultez la liste des versions disponibles sur {link}. Cette version est appliquée à toutes les instances du cluster de base de données. Dans le cas d'un nouveau cluster de base de données, l'instance est créée à l'aide de la version spécifiée. Dans le cas d'un cluster de base de données existant, l'opérateur tentera de mettre à niveau ou de rétrograder vers la version controlPlaneAgentsVersion spécifiée. Le champ status.currentControlPlaneAgentsVersion indique la version actuelle des agents de plan de contrôle. |
databaseImage
| |
string Facultatif | DatabaseImage est l'identifiant uniforme de ressource d'une image de base de données personnalisée dans le registre de conteneurs. Si databaseImage est spécifié, l'opérateur utilise cette image de conteneur pour la base de données au lieu de l'image de conteneur de base de données par défaut de la version de base de données spécifiée. Nous vous recommandons de baser le conteneur databaseImage sur l'image de base de données utilisée par la version de base de données choisie. |
databaseVersion
| |
string Facultatif | DatabaseVersion correspond à la version de base de données souhaitée pour le cluster (par exemple, "15.4.5"). Ce champ est obligatoire. Cette version est appliquée à toutes les instances du cluster de base de données. Dans le cas d'un nouveau cluster de base de données, l'instance est créée à l'aide de la version spécifiée. Dans le cas d'un cluster de base de données existant, l'opérateur tente de mettre à niveau ou de rétrograder vers la version de base de données spécifiée. Le champ status.currentDatabaseVersion indique la version actuelle de la base de données. |
isDeleted
| |
boolean Facultatif | IsDeleted indique une demande de suppression du DBCluster. Par défaut, ce champ est défini sur "false". Ce champ s'applique à toutes les instances du cluster de base de données. Si cette valeur est définie sur "true", le plan de contrôle tentera de libérer les ressources associées, y compris les points de terminaison réseau. Consultez les champs d'état pour savoir si les opérations ont réussi ou échoué, le cas échéant. |
mode
| |
string Facultatif | Indique le mode de ce DBCluster. |
primarySpec
| |
object Obligatoire | PrimarySpec contient les spécifications de l'instance principale du cluster de base de données. L'instance principale contient les ressources de calcul et de stockage qui servent les points de terminaison en lecture/écriture du cluster de base de données. |
primarySpec.adminUser
| |
object Obligatoire | AdminUser représente la spécification de l'utilisateur administrateur. Il s'agit de l'utilisateur de base de données initial créé par le plan de contrôle. Les utilisateurs supplémentaires de la base de données sont gérés directement par l'utilisateur final. Ce champ peut également être utilisé pour réinitialiser le mot de passe de l'utilisateur initial. |
primarySpec.adminUser.passwordRef
| |
object Facultatif |
PasswordRef est le nom du secret contenant le mot de passe de l'utilisateur administrateur. Cette valeur est utilisée lors du provisionnement initial ou de la réinitialisation du mot de passe pour définir le mot de passe de l'utilisateur administrateur. Le secret doit se trouver dans le même projet que le cluster de base de données. Le nom du secret doit respecter le format suivant: db-pw- |
primarySpec.adminUser.passwordRef.name
| |
string Facultatif | Nom du référent. Pour en savoir plus, consultez la section Noms. |
primarySpec.allowExternalIncomingTrafficToInstance
| |
boolean Facultatif | AllowExternalIncomingTrafficToInstance permet de configurer la création d'un équilibreur de charge externe. |
primarySpec.AuditLogTarget
| |
object Facultatif | AuditLogTarget configure le collecteur pour les journaux d'audit de la base de données. |
primarySpec.AuditLogTarget.syslog
| |
object Facultatif | N/A |
primarySpec.AuditLogTarget.certsSecretRef
| |
object Obligatoire | CertsSecretRef contient les certificats à utiliser pour la connexion TLS au serveur syslog. |
primarySpec.AuditLogTarget.certsSecretRef.name
| |
string Facultatif | Le nom est unique dans un espace de noms pour faire référence à une ressource de secret. |
primarySpec.AuditLogTarget.certsSecretRef.namespace
| |
string Facultatif | L'espace de noms définit l'espace dans lequel le nom du secret doit être unique. |
primarySpec.AuditLogTarget.syslog.host
| |
string Obligatoire | L'hôte correspond au nom de domaine complet ou à l'adresse IP du serveur syslog. |
primarySpec.availabilityOptions
| |
object Facultatif | AvailabilityOptions contient des paramètres ajustables pour les fonctionnalités de haute disponibilité. |
primarySpec.availabilityOptions.healthcheckPeriodSeconds
| |
integer Facultatif | HealthcheckPeriodSeconds correspond au nombre de secondes pendant lesquelles l'outil de vérification de l'état attendra avant de vérifier à nouveau l'état des instances principale et de secours, et de mettre à jour l'état en conséquence. Ce champ est propagé à partir des spécifications du DBCluster. |
primarySpec.availabilityOptions.livenessProbe
| |
string Facultatif | LivenessProbe active ou désactive la vérification d'activité, qui permet de déclencher le redémarrage d'un conteneur. Lorsque cette option est définie sur "Enabled" (Activé), la sonde de vivacité exécute des vérifications d'état périodiques sur la base de données. Il redémarre le conteneur si trois vérifications d'état consécutives échouent. LivenessProbe est automatiquement désactivé pour les instances HA. Lorsque cette valeur est définie sur "Désactivé", la vérification de l'activité n'exécute pas de vérifications de l'état de la base de données. La valeur par défaut est "Enabled" (Activé). |
primarySpec.availabilityOptions.livenessProbe
| |
string Facultatif | LivenessProbe active ou désactive la vérification d'activité, qui permet de déclencher le redémarrage d'un conteneur. Lorsque cette option est définie sur "Enabled" (Activé), la sonde de vivacité exécute des vérifications d'état périodiques sur la base de données. Il redémarre le conteneur si trois vérifications d'état consécutives échouent. LivenessProbe est automatiquement désactivé pour les instances HA. Lorsque cette valeur est définie sur "Désactivé", la vérification de l'activité n'exécute pas de vérifications de l'état de la base de données. La valeur par défaut est "Enabled" (Activé). |
primarySpec.dbLoadBalancerOptions
| |
object Facultatif | DBNetworkServiceOptions permet de remplacer certains détails du service Kubernetes créés pour exposer une connexion à la base de données. |
primarySpec.dbLoadBalancerOptions.annotations
| |
object Facultatif | Les annotations fournies par le client sont ajoutées à l'objet de service de type loadbalancer. |
primarySpec.dbLoadBalancerOptions.gcp
| |
object Facultatif | Contient des attributs spécifiques à Google Cloudpour le LoadBalancer Kubernetes. |
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerIP
| |
string Facultatif | LoadBalancerIP est une adresse IP statique. Pour en savoir plus, consultez la section Configurer des adresses IP externes statiques. |
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerType
| |
string Facultatif | Un LoadBalancer peut être interne ou externe. Pour en savoir plus, consultez Équilibreur de charge interne. |
primarySpec.features
| |
object Facultatif | Spécification de la fonctionnalité. |
primarySpec.features.googleMLExtension
| |
object Facultatif | Spécification de l'extension Google pour le machine learning (ML) |
primarySpec.features.googleMLExtension.config
| |
object Facultatif | Configuration de l'extension Google ML. |
primarySpec.features.googleMLExtension.config.vertexAIKeyRef
| |
string Facultatif | N/A |
primarySpec.features.googleMLExtension.config.vertexAIRegion
| |
string Facultatif | N/A |
primarySpec.features.googleMLExtension.enabled
| |
boolean Obligatoire | N/A |
primarySpec.features.memoryAgent
| |
object Facultatif | N/A |
primarySpec.features.memoryAgent.enabled
| |
boolean Obligatoire | Indiquez si vous souhaitez activer ou désactiver l'agent de mémoire pour la base de données. La valeur par défaut est "true" (actif). |
primarySpec.features.memoryAgent.enabled
| |
boolean Obligatoire | Indiquez si vous souhaitez activer ou désactiver l'agent de mémoire pour la base de données. La valeur par défaut est "true" (actif). |
primarySpec.isStopped
| |
boolean Facultatif | La valeur "IsStopped" arrête l'instance lorsqu'elle est définie sur "true". Par défaut, ce champ est défini sur "false". Lorsqu'elle est arrêtée, les ressources de calcul (processeur, mémoire) de l'instance sont libérées. Toutefois, l'instance conserve la ressource de stockage et les points de terminaison réseau afin que le redémarrage soit transparent pour les services en aval. Consultez le champ d'état pour savoir si l'opération a réussi ou échoué, le cas échéant. |
primarySpec.mode
| |
string Facultatif | Le mode spécifie comment cette instance est gérée par l'opérateur. |
primarySpec.parameters
| |
object Facultatif | Les paramètres permettent de définir des paramètres de base de données pour le cluster de base de données. Les paramètres utilisent une paire clé/valeur correspondant au nom/à la valeur du paramètre tel que défini par le moteur de base de données. |
primarySpec.resources
| |
object Obligatoire | Spécification des ressources pour le conteneur de base de données. Lorsque l'un des champs de la ressource change, l'opérateur redémarre l'instance de base de données avec la nouvelle spécification de la ressource. |
primarySpec.resources.cpu
| |
integer or string Obligatoire | Quantité de processeur alloué au conteneur de base de données. |
primarySpec.resources.disks
| |
object Obligatoire | Spécifications des disques alloués au conteneur de base de données. |
primarySpec.resources.disks.accessModes
| |
string Facultatif | AccessModes contient les modes d'accès souhaités pour le volume. Pour en savoir plus, consultez la section Modes d'accès. |
primarySpec.resources.disks.annotations
| |
object Facultatif | Annotations supplémentaires ajoutées à la revendication de volume persistant. Ce champ vous permet d'intégrer d'autres outils. |
primarySpec.resources.disks.name
| |
string Obligatoire | Nom du disque. Les valeurs autorisées sont: DataDisk, LogDisk, BackupDisk et ObsDisk. |
primarySpec.resources.disks.selector
| |
object Facultatif | Requête de libellé sur les volumes à prendre en compte pour l'association. Si ce champ est défini, le volume associé aux libellés correspondants est utilisé comme volume de stockage du disque. Pour en savoir plus, consultez PersistentVolumeClaimSpec. |
primarySpec.resources.disks.selector.matchExpressions
| |
object Facultatif | matchExpressions est une liste d'exigences concernant le sélecteur d'étiquettes. Les exigences sont combinées par "AND". |
primarySpec.resources.disks.selector.matchExpressions.key
| |
string Obligatoire | key est la clé de libellé à laquelle le sélecteur s'applique. |
primarySpec.resources.disks.selector.matchExpressions.operator
| |
string Obligatoire | L'opérateur représente la relation d'une clé avec un ensemble de valeurs. Les opérateurs valides sont "In", "NotIn", "Exists" et "DoesNotExist". |
primarySpec.resources.disks.selector.matchExpressions.values
| |
string Facultatif | "values" est un tableau de valeurs de chaîne. Si l'opérateur est "In" ou "NotIn", le tableau de valeurs ne doit pas être vide. Si l'opérateur est "Exists" ou "DoesNotExist", le tableau des valeurs doit être vide. Ce tableau est remplacé lors d'un correctif de fusion stratégique. |
primarySpec.resources.disks.selector.matchLabels
| |
object Facultatif | matchLabels est une carte de paires {clé,valeur}. Un seul élément {key,value} dans le mappage matchLabels équivaut à un élément de matchExpressions, dont le champ de clé est "key", l'opérateur est "In" et le tableau de valeurs ne contient que "value". Les exigences sont combinées par "AND". |
primarySpec.resources.disks.size
| |
string Obligatoire | Taille du disque en octets (par exemple, "10Gi" pour 10 Gio). Ce champ est obligatoire. Les préfixes d'unités de taille autorisés sont: "Ki", "Mi", "Gi", "Ti", "Pi" et "Ei" pour la base 2. "K", "M", "G", "T", "P" et "E" sont également utilisés pour la base 10. Pour en savoir plus, consultez la section Préfixe d'unité. |
primarySpec.resources.disks.storageClass
| |
string Facultatif | StorageClass pointe vers une classe de stockage CSI spécifique. Ce champ est facultatif. Si ce champ n'est pas défini, la classe de stockage CSI par défaut du cluster Kubernetes est utilisée. Si aucune valeur par défaut n'est définie pour le cluster Kubernetes, la revendication de volume persistant échoue et le provisionnement du cluster de base de données échoue. Pour plus d'informations, consultez le document Classes de stockage. |
primarySpec.resources.disks.volumeName
| |
string Facultatif | VolumeName est la référence de liaison au volume persistant associé à ce disque. Ce champ est facultatif. Cela permet de réutiliser un volume existant. Notez que si ce champ est spécifié, la valeur "storageClass" n'aura aucun effet. Pour en savoir plus, consultez Liaison. |
primarySpec.resources.memory
| |
string or integer Obligatoire | Quantité de mémoire allouée au conteneur de base de données. |
primarySpec.resources.memory
| |
string or integer Obligatoire | Quantité de mémoire allouée au conteneur de base de données. |
primarySpec.schedulingConfig
| |
object Facultatif | SchedulingConfig spécifie comment l'instance doit être planifiée sur les nœuds Kubernetes. Lorsque vous modifiez un champ de la configuration de planification, le pod Kubernetes peut être reprogrammé sur un autre nœud en fonction de la configuration. |
primarySpec.schedulingConfig.nodeAffinity
| |
object Facultatif | NodeAffinity décrit les règles de planification d'affinité de nœuds pour l'instance. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution
| |
object Facultatif | Le planificateur préfère planifier les pods sur les nœuds qui répondent aux expressions d'affinité spécifiées par ce champ, mais il peut choisir un nœud qui ne respecte pas une ou plusieurs de ces expressions. Le nœud le plus préféré est celui qui présente la somme des poids la plus élevée. Cela signifie que pour chaque nœud qui répond à toutes les exigences de planification (demande de ressources, expressions d'affinité requiredDuringScheduling, etc.), une somme est calculée en itérant sur les éléments de ce champ et en ajoutant "weight" à la somme, si le nœud correspond aux expressions de correspondance correspondantes. Le ou les nœuds présentant la somme la plus élevée sont les plus préférés. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference
| |
object Obligatoire | Terme de sélecteur de nœud, associé au poids correspondant. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions
| |
object Facultatif | Liste des exigences du sélecteur de nœuds par libellé du nœud. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.key
| |
string Obligatoire | Clé du libellé auquel le sélecteur s'applique. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.operator
| |
string Obligatoire | Représente la relation d'une clé avec un ensemble de valeurs. Les opérateurs valides sont In, NotIn, Exists et DoesNotExist. Gt et Lt. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values
| |
string Facultatif | Tableau de valeurs de chaîne. Si l'opérateur est "In" ou "NotIn", le tableau de valeurs ne doit pas être vide. Si l'opérateur est "Exists" ou "DoesNotExist", le tableau des valeurs doit être vide. Si l'opérateur est Gt ou Lt, le tableau des valeurs doit contenir un seul élément, qui sera interprété comme un entier. Ce tableau est remplacé lors d'un correctif de fusion stratégique. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields
| |
object Facultatif | Liste des exigences du sélecteur de nœud par champ du nœud. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.key
| |
string Obligatoire | Clé du libellé auquel le sélecteur s'applique. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.operator
| |
string Obligatoire | Représente la relation d'une clé avec un ensemble de valeurs. Les opérateurs valides sont In, NotIn, Exists et DoesNotExist. Gt et Lt. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.values
| |
string Facultatif | Tableau de valeurs de chaîne. Si l'opérateur est "In" ou "NotIn", le tableau de valeurs ne doit pas être vide. Si l'opérateur est "Exists" ou "DoesNotExist", le tableau des valeurs doit être vide. Si l'opérateur est Gt ou Lt, le tableau des valeurs doit comporter un seul élément, qui est interprété comme un entier. Ce tableau est remplacé lors d'un correctif de fusion stratégique. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
| |
integer Obligatoire | Pondération associée à la correspondance avec le terme nodeSelector correspondant, comprise entre 1 et 100. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| |
object Facultatif | Si les exigences d'affinité spécifiées par ce champ ne sont pas respectées au moment de la planification, le pod ne sera pas planifié sur le nœud. Si les exigences d'affinité spécifiées par ce champ ne sont pas remplies à un moment donné de l'exécution du pod, par exemple en raison d'une mise à jour, le système peut essayer ou non de supprimer le pod de son nœud. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms
| |
object Obligatoire | Liste des termes du sélecteur de nœuds. Les termes sont associés à l'opérateur OU. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions
| |
object Facultatif | Liste des exigences du sélecteur de nœuds par libellé du nœud. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.key
| |
string Obligatoire | Clé du libellé auquel le sélecteur s'applique. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.operator
| |
string Obligatoire | Représente la relation d'une clé avec un ensemble de valeurs. Les opérateurs valides sont In, NotIn, Exists et DoesNotExist. Gt et Lt. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values
| |
string Facultatif | Tableau de valeurs de chaîne. Si l'opérateur est "In" ou "NotIn", le tableau de valeurs ne doit pas être vide. Si l'opérateur est "Exists" ou "DoesNotExist", le tableau des valeurs doit être vide. Si l'opérateur est Gt ou Lt, le tableau des valeurs doit comporter un seul élément, qui est interprété comme un entier. Ce tableau est remplacé lors d'un correctif de fusion stratégique. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields
| |
object Facultatif | Liste des exigences du sélecteur de nœud par champ du nœud. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.key
| |
string Obligatoire | Clé du libellé auquel le sélecteur s'applique. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.operator
| |
string Obligatoire | Représente la relation d'une clé avec un ensemble de valeurs. Les opérateurs valides sont In, NotIn, Exists et DoesNotExist. Gt et Lt. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values
| |
string Facultatif | Tableau de valeurs de chaîne. Si l'opérateur est "In" ou "NotIn", le tableau de valeurs ne doit pas être vide. Si l'opérateur est "Exists" ou "DoesNotExist", le tableau des valeurs doit être vide. Si l'opérateur est Gt ou Lt, le tableau des valeurs doit comporter un seul élément, qui est interprété comme un entier. Ce tableau est remplacé lors d'un correctif de fusion stratégique. |
primarySpec.schedulingConfig.podAffinity
| |
object Facultatif | PodAffinity décrit les règles de planification d'affinité de pod pour l'instance. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution
| |
object Facultatif | Le planificateur donne la priorité aux nœuds qui répondent aux expressions d'affinité spécifiées dans ce champ lors de la planification des pods. Le planificateur peut toujours choisir un nœud qui ne répond pas entièrement aux critères. Le nœud le plus privilégié est celui dont la pondération totale est la plus élevée. Cette pondération est calculée en additionnant les valeurs de chaque nœud qui répond à toutes les exigences de planification (telles que les demandes de ressources ou les expressions d'affinité requiredDuringScheduling). Pour chaque podAffinityTerm correspondant, la pondération du nœud augmente, et le ou les nœuds ayant la pondération totale la plus élevée sont sélectionnés comme étant les plus préférés. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm
| |
object Obligatoire | Terme d'affinité de pod, associé à la pondération correspondante. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector
| |
object Facultatif | Requête de libellé sur un ensemble de ressources, dans ce cas, des pods. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions
| |
object Facultatif | matchExpressions est une liste d'exigences concernant le sélecteur d'étiquettes. Les exigences sont combinées par "AND". |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key
| |
string Obligatoire | key est la clé de libellé à laquelle le sélecteur s'applique. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator
| |
string Obligatoire | L'opérateur représente la relation d'une clé avec un ensemble de valeurs. Les opérateurs valides sont "In", "NotIn", "Exists" et "DoesNotExist". |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values
| |
string Facultatif | "values" est un tableau de valeurs de chaîne. Si l'opérateur est "In" ou "NotIn", le tableau de valeurs ne doit pas être vide. Si l'opérateur est "Exists" ou "DoesNotExist", le tableau des valeurs doit être vide. Ce tableau est remplacé lors d'un correctif de fusion stratégique. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels
| |
object Facultatif | matchLabels est une carte de paires {clé,valeur}. Un seul élément {key,value} dans le mappage matchLabels équivaut à un élément de matchExpressions, dont le champ de clé est "key", l'opérateur est "In" et le tableau de valeurs ne contient que "value". Les exigences sont combinées par "AND". |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector
| |
object Facultatif | Requête d'étiquette sur l'ensemble des espaces de noms auxquels le terme s'applique. Ce terme s'applique à l'union des espaces de noms sélectionnés par ce champ et de ceux listés dans le champ "namespaces". Un sélecteur nul et une liste d'espaces de noms nulle ou vide signifient "espace de noms de ce pod". Un sélecteur vide ("{}") correspond à tous les espaces de noms. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions
| |
object Facultatif | matchExpressions est une liste d'exigences concernant le sélecteur d'étiquettes. Les exigences sont combinées par "AND". |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key
| |
string Obligatoire | key est la clé de libellé à laquelle le sélecteur s'applique. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator
| |
string Obligatoire | L'opérateur représente la relation d'une clé avec un ensemble de valeurs. Les opérateurs valides sont "In", "NotIn", "Exists" et "DoesNotExist". |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values
| |
string Facultatif | "values" est un tableau de valeurs de chaîne. Si l'opérateur est "In" ou "NotIn", le tableau de valeurs ne doit pas être vide. Si l'opérateur est "Exists" ou "DoesNotExist", le tableau des valeurs doit être vide. Ce tableau est remplacé lors d'un correctif de fusion stratégique. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels
| |
object Facultatif | matchLabels est une carte de paires {clé,valeur}. Un seul élément {key,value} dans le mappage matchLabels équivaut à un élément de matchExpressions, dont le champ de clé est "key", l'opérateur est "In" et le tableau de valeurs ne contient que "value". Les exigences sont combinées par "AND". |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces
| |
string Facultatif | namespaces spécifie une liste statique de noms d'espaces de noms auxquels le terme s'applique. Le terme s'applique à l'union des espaces de noms listés dans ce champ et de ceux sélectionnés par namespaceSelector. Une liste d'espaces de noms vide ou nulle et un namespaceSelector nul signifient "espace de noms de ce pod". |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey
| |
string Obligatoire | Ce pod doit être colocalisé (affinité) ou non colocalisé (anti-affinité) avec les pods correspondant au labelSelector dans les espaces de noms spécifiés. Un pod est défini comme colocalisé s'il s'exécute sur un nœud dont la valeur du libellé avec la clé topologyKey correspond à celle de n'importe quel nœud sur lequel l'un des pods sélectionnés s'exécute. La valeur "topologyKey" ne doit pas être vide. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
| |
integer Obligatoire | pondération associée à la correspondance avec le podAffinityTerm correspondant, comprise entre 1 et 100. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution
| |
object Facultatif | Si les exigences d'affinité spécifiées par ce champ ne sont pas respectées au moment de la planification, le pod ne sera pas planifié sur le nœud. Si les exigences d'affinité spécifiées par ce champ ne sont pas remplies à un moment donné de l'exécution du pod (par exemple, en raison d'une mise à jour du libellé du pod), le système peut essayer ou non d'évincer le pod de son nœud. Lorsque plusieurs éléments sont spécifiés, les listes de nœuds correspondant à chaque podAffinityTerm se croisent, ce qui signifie que tous les termes doivent être satisfaits. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector
| |
object Facultatif | Requête de libellé sur un ensemble de ressources, dans ce cas, des pods. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector
| |
object Facultatif | Requête de libellé sur un ensemble de ressources, dans ce cas, des pods. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions
| |
object Facultatif | matchExpressions est une liste d'exigences concernant le sélecteur d'étiquettes. Les exigences sont combinées par "AND". |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key
| |
string Obligatoire | key est la clé de libellé à laquelle le sélecteur s'applique. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator
| |
string Obligatoire | L'opérateur représente la relation d'une clé avec un ensemble de valeurs. Les opérateurs valides sont "In", "NotIn", "Exists" et "DoesNotExist". |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values
| |
string Facultatif | "values" est un tableau de valeurs de chaîne. Si l'opérateur est "In" ou "NotIn", le tableau de valeurs ne doit pas être vide. Si l'opérateur est "Exists" ou "DoesNotExist", le tableau des valeurs doit être vide. Ce tableau est remplacé lors d'un correctif de fusion stratégique. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels
| |
object Facultatif | matchLabels est une carte de paires {clé,valeur}. Un seul élément {key,value} dans le mappage matchLabels équivaut à un élément de matchExpressions, dont le champ de clé est "key", l'opérateur est "In" et le tableau de valeurs ne contient que "value". Les exigences sont combinées par "AND". |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector
| |
object Facultatif | Requête d'étiquette sur l'ensemble des espaces de noms auxquels le terme s'applique. Ce terme s'applique à l'union des espaces de noms sélectionnés par ce champ et de ceux listés dans le champ "namespaces". Un sélecteur nul et une liste d'espaces de noms nulle ou vide signifient "espace de noms de ce pod". Un sélecteur vide ("{}") correspond à tous les espaces de noms. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions
| |
object Facultatif | matchExpressions est une liste d'exigences concernant le sélecteur d'étiquettes. Les exigences sont combinées par "AND". |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key
| |
string Obligatoire | key est la clé de libellé à laquelle le sélecteur s'applique. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator
| |
string Obligatoire | L'opérateur représente la relation d'une clé avec un ensemble de valeurs. Les opérateurs valides sont "In", "NotIn", "Exists" et "DoesNotExist". |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values
| |
string Facultatif | "values" est un tableau de valeurs de chaîne. Si l'opérateur est "In" ou "NotIn", le tableau de valeurs ne doit pas être vide. Si l'opérateur est "Exists" ou "DoesNotExist", le tableau des valeurs doit être vide. Ce tableau est remplacé lors d'un correctif de fusion stratégique. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels
| |
object Facultatif | matchLabels est une carte de paires {clé,valeur}. Un seul élément {key,value} dans le mappage matchLabels équivaut à un élément de matchExpressions, dont le champ de clé est "key", l'opérateur est "In" et le tableau de valeurs ne contient que "value". Les exigences sont combinées par "AND". |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels
| |
object Facultatif | matchLabels est une carte de paires {clé,valeur}. Un seul élément {key,value} dans le mappage matchLabels équivaut à un élément de matchExpressions, dont le champ de clé est "key", l'opérateur est "In" et le tableau de valeurs ne contient que "value". Les exigences sont combinées par "AND". |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces
| |
string Facultatif | namespaces spécifie une liste statique de noms d'espaces de noms auxquels le terme s'applique. Le terme s'applique à l'union des espaces de noms listés dans ce champ et de ceux sélectionnés par namespaceSelector. Une liste d'espaces de noms vide ou nulle et un namespaceSelector nul signifient "espace de noms de ce pod". |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey
| |
string Obligatoire | Ce pod doit être colocalisé (affinité) ou non colocalisé (anti-affinité) avec les pods correspondant au labelSelector dans les espaces de noms spécifiés. Un pod est défini comme colocalisé s'il s'exécute sur un nœud dont la valeur du libellé avec la clé topologyKey correspond à celle de n'importe quel nœud sur lequel l'un des pods sélectionnés s'exécute. La valeur "topologyKey" ne doit pas être vide. |
primarySpec.schedulingConfig.podAntiAffinity
| |
object Facultatif | PodAntiAffinity décrit les règles de planification d'anti-affinité des pods pour l'instance. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution
| |
object Facultatif | Le planificateur préfère planifier les pods sur les nœuds qui répondent aux expressions d'anti-affinité spécifiées par ce champ, mais il peut choisir un nœud qui ne respecte pas une ou plusieurs de ces expressions. Le nœud le plus préféré est celui qui présente la somme des poids la plus élevée. En d'autres termes, pour chaque nœud qui répond à toutes les exigences de planification (demande de ressources, expressions d'anti-affinité requiredDuringScheduling, etc.), calculez une somme en itérant les éléments de ce champ et en ajoutant "weight" à la somme, si le nœud contient des pods correspondant au podAffinityTerm correspondant. Le ou les nœuds ayant la somme la plus élevée sont les plus privilégiés. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm
| |
object Obligatoire | Terme d'affinité de pod, associé à la pondération correspondante. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector
| |
object Facultatif | Requête de libellé sur un ensemble de ressources, dans ce cas, des pods. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions
| |
object Facultatif | matchExpressions est une liste d'exigences concernant le sélecteur d'étiquettes. Les exigences sont combinées par "AND". |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key
| |
string Obligatoire | key est la clé de libellé à laquelle le sélecteur s'applique. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator
| |
string Obligatoire | L'opérateur représente la relation d'une clé avec un ensemble de valeurs. Les opérateurs valides sont "In", "NotIn", "Exists" et "DoesNotExist". |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values
| |
string Facultatif | "values" est un tableau de valeurs de chaîne. Si l'opérateur est "In" ou "NotIn", le tableau de valeurs ne doit pas être vide. Si l'opérateur est "Exists" ou "DoesNotExist", le tableau des valeurs doit être vide. Ce tableau est remplacé lors d'un correctif de fusion stratégique. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels
| |
object Facultatif | matchLabels est une carte de paires {clé,valeur}. Un seul élément {key,value} dans le mappage matchLabels équivaut à un élément de matchExpressions, dont le champ de clé est "key", l'opérateur est "In" et le tableau de valeurs ne contient que "value". Les exigences sont combinées par "AND". |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector
| |
object Facultatif | Requête d'étiquette sur l'ensemble des espaces de noms auxquels le terme s'applique. Ce terme s'applique à l'union des espaces de noms sélectionnés par ce champ et de ceux listés dans le champ "namespaces". Un sélecteur nul et une liste d'espaces de noms nulle ou vide signifient "espace de noms de ce pod". Un sélecteur vide ("{}") correspond à tous les espaces de noms. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions
| |
object Facultatif | matchExpressions est une liste d'exigences concernant le sélecteur d'étiquettes. Les exigences sont combinées par "AND". |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key
| |
string Obligatoire | key est la clé de libellé à laquelle le sélecteur s'applique. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator
| |
string Obligatoire | L'opérateur représente la relation d'une clé avec un ensemble de valeurs. Les opérateurs valides sont "In", "NotIn", "Exists" et "DoesNotExist". |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values
| |
string Facultatif | "values" est un tableau de valeurs de chaîne. Si l'opérateur est "In" ou "NotIn", le tableau de valeurs ne doit pas être vide. Si l'opérateur est "Exists" ou "DoesNotExist", le tableau des valeurs doit être vide. Ce tableau est remplacé lors d'un correctif de fusion stratégique. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels
| |
object Facultatif | matchLabels est une carte de paires {clé,valeur}. Un seul élément {key,value} dans le mappage matchLabels équivaut à un élément de matchExpressions, dont le champ de clé est "key", l'opérateur est "In" et le tableau de valeurs ne contient que "value". Les exigences sont combinées par "AND". |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces
| |
string Facultatif | namespaces spécifie une liste statique de noms d'espaces de noms auxquels le terme s'applique. Le terme s'applique à l'union des espaces de noms listés dans ce champ et de ceux sélectionnés par namespaceSelector. Une liste d'espaces de noms vide ou nulle et un namespaceSelector nul signifient "espace de noms de ce pod". |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey
| |
string Obligatoire | Ce pod doit être colocalisé (affinité) ou non colocalisé (anti-affinité) avec les pods correspondant au labelSelector dans les espaces de noms spécifiés. Un pod est défini comme colocalisé s'il s'exécute sur un nœud dont la valeur du libellé avec la clé topologyKey correspond à celle de n'importe quel nœud sur lequel l'un des pods sélectionnés s'exécute. La valeur "topologyKey" ne doit pas être vide. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
| |
integer Obligatoire | pondération associée à la correspondance avec le podAffinityTerm correspondant, comprise entre 1 et 100. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution
| |
object Facultatif | Si les exigences d'anti-affinité spécifiées par ce champ ne sont pas respectées au moment de la planification, le pod n'est pas planifié sur le nœud. Si les exigences d'anti-affinité spécifiées par ce champ ne sont plus respectées à un moment donné pendant l'exécution du pod (par exemple, en raison d'une mise à jour du libellé du pod), le système peut essayer ou non d'éjecter le pod de son nœud. Lorsque plusieurs éléments sont spécifiés, les listes de nœuds correspondant à chaque podAffinityTerm se croisent, ce qui signifie que tous les termes doivent être satisfaits. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector
| |
object Facultatif | Requête de libellé sur un ensemble de ressources, dans ce cas, des pods. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions
| |
object Facultatif | matchExpressions est une liste d'exigences concernant le sélecteur d'étiquettes. Les exigences sont combinées par "AND". |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key
| |
string Obligatoire | key est la clé de libellé à laquelle le sélecteur s'applique. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator
| |
string Obligatoire | L'opérateur représente la relation d'une clé avec un ensemble de valeurs. Les opérateurs valides sont "In", "NotIn", "Exists" et "DoesNotExist". |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values
| |
string Facultatif | "values" est un tableau de valeurs de chaîne. Si l'opérateur est "In" ou "NotIn", le tableau de valeurs ne doit pas être vide. Si l'opérateur est "Exists" ou "DoesNotExist", le tableau des valeurs doit être vide. Ce tableau est remplacé lors d'un correctif de fusion stratégique. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels
| |
object Facultatif | matchLabels est une carte de paires {clé,valeur}. Un seul élément {key,value} dans le mappage matchLabels équivaut à un élément de matchExpressions, dont le champ de clé est "key", l'opérateur est "In" et le tableau de valeurs ne contient que "value". Les exigences sont combinées par "AND". |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector
| |
object Facultatif | Requête d'étiquette sur l'ensemble des espaces de noms auxquels le terme s'applique. Ce terme s'applique à l'union des espaces de noms sélectionnés par ce champ et de ceux listés dans le champ "namespaces". Un sélecteur nul et une liste d'espaces de noms nulle ou vide signifient "espace de noms de ce pod". Un sélecteur vide ("{}") correspond à tous les espaces de noms. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions
| |
object Facultatif | matchExpressions est une liste d'exigences concernant le sélecteur d'étiquettes. Les exigences sont combinées par "AND". |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key
| |
string Obligatoire | key est la clé de libellé à laquelle le sélecteur s'applique. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator
| |
string Obligatoire | L'opérateur représente la relation d'une clé avec un ensemble de valeurs. Les opérateurs valides sont "In", "NotIn", "Exists" et "DoesNotExist". |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values
| |
string Facultatif | "values" est un tableau de valeurs de chaîne. Si l'opérateur est "In" ou "NotIn", le tableau de valeurs ne doit pas être vide. Si l'opérateur est "Exists" ou "DoesNotExist", le tableau des valeurs doit être vide. Ce tableau est remplacé lors d'un correctif de fusion stratégique. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels
| |
object Facultatif | matchLabels est une carte de paires {clé,valeur}. Un seul élément {key,value} dans le mappage matchLabels équivaut à un élément de matchExpressions, dont le champ de clé est "key", l'opérateur est "In" et le tableau de valeurs ne contient que "value". Les exigences sont combinées par "AND". |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces
| |
string Facultatif | namespaces spécifie une liste statique de noms d'espaces de noms auxquels le terme s'applique. Le terme s'applique à l'union des espaces de noms listés dans ce champ et de ceux sélectionnés par namespaceSelector. Une liste d'espaces de noms vide ou nulle et un namespaceSelector nul signifient "espace de noms de ce pod". |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey
| |
string Obligatoire | Ce pod doit être colocalisé (affinité) ou non colocalisé (anti-affinité) avec les pods correspondant au labelSelector dans les espaces de noms spécifiés. Un pod est défini comme colocalisé s'il s'exécute sur un nœud dont la valeur du libellé avec la clé topologyKey correspond à celle de n'importe quel nœud sur lequel l'un des pods sélectionnés s'exécute. La valeur "topologyKey" ne doit pas être vide. |
primarySpec.schedulingConfig.tolerations
| |
object Facultatif | Les tolérances permettent de gérer l'autorisation ou l'interdiction de planifier une instance sur un nœud Kubernetes auquel une altération spécifique est appliquée. |
primarySpec.schedulingConfig.tolerations.effect
| |
string Facultatif | Effect indique l'effet de rejet à faire correspondre. Une valeur vide signifie que tous les effets de rejet sont acceptés. Si elles sont spécifiées, les valeurs autorisées sont "NoSchedule", "PreferNoSchedule" et "NoExecute". |
primarySpec.schedulingConfig.tolerations.key
| |
string Facultatif | Key est la clé de rejet à laquelle la tolérance s'applique. Un champ vide signifie que toutes les clés de contamination sont prises en compte. Si la clé est vide, l'opérateur doit être Exists. Cette combinaison signifie que toutes les valeurs et toutes les clés doivent correspondre. |
primarySpec.schedulingConfig.tolerations.operator
| |
string Facultatif | L'opérateur représente la relation d'une clé avec la valeur. Les opérateurs valides sont "Exists" et "Equal". La valeur par défaut est "Égal". Exists équivaut à un caractère générique pour la valeur, de sorte qu'un pod puisse tolérer tous les taints d'une catégorie particulière. |
primarySpec.schedulingConfig.tolerations.tolerationSeconds
| |
integer Facultatif | TolerationSeconds représente la période pendant laquelle la tolérance (qui doit avoir pour effet "NoExecute", sinon ce champ est ignoré) tolère le rejet. Par défaut, ce champ n'est pas défini, ce qui signifie que le rejet est toléré indéfiniment (ne pas expulser). Les valeurs nulles et négatives sont traitées comme des valeurs 0 (suppression immédiate) par le système. |
primarySpec.schedulingConfig.tolerations.value
| |
string Facultatif | La valeur correspond à la valeur de rejet à laquelle la tolérance correspond. Si l'opérateur est "Exists", la valeur doit être vide. Sinon, il doit s'agir d'une chaîne normale. |
primarySpec.services
| |
object Facultatif | La section "Services" liste les services semi-gérés facultatifs disponibles. |
primarySpec.sidecarRef
| |
object Facultatif | SidecarRef est une référence à une ressource personnalisée side-car. Si cette option est définie, les conteneurs side-car inclus dans la ressource personnalisée side-car sont injectés dans le pod de base de données. |
primarySpec.sidecarRef.name
| |
string Facultatif | Nom du référent. Pour en savoir plus, consultez la section Noms. |
primarySpec.sourceCidrRanges
| |
string Facultatif | Plages CIDR d'adresses IP sources autorisées pour un client. |
primarySpec.tls
| |
object Facultatif | TLS est la configuration de certificat de serveur souhaitée pour l'instance. Ce champ est facultatif. Lorsque ce champ est modifié, les pods d'instance redémarrent pour charger le certificat spécifié. |
primarySpec.tls.certSecret
| |
object Facultatif | CertSecret contient le nom d'un secret de certificat dans le même espace de noms. Le secret doit contenir les entrées ca.crt (certificat de l'autorité de certification), tls.key (clé privée du serveur) et tls.crt (certificat de la feuille de serveur). Ce secret permet de définir la configuration TLS de l'instance de base de données. |
primarySpec.tls.certSecret.name
| |
string Facultatif | Nom du référent. Pour en savoir plus, consultez la section Noms. |
primarySpec.walArchiveSetting
| |
object Facultatif | WalArchiveSetting spécifie les paramètres d'archivage WAL. Si elle est définie, archive_mode permet d'archiver les journaux WAL à l'emplacement spécifié. Pour en savoir plus, consultez Archivage continu et récupération à un moment précis (PITR). |
primarySpec.walArchiveSetting.archiveMode
| |
string Facultatif | ArchiveMode spécifie archive_mode. Pour en savoir plus, consultez archive_mode. |
primarySpec.walArchiveSetting.location
| |
string Facultatif | L'emplacement correspond à l'emplacement où les journaux WAL archivés sont stockés. |
tls
| |
object Facultatif | TLS est la configuration de certificat de serveur souhaitée pour le cluster.Par défaut, ce champ est vide, et une nouvelle autorité de certification autosignée et un nouveau certificat d'entité finale sont générés pour le cluster. Lorsque ce champ est modifié, les pods du cluster de base de données redémarrent pour charger le certificat spécifié. Le champ status.certificateReference indique le secret et la clé du certificat CA actuel. |
tls.certSecret
| |
object Facultatif | CertSecret fait référence au secret du certificat dans le même espace de noms. Le secret doit contenir les entrées ca.crt (certificat de l'autorité de certification), tls.key (clé privée du serveur) et tls.crt (certificat de la feuille de serveur). Ce secret permet de définir la configuration TLS pour les instances de base de données faisant partie du cluster de base de données. |
tls.certSecret.name
| |
string Facultatif | Nom du référent. Pour en savoir plus, consultez la section Noms. |
Schéma d'état
DBClusterStatus définit l'état observé de DBCluster.
healthCheck:
isRegistered: boolean
lastHealthCheckTime: string
certificateReference:
certificateKey: string
secretRef:
name: string
namespace: string
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
criticalIncidents:
- code: string
createTime: string
message: string
messageTemplateParams: object
resource:
component: string
location:
cluster: string
group: string
kind: string
name: string
namespace: string
version: string
stackTrace:
- component: string
message: string
transientUntil: string
latestFailoverStatus:
failoverName: string
status:
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
createTime: string
criticalIncidents:
- code: string
createTime: string
message: string
messageTemplateParams: object
resource:
component: string
location:
cluster: string
group: string
kind: string
name: string
namespace: string
version: string
stackTrace:
- component: string
message: string
transientUntil: string
endTime: string
internal:
newPrimary: string
oldPrimary: string
phase: string
observedGeneration: integer
reconciled: boolean
startTime: string
state: string
observedGeneration: integer
phase: string
primary:
allocatedResources:
cpu: integer or string
disks:
accessModes: string
annotations: string
name: string
selector:
matchExpressions:
- key: string
operator: string
values: string
matchLabels: object
size: string
storageClass: string
volumeName: string
memory: integer or string
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
currentControlPlaneAgentsVersion: string
currentDatabaseImage: string
currentDatabaseVersion: string
currentParameters: object
endpoint: string
endpoints:
- name: string
value: string
latestExport:
creationTimeStamp: string
exportName: string
spec:
dbclusterRef: string
exportLocation:
gcsOptions:
bucket: string
key: string
secretRef:
name: string
namespace: string
type: string
status:
completeTime: string
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
criticalIncidents:
- code: string
createTime: string
message: string
messageTemplateParams: object
resource:
component: string
location:
cluster: string
group: string
kind: string
name: string
namespace: string
version: string
stackTrace:
- component: string
message: string
transientUntil: string
exportSubDirectory: string
observedGeneration: integer
phase: string
reconciled: boolean
startTime: string
latestImport:
creationTimeStamp: string
importName: string
spec:
databaseName: string
dbclusterRef: string
downloadOnly: boolean
dumpStorage:
gcsOptions:
bucket: string
key: string
secretRef:
name: string
namespace: string
type: string
logStorage:
gcsOptions:
bucket: string
key: string
secretRef:
name: string
namespace: string
type: string
status:
completeTime: string
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
criticalIncidents:
- code: string
createTime: string
message: string
messageTemplateParams: object
resource:
component: string
location:
cluster: string
group: string
kind: string
name: string
namespace: string
version: string
stackTrace:
- component: string
message: string
transientUntil: string
dumpPath: string
observedGeneration: integer
phase: string
reconciled: boolean
startTime: string
phase: string
url: string
walArchiveSetting:
location: string
reconciled: boolean
registrationStatus:
IsHA: boolean
IsRegistered: boolean
RegistrationTime: string
restoredFrom:
restoredTime: string
sourceDBCluster: object
serviceAccounts: string
Champ TypeObligatoire ou facultatif |
Description |
---|---|
healthCheck
| |
object Facultatif | HealthStatus représente la vérification de l'état. |
healthCheck.isRegistered
| |
boolean Facultatif | N/A |
healthCheck.lastHealthCheckTime
| |
string Facultatif | N/A |
certificateReference
| |
object Facultatif | CertificateReference fait référence à un secret et à une clé du certificat de l'autorité de certification du serveur qui peuvent être utilisés pour se connecter à la base de données. Si spec.TLS est fourni, cette valeur doit faire référence au même secret une fois que la base de données a été configurée pour utiliser le certificat de serveur fourni. |
certificateReference.certificateKey
| |
string Facultatif | CertificateKey est la clé utilisée pour rechercher le secret du certificat. |
certificateReference.secretRef
| |
object Facultatif | SecretRef est une référence au secret contenant le certificat. |
certificateReference.secretRef.name
| |
string Facultatif | Le nom est unique dans un espace de noms pour faire référence à une ressource de secret. |
certificateReference.secretRef.namespace
| |
string Facultatif | L'espace de noms définit l'espace dans lequel le nom du secret doit être unique. |
conditions
| |
list (object) Facultatif | Les conditions représentent les dernières observations disponibles de l'état actuel de l'entité. |
conditions[]
| |
object Facultatif | Les conditions contiennent des informations sur un aspect de l'état actuel de cette ressource d'API. |
conditions[].lastTransitionTime
| |
string Obligatoire | lastTransitionTime correspond à la dernière fois où la condition est passée d'un état à un autre, ce qui se produit lorsque la condition sous-jacente a changé. Si l'heure à laquelle la condition sous-jacente a changé est inconnue, utilisez l'heure à laquelle le champ de l'API a changé. |
conditions[].message
| |
string Obligatoire | Le message est un message lisible par l'utilisateur qui indique des détails sur la transition. Il peut s'agir d'une chaîne vide. |
conditions[].observedGeneration
| |
integer Facultatif | observedGeneration représente la .metadata.generation sur laquelle la condition a été définie. Par exemple, si .metadata.generation est 12 et que .status.conditions[x].observedGeneration est 9, la condition est obsolète par rapport à l'état actuel de l'instance. |
conditions[].reason
| |
string Obligatoire | reason contient un identifiant programmatique indiquant la raison de la dernière transition de la condition. Les producteurs de types de conditions spécifiques peuvent définir les valeurs et les significations attendues pour ce champ, et indiquer si les valeurs sont considérées comme une API garantie. La valeur doit être une chaîne en CamelCase. Ce champ peut être vide. |
conditions[].status
| |
string Obligatoire | État de la condition. Sa valeur peut être "True", "False" ou "Unknown". |
conditions[].type
| |
string Obligatoire | Type de condition au format CamelCase ou foo.example.com/CamelCase. De nombreuses valeurs .condition.type sont cohérentes entre les ressources, comme "Available" (Disponible). Toutefois, comme des conditions arbitraires peuvent s'avérer utiles (voir .node.status.conditions), il est important de pouvoir résoudre les conflits. L'expression régulière correspondante est (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
criticalIncidents
| |
object Facultatif | CriticalIncidents est une liste plate de tous les incidents critiques actifs. |
criticalIncidents[]
| |
object Facultatif | CriticalIncident contient toutes les informations sur un incident critique en cours. |
criticalIncidents[].code
| |
string Obligatoire | Code correspond au code d'erreur de cette erreur spécifique. Les codes d'erreur sont des chaînes DBSE+numériques, comme "DBSE1012". |
criticalIncidents[].createTime
| |
string Obligatoire | CreateTime correspond au code temporel de création de cet incident à l'origine. |
criticalIncidents[].message
| |
string Facultatif | Le message décrit l'incident ou l'erreur qui s'est produite. |
criticalIncidents[].messageTemplateParams
| |
object Facultatif | MessageTemplateParams contient des paires clé-valeur nécessaires pour générer une version de Message basée sur les données et conviviale dans l'interface utilisateur. |
criticalIncidents[].resource
| |
object Obligatoire | La ressource contient des informations sur le composant Database Service qui a signalé l'incident, ainsi que des informations sur la ressource Kubernetes. |
criticalIncidents[].resource.component
| |
string Obligatoire | Le composant est un identifiant interne du sous-système de service de base de données qui a signalé l'incident. |
criticalIncidents[].resource.location
| |
object Facultatif | Emplacement |
criticalIncidents[].resource.location.cluster
| |
string Facultatif | "Cluster" est le nom du cluster de la ressource Kubernetes affectée. |
criticalIncidents[].resource.location.group
| |
string Facultatif | "Group" est le nom du groupe de la ressource Kubernetes. |
criticalIncidents[].resource.location.kind
| |
string Facultatif | Kind est le type de la ressource Kubernetes. |
criticalIncidents[].resource.location.name
| |
string Facultatif | "Name" (Nom) est le nom de la ressource Kubernetes concernée. |
criticalIncidents[].resource.location.namespace
| |
string Facultatif | L'espace de noms est l'espace de noms de la ressource Kubernetes concernée. |
criticalIncidents[].resource.location.version
| |
string Facultatif | "Group" correspond à la version de la ressource Kubernetes. |
criticalIncidents[].stackTrace
| |
object Facultatif | StackTrace contient une liste non structurée des messages de la trace de la pile. |
criticalIncidents[].stackTrace.component
| |
string Facultatif | "Component" (Composant) est le nom d'un composant du service de base de données ayant enregistré le message. |
criticalIncidents[].stackTrace.message
| |
string Facultatif | Message consigné. |
criticalIncidents[].transientUntil
| |
string Facultatif | Si elle est présente, TransientUntil indique que le problème doit être considéré comme temporaire jusqu'à l'heure spécifiée. |
criticalIncidents[].transientUntil
| |
string Facultatif | Si elle est présente, TransientUntil indique que le problème doit être considéré comme temporaire jusqu'à l'heure spécifiée. |
latestFailoverStatus
| |
object Facultatif | LatestFailoverStatus correspond à l'état de la dernière mise à jour du basculement pour le cluster de bases de données. Cet état est une copie de l'état de l'opération de basculement actuelle ou la plus récente pour le cluster de bases de données. Vous pouvez ainsi surveiller facilement l'état d'une opération de basculement en cours d'exécution. |
latestFailoverStatus.failoverName
| |
string Facultatif | FailoverName correspond au nom du dernier basculement. |
latestFailoverStatus.status
| |
object Facultatif | L'état représente l'état du dernier basculement du cluster de base de données. |
latestFailoverStatus.status.conditions
| |
object Facultatif | Les conditions représentent les dernières observations disponibles de l'état actuel de l'entité. |
latestFailoverStatus.status.conditions.lastTransitionTime
| |
string Obligatoire | lastTransitionTime correspond à la dernière fois où la condition est passée d'un état à un autre, ce qui se produit lorsque la condition sous-jacente a changé. Si ce n'est pas le cas, vous pouvez utiliser l'heure à laquelle le champ d'API a changé. |
latestFailoverStatus.status.conditions.message
| |
string Obligatoire | Le message est un message lisible par l'utilisateur qui indique des détails sur la transition. Il peut s'agir d'une chaîne vide. |
latestFailoverStatus.status.conditions.observedGeneration
| |
integer Facultatif | observedGeneration représente la .metadata.generation sur laquelle la condition a été définie. Par exemple, si .metadata.generation est actuellement 12, mais que .status.conditions[x].observedGeneration est 9, la condition est obsolète par rapport à l'état actuel de l'instance. |
latestFailoverStatus.status.conditions.reason
| |
string Obligatoire | reason contient un identifiant programmatique indiquant la raison de la dernière transition de la condition. Les producteurs de types de conditions spécifiques peuvent définir les valeurs et les significations attendues pour ce champ, et indiquer si les valeurs sont considérées comme une API garantie. La valeur doit être une chaîne en CamelCase. Ce champ ne doit pas être vide. |
latestFailoverStatus.status.conditions.status
| |
string Obligatoire | État de la condition. Sa valeur peut être "True", "False" ou "Unknown". |
latestFailoverStatus.status.conditions.type
| |
string Obligatoire | Type de condition au format CamelCase ou foo.example.com/CamelCase. De nombreuses valeurs .condition.type sont cohérentes entre les ressources, comme "Available" (Disponible). Toutefois, comme des conditions arbitraires peuvent s'avérer utiles (voir .node.status.conditions), il est important de pouvoir résoudre les conflits. L'expression régulière correspondante est (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
latestFailoverStatus.status.createTime
| |
string Facultatif | CreateTime correspond à l'heure à laquelle le mécanisme de workflow de basculement interne a été créé. |
latestFailoverStatus.status.criticalIncidents
| |
object Facultatif | CriticalIncidents est une liste plate de tous les incidents critiques actifs. |
latestFailoverStatus.status.criticalIncidents.code
| |
string Obligatoire | Code correspond au code d'erreur de cette erreur spécifique. Les codes d'erreur sont des chaînes DBSE+numériques, comme "DBSE1012". |
latestFailoverStatus.status.criticalIncidents.createTime
| |
string Obligatoire | CreateTime correspond au code temporel de création de cet incident à l'origine. |
latestFailoverStatus.status.criticalIncidents.message
| |
string Facultatif | Le message décrit l'incident ou l'erreur qui s'est produite. |
latestFailoverStatus.status.criticalIncidents.messageTemplateParams
| |
object Facultatif | MessageTemplateParams contient des paires clé-valeur nécessaires pour générer une version de Message basée sur les données et conviviale dans l'interface utilisateur. |
latestFailoverStatus.status.criticalIncidents.resource
| |
object Obligatoire | La ressource contient des informations sur le composant Database Service qui a signalé l'incident, ainsi que des informations sur la ressource Kubernetes. |
latestFailoverStatus.status.criticalIncidents.resource.component
| |
string Obligatoire | Le composant est un identifiant interne du sous-système de service de base de données qui a signalé l'incident. |
latestFailoverStatus.status.criticalIncidents.resource.location
| |
object Facultatif | Emplacement |
latestFailoverStatus.status.criticalIncidents.resource.location.cluster
| |
string Facultatif | "Cluster" est le nom du cluster de la ressource Kubernetes affectée. |
latestFailoverStatus.status.criticalIncidents.resource.location.group
| |
string Facultatif | "Group" est le nom du groupe de la ressource Kubernetes. |
latestFailoverStatus.status.criticalIncidents.resource.location.kind
| |
string Facultatif | Kind est le type de la ressource Kubernetes. |
latestFailoverStatus.status.criticalIncidents.resource.location.name
| |
string Facultatif | "Name" (Nom) est le nom de la ressource Kubernetes concernée. |
latestFailoverStatus.status.criticalIncidents.resource.location.namespace
| |
string Facultatif | L'espace de noms est l'espace de noms de la ressource Kubernetes concernée. |
latestFailoverStatus.status.criticalIncidents.resource.location.version
| |
string Facultatif | "Group" correspond à la version de la ressource k8s. |
latestFailoverStatus.status.criticalIncidents.stackTrace
| |
object Facultatif | StackTrace contient une liste non structurée des messages de la trace de la pile. |
latestFailoverStatus.status.criticalIncidents.stackTrace.component
| |
string Facultatif | "Component" (Composant) est le nom d'un composant du service de base de données ayant enregistré le message. |
latestFailoverStatus.status.criticalIncidents.stackTrace.message
| |
string Facultatif | Message consigné. |
latestFailoverStatus.status.criticalIncidents.transientUntil
| |
string Facultatif | Si elle est présente, TransientUntil indique que le problème doit être considéré comme temporaire jusqu'à l'heure spécifiée. |
latestFailoverStatus.status.endTime
| |
string Facultatif | EndTime correspond à l'heure à laquelle le basculement a atteint son état final. |
latestFailoverStatus.status.internal
| |
object Facultatif | "Internal" est utilisé par les contrôleurs système. Ne vous fiez pas aux informations de cette section. |
latestFailoverStatus.status.internal.newPrimary
| |
string Obligatoire | NewPrimary est l'instance vers laquelle vous essayez de transférer la responsabilité. |
latestFailoverStatus.status.internal.oldPrimary
| |
string Obligatoire | OldPrimary est l'instance qui était l'instance principale au début du basculement. |
latestFailoverStatus.status.internal.phase
| |
string Facultatif | La phase permet de suivre l'état actuel du basculement. |
latestFailoverStatus.status.observedGeneration
| |
integer Facultatif | Génération observée par le contrôleur. |
latestFailoverStatus.status.reconciled
| |
boolean Facultatif | Indique si la ressource a été réconciliée par le contrôleur. |
latestFailoverStatus.status.startTime
| |
string Facultatif | StartTime correspond à l'heure de début de l'opération de basculement. |
latestFailoverStatus.status.state
| |
string Facultatif |
L'état correspond à l'état actuel de l'opération de basculement. Les valeurs possibles sont InProgress, Success, Failed_RollbackInProgress, Failed_RollbackSuccess et Failed_RollbackFailed.
|
observedGeneration
| |
integer Facultatif | Interne: génération observée par le contrôleur. |
phase
| |
string Facultatif | N/A |
primary
| |
object Facultatif | "Primary" contient l'état de l'instance principale. |
primary.allocatedResources
| |
object Facultatif | AllocatedResources représente la configuration actuelle de la mémoire, du processeur et des disques. |
primary.allocatedResources.cpu
| |
integer or string Obligatoire | Quantité de processeur alloué au conteneur de base de données. |
primary.allocatedResources.disks
| |
object Obligatoire | Spécifications des disques alloués au conteneur de base de données. |
primary.allocatedResources.disks.accessModes
| |
string Facultatif | AccessModes contient les modes d'accès souhaités pour le volume. Pour en savoir plus, consultez la section Modes d'accès. |
primary.allocatedResources.disks.annotations
| |
object Facultatif | Annotations supplémentaires ajoutées à la revendication de volume persistant. Cela permet d'intégrer d'autres outils. |
primary.allocatedResources.disks.name
| |
string Obligatoire | Nom du disque. Ce champ est obligatoire. Les valeurs autorisées sont "DataDisk", "LogDisk" , "BackupDisk" et "ObsDisk". |
primary.allocatedResources.disks.selector
| |
object Facultatif | Requête de libellé sur les volumes à prendre en compte pour l'association. Si ce champ est défini, le volume associé aux libellés correspondants est utilisé comme volume de stockage du disque. Pour en savoir plus, consultez PersistentVolumeClaimSpec. |
primary.allocatedResources.disks.selector
| |
object Facultatif | Requête de libellé sur les volumes à prendre en compte pour l'association. Si ce champ est défini, le volume associé aux libellés correspondants est utilisé comme volume de stockage du disque. Pour en savoir plus, consultez PersistentVolumeClaimSpec. |
primary.allocatedResources.disks.selector.matchExpressions
| |
object Facultatif | matchExpressions est une liste d'exigences concernant le sélecteur d'étiquettes. Les exigences sont combinées par "AND". |
primary.allocatedResources.disks.selector.matchExpressions.operator
| |
string Obligatoire | L'opérateur représente la relation d'une clé avec un ensemble de valeurs. Les opérateurs valides sont "In", "NotIn", "Exists" et "DoesNotExist". |
primary.allocatedResources.disks.selector.matchExpressions.values
| |
string Facultatif | "values" est un tableau de valeurs de chaîne. Si l'opérateur est "In" ou "NotIn", le tableau de valeurs ne doit pas être vide. Si l'opérateur est "Exists" ou "DoesNotExist", le tableau des valeurs doit être vide. Ce tableau est remplacé lors d'un correctif de fusion stratégique. |
primary.allocatedResources.disks.selector.matchlabels
| |
object Facultatif | matchLabels est une carte de paires {clé,valeur}. Un seul élément {key,value} dans le mappage matchLabels équivaut à un élément de matchExpressions, dont le champ de clé est "key", l'opérateur est "In" et le tableau de valeurs ne contient que "value". Les exigences sont combinées par "AND". |
primary.allocatedResources.disks.selector.matchlabels
| |
object Facultatif | matchLabels est une carte de paires {clé,valeur}. Un seul élément {key,value} dans le mappage matchLabels équivaut à un élément de matchExpressions, dont le champ de clé est "key", l'opérateur est "In" et le tableau de valeurs ne contient que "value". Les exigences sont combinées par "AND". |
primary.allocatedResources.disks.size
| |
string Obligatoire | Taille du disque en octets (par exemple, "10Gi" pour 10 Gio). Ce champ est obligatoire. Les préfixes d'unités de taille autorisés sont: "Ki", "Mi", "Gi", "Ti", "Pi" et "Ei" pour la base 2. "K", "M", "G", "T", "P" et "E" sont également utilisés pour la base 10. Pour en savoir plus, consultez la section Préfixe d'unité. |
primary.allocatedResources.disks.storageClass
| |
string Facultatif | StorageClass pointe vers une classe de stockage CSI spécifique. Ce champ est facultatif. Si ce champ n'est pas défini, la classe de stockage CSI par défaut du cluster Kubernetes est utilisée. Si aucune valeur par défaut n'est définie pour le cluster Kubernetes, la revendication de volume persistant échoue et le provisionnement du cluster de base de données échoue. Pour plus d'informations, consultez le document Classes de stockage. |
primary.allocatedResources.disks.volumeName
| |
string Facultatif | VolumeName est la référence de liaison au volume persistant associé à ce disque. Ce champ est facultatif. Cela permet de réutiliser un volume existant. Notez que si ce champ est spécifié, la valeur "storageClass" n'aura aucun effet. Pour en savoir plus, consultez Liaison. |
primary.allocatedResources.memory
| |
string or integer Obligatoire | Quantité de mémoire allouée au conteneur de base de données. |
primary.allocatedResources.memory
| |
string or integer Obligatoire | Quantité de mémoire allouée au conteneur de base de données. |
primary.conditions
| |
object Obligatoire | Les conditions représentent les dernières observations disponibles de l'état actuel de l'instance. |
primary.conditions.lastTransitionTime
| |
string Obligatoire | lastTransitionTime correspond à la dernière fois où la condition est passée d'un état à un autre, ce qui se produit lorsque la condition sous-jacente a changé. Si l'heure à laquelle la condition sous-jacente a changé est inconnue, vous pouvez utiliser l'heure à laquelle le champ de l'API a changé. |
primary.conditions.message
| |
string Obligatoire | Le message est un message lisible par l'utilisateur qui indique des détails sur la transition. Il peut s'agir d'une chaîne vide. |
primary.conditions.observedGeneration
| |
integer Facultatif | observedGeneration représente la .metadata.generation sur laquelle la condition a été définie. Par exemple, si .metadata.generation est 12, mais que .status.conditions[x].observedGeneration est 9, la condition est obsolète par rapport à l'état actuel de l'instance. |
primary.conditions.reason
| |
string Obligatoire | reason contient un identifiant programmatique indiquant la raison de la dernière transition de la condition. Les producteurs de types de conditions spécifiques peuvent définir les valeurs et les significations attendues pour ce champ, et indiquer si les valeurs sont considérées comme une API garantie. La valeur doit être une chaîne en CamelCase. Ce champ peut être vide. |
primary.conditions.status
| |
string Obligatoire | État de la condition. Sa valeur peut être "True", "False" ou "Unknown". |
primary.conditions.type
| |
string Obligatoire | Type de condition au format CamelCase ou foo.example.com/CamelCase. De nombreuses valeurs .condition.type sont cohérentes entre les ressources, comme "Available" (Disponible). Toutefois, comme des conditions arbitraires peuvent s'avérer utiles (voir .node.status.conditions), il est important de pouvoir résoudre les conflits. L'expression régulière correspondante est (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
primary.currentControlPlaneAgentsVersion
| |
string Facultatif | CurrentControlPlaneAgentsVersion correspond à la version des agents de plan de contrôle exécutée par l'instance principale. Cette valeur doit correspondre à la valeur de spec.controlPlaneAgentsVersion une fois l'instance principale provisionnée ou la mise à niveau ou la rétrogradation terminée. |
primary.currentDatabaseImage
| |
string Facultatif | CurrentDatabaseImage est l'image de base de données personnalisée utilisée par l'instance principale. Cette valeur doit correspondre à la valeur de spec.databaseImage une fois l'instance principale provisionnée ou la mise à niveau ou la rétrogradation terminée. |
primary.currentDatabaseVersion
| |
string Facultatif | CurrentDatabaseVersion correspond à la version de base de données actuelle exécutée par l'instance principale. Cette valeur doit correspondre à la valeur de spec.databaseVersion une fois l'instance principale provisionnée ou la mise à niveau ou la rétrogradation terminée. |
primary.currentParameters
| |
object Facultatif | CurrentParameters indique les valeurs actuelles des paramètres. CurrentParameters permet de vérifier que le champ spec.primarySpec.parameters a été appliqué à la base de données. Seuls les noms des paramètres dans spec.primarySpec.parameters seront inclus dans ce champ. |
primary.endpoint
| |
string Facultatif | Le point de terminaison est l'adresse permettant d'établir des connexions à la base de données. Obsolète: utilisez plutôt le champ "Points de terminaison". |
primary.endpoints
| |
object Facultatif | "Endpoints" contient tous les points de terminaison via lesquels vous pouvez accéder à cette instance. |
primary.endpoints.name
| |
string Obligatoire | Le nom contient le nom du point de terminaison. |
primary.endpoints.value
| |
string Facultatif | La valeur contient les informations sur le point de terminaison. |
primary.endpoints.value
| |
string Facultatif | La valeur contient les informations sur le point de terminaison. |
primary.latestExport
| |
object Facultatif | LatestExport représente la dernière exportation de l'instance de base de données. |
primary.latestExport.creationTimeStamp
| |
string Facultatif | CreationTimeStamp représente l'heure de création de l'exportation pour l'instance de base de données. |
primary.latestExport.exportName
| |
string Facultatif | ExportName est le nom de la dernière exportation. |
primary.latestExport.spec
| |
object Facultatif | La spécification représente la spécification de l'exportation pour l'instance de base de données. |
primary.latestExport.spec.dbclusterRef
| |
string Facultatif | DBClusterRef est le nom du dbcluster dans le même espace de noms à partir duquel vous souhaitez effectuer l'exportation. |
primary.latestExport.spec.exportLocation
| |
object Obligatoire | ExportLocation spécifie un emplacement de stockage pour les fichiers d'exportation. Vous devez vous assurer que l'opérateur dispose d'un accès en écriture approprié au bucket de stockage. |
primary.latestExport.spec.exportLocation.gcsOptions
| |
object Facultatif | GCSOptions est une référence aux options dépendant de Cloud Storage. |
primary.latestExport.spec.exportLocation.gcsOptions.bucket
| |
string Obligatoire | Le champ "Bucket" est obligatoire (par exemple, "dbs-dump-bucket"). Vous devez vous assurer que l'opérateur dispose d'un accès en écriture approprié au bucket de stockage. |
primary.latestExport.spec.exportLocation.gcsOptions.key
| |
string Obligatoire | Clé d'objet pour les fichiers de vidage, par exemple, ods-dump/scottschema.dmp. |
primary.latestExport.spec.exportLocation.gcsOptions.secretRef
| |
object Facultatif | SecretRef est une référence au secret qui stocke les informations d'accès à Cloud Storage. |
primary.latestExport.spec.exportLocation.gcsOptions.secretRef.name
| |
string Facultatif | Le nom est unique dans un espace de noms pour faire référence à une ressource de secret. |
primary.latestExport.spec.exportLocation.gcsOptions.secretRef.namespace
| |
string Facultatif | L'espace de noms définit l'espace dans lequel le nom du secret doit être unique. |
primary.latestExport.spec.exportLocation.type
| |
string Obligatoire | Type de dépôt (par exemple, S3 ou GCS), qui indique à l'agent quel système de stockage ou quelle API utiliser. |
primary.latestExport.status
| |
object Facultatif | L'état représente l'état de la dernière importation de l'instance de base de données. |
primary.latestExport.status.completeTime
| |
string Facultatif | CompleteTime indique l'heure à laquelle l'exportation a été terminée. |
primary.latestExport.status.conditions
| |
object Facultatif | Les conditions représentent les dernières observations disponibles de l'état actuel de l'entité. |
primary.latestExport.status.conditions.lastTransitionTime
| |
string Obligatoire | lastTransitionTime correspond à la dernière fois où la condition est passée d'un état à un autre. Il doit s'agir du moment où la condition sous-jacente a changé. Si l'heure à laquelle la condition sous-jacente a changé est inconnue, utilisez l'heure à laquelle le champ de l'API a changé. |
primary.latestExport.status.conditions.message
| |
string Obligatoire | Le message est un message lisible par l'utilisateur qui indique des détails sur la transition. Il peut s'agir d'une chaîne vide. |
primary.latestExport.status.conditions.observedGeneration
| |
integer Facultatif | observedGeneration représente la .metadata.generation sur laquelle la condition a été définie. Par exemple, si .metadata.generation est actuellement 12 et que .status.conditions[x].observedGeneration est 9, la condition est obsolète par rapport à l'état actuel de l'instance. |
primary.latestExport.status.conditions.reason
| |
string Obligatoire | reason contient un identifiant programmatique indiquant la raison de la dernière transition de la condition. Les producteurs de types de conditions spécifiques peuvent définir les valeurs et les significations attendues pour ce champ, et indiquer si les valeurs sont considérées comme une API garantie. La valeur doit être une chaîne en CamelCase. Ce champ peut être vide. |
primary.latestExport.status.conditions.status
| |
string Obligatoire | État de la condition. Sa valeur peut être "True", "False" ou "Unknown". |
primary.latestExport.status.conditions.type
| |
string Obligatoire | Type de condition au format CamelCase ou foo.example.com/CamelCase. De nombreuses valeurs .condition.type sont cohérentes entre les ressources, comme "Available" (Disponible). Toutefois, comme des conditions arbitraires peuvent s'avérer utiles (voir .node.status.conditions), il est important de pouvoir résoudre les conflits. L'expression régulière correspondante est (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
primary.latestExport.status.criticalIncidents
| |
object Facultatif | CriticalIncidents est une liste plate de tous les incidents critiques actifs. |
primary.latestExport.status.criticalIncidents.code
| |
string Obligatoire | Code correspond au code d'erreur de cette erreur spécifique. Les codes d'erreur sont des chaînes DBSE+numériques, comme "DBSE1012". |
primary.latestExport.status.criticalIncidents.createTime
| |
string Obligatoire | CreateTime correspond au code temporel de création de cet incident à l'origine. |
primary.latestExport.status.criticalIncidents.message
| |
string Facultatif | Le message décrit l'incident ou l'erreur qui s'est produite. |
primary.latestExport.status.criticalIncidents.messageTemplateParams
| |
object Facultatif | MessageTemplateParams contient des paires clé-valeur nécessaires pour générer une version de Message basée sur les données et conviviale dans l'interface utilisateur. |
primary.latestExport.status.criticalIncidents.resource
| |
object Obligatoire | La ressource contient des informations sur le composant Database Service qui a signalé l'incident, ainsi que des informations sur la ressource Kubernetes. |
primary.latestExport.status.criticalIncidents.resource.component
| |
string Obligatoire | Le composant est un identifiant interne du sous-système de service de base de données qui a signalé l'incident. |
primary.latestExport.status.criticalIncidents.resource.location
| |
object Facultatif | Emplacement |
primary.latestExport.status.criticalIncidents.resource.location.cluster
| |
string Facultatif | "Cluster" est le nom du cluster de la ressource Kubernetes affectée. |
primary.latestExport.status.criticalIncidents.resource.location.group
| |
string Facultatif | "Group" est le nom du groupe de la ressource Kubernetes. |
primary.latestExport.status.criticalIncidents.resource.location.kind
| |
string Facultatif | "Kind" est le nom de la ressource Kubernetes. |
primary.latestExport.status.criticalIncidents.resource.location.name
| |
string Facultatif | "Name" (Nom) est le nom de la ressource Kubernetes concernée. |
primary.latestExport.status.criticalIncidents.resource.location.namespace
| |
string Facultatif | L'espace de noms est l'espace de noms de la ressource Kubernetes concernée. |
primary.latestExport.status.criticalIncidents.resource.location.version
| |
string Facultatif | "Group" correspond à la version de la ressource Kubernetes. |
primary.latestExport.status.criticalIncidents.resource.location.version
| |
string Facultatif | "Group" correspond à la version de la ressource Kubernetes. |
primary.latestExport.status.criticalIncidents.stackTrace
| |
object Facultatif | StackTrace contient une liste non structurée des messages de la trace de la pile. |
primary.latestExport.status.criticalIncidents.stackTrace.component
| |
string Facultatif | "Component" (Composant) est le nom d'un composant du service de base de données ayant enregistré le message. |
primary.latestExport.status.criticalIncidents.stackTrace.message
| |
string Facultatif | Message consigné. |
primary.latestExport.status.criticalIncidents.transientUntil
| |
string Facultatif | Si elle est présente, TransientUntil indique que le problème doit être considéré comme temporaire jusqu'à l'heure spécifiée. |
primary.latestExport.status.exportSubDirectory
| |
string Facultatif | ExportSubDirectory est le sous-répertoire ajouté à ExportLocation pour stocker les fichiers exportés. |
primary.latestExport.status.observedGeneration
| |
integer Facultatif | ExportSubDirectory est le sous-répertoire ajouté à ExportLocation pour stocker les fichiers exportés. |
primary.latestExport.status.phase
| |
string Facultatif | La phase est un résumé de l'état actuel de l'exportation. |
primary.latestExport.status.reconciled
| |
boolean Facultatif | Interne: indique si la ressource a été rapprochée par le contrôleur. |
primary.latestExport.status.startTime
| |
string Facultatif | StartTime correspond à l'heure de début de l'exportation. |
primary.latestImport
| |
object Facultatif | LatestImport représente la dernière importation de l'instance de base de données. |
primary.latestImport.creationTimeStamp
| |
string Facultatif | CreationTimeStamp représente l'heure de création de l'importation pour l'instance de base de données. |
primary.latestImport.importName
| |
string Facultatif | ImportName correspond au nom de la dernière importation. |
primary.latestImport.spec
| |
object Facultatif | La spécification représente la spécification de l'importation pour l'instance de base de données. |
primary.latestImport.spec.databaseName
| |
string Facultatif | DatabaseName est le nom de la ressource de base de données dans l'instance dans laquelle importer la base de données. |
primary.latestImport.spec.dbclusterRef
| |
string Facultatif | DBClusterRef est le nom du cluster de base de données dans le même espace de noms dans lequel importer les données. |
primary.latestImport.spec.downloadOnly
| |
boolean Facultatif | Lorsque DownloadOnly est défini sur "true", le fichier de dump est téléchargé, mais pas importé dans la base de données. La valeur par défaut est "false". |
primary.latestImport.spec.dumpStorage
| |
object Obligatoire | DumpStorage spécifie un emplacement de stockage pour les fichiers de vidage d'importation. Vous devez vous assurer que l'accès en lecture au bucket de stockage est approprié depuis l'opérateur. |
primary.latestImport.spec.dumpStorage.gcsOptions
| |
object Facultatif | GCSOptions est une référence aux options dépendant de Cloud Storage. |
primary.latestImport.spec.dumpStorage.gcsOptions.bucket
| |
string Obligatoire | Le champ "Bucket" est obligatoire (par exemple, "dbs-dump-bucket"). Vous devez vous assurer que l'opérateur dispose d'un accès en écriture approprié au bucket de stockage. |
primary.latestImport.spec.dumpStorage.gcsOptions.key
| |
string Obligatoire | Clé d'objet pour les fichiers de vidage, par exemple, ods-dump/scottschema.dmp. |
primary.latestImport.spec.dumpStorage.gcsOptions.secretRef
| |
object Facultatif | SecretRef est une référence au secret qui stocke les informations d'accès à Cloud Storage. |
primary.latestImport.spec.dumpStorage.gcsOptions.secretRef.name
| |
string Facultatif | Le nom est unique dans un espace de noms pour faire référence à une ressource de secret. |
primary.latestImport.spec.dumpStorage.gcsOptions.secretRef.namespace
| |
string Facultatif | L'espace de noms définit l'espace dans lequel le nom du secret doit être unique. |
primary.latestImport.spec.dumpStorage.type
| |
string Obligatoire | Type de dépôt (par exemple, S3 ou GCS), qui indique à l'agent quel système de stockage ou quelle API utiliser. |
primary.latestImport.spec.logStorage
| |
object Facultatif | LogStorage spécifie éventuellement un emplacement de stockage vers lequel copier le journal d'importation. Vous devez vous assurer que l'opérateur dispose d'un accès en écriture approprié au bucket de stockage. |
primary.latestImport.spec.logStorage.gcsOptions
| |
object Facultatif | GCSOptions est une référence aux options dépendant de Cloud Storage. |
primary.latestImport.spec.logStorage.gcsOptions.bucket
| |
string Obligatoire | Le champ "Bucket" est obligatoire (par exemple, "dbs-dump-bucket"). Vous devez vous assurer que l'opérateur dispose d'un accès en écriture approprié au bucket de stockage. |
primary.latestImport.spec.logStorage.gcsOptions.key
| |
string Obligatoire | Clé d'objet pour les fichiers de vidage. |
primary.latestImport.spec.logStorage.gcsOptions.secretRef
| |
object Facultatif | SecretRef est une référence au secret qui stocke les informations d'accès à Cloud Storage. |
primary.latestImport.spec.logStorage.gcsOptions.secretRef.name
| |
string Facultatif | Le nom est unique dans un espace de noms pour faire référence à une ressource de secret. |
primary.latestImport.spec.logStorage.gcsOptions.secretRef.namespace
| |
string Facultatif | L'espace de noms définit l'espace dans lequel le nom du secret doit être unique. |
primary.latestImport.spec.logStorage.type
| |
string Obligatoire | Type de dépôt qui indique à l'agent quel système de stockage ou quelle API utiliser. |
primary.latestImport.status
| |
object Facultatif | L'état représente l'état de la dernière importation de l'instance de base de données. |
primary.latestImport.status.completeTime
| |
string Facultatif | CompleteTime indique l'heure à laquelle l'importation a été terminée. |
primary.latestImport.status.conditions
| |
object Facultatif | Les conditions représentent les dernières observations disponibles de l'état actuel de l'entité. |
primary.latestImport.status.conditions.lastTransitionTime
| |
string Obligatoire | lastTransitionTime correspond à la dernière fois où la condition est passée d'un état à un autre. Il doit s'agir du moment où la condition sous-jacente a changé. Si l'heure à laquelle la condition sous-jacente a changé est inconnue, utilisez l'heure à laquelle le champ de l'API a changé. |
primary.latestImport.status.conditions.message
| |
string Obligatoire | Le message est un message lisible par l'utilisateur qui indique des détails sur la transition. Il peut s'agir d'une chaîne vide. |
primary.latestImport.status.conditions.observedGeneration
| |
integer Facultatif | observedGeneration représente la .metadata.generation sur laquelle la condition a été définie. Par exemple, si .metadata.generation est 12 et que .status.conditions[x].observedGeneration est 9, la condition est obsolète par rapport à l'état actuel de l'instance. |
primary.latestImport.status.conditions.reason
| |
string Obligatoire | reason contient un identifiant programmatique indiquant la raison de la dernière transition de la condition. Les producteurs de types de conditions spécifiques peuvent définir les valeurs et les significations attendues pour ce champ, et indiquer si les valeurs sont considérées comme une API garantie. La valeur doit être une chaîne en CamelCase. Ce champ peut être vide. |
primary.latestImport.status.conditions.status
| |
string Obligatoire | État de la condition. Sa valeur peut être "True", "False" ou "Unknown". |
primary.latestImport.status.conditions.type
| |
string Obligatoire | type de condition au format CamelCase ou foo.example.com/CamelCase. De nombreuses valeurs .condition.type sont cohérentes entre les ressources, comme "Available" (Disponible). Toutefois, comme des conditions arbitraires peuvent s'avérer utiles (voir .node.status.conditions), il est important de pouvoir résoudre les conflits. L'expression régulière correspondante est (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
primary.latestImport.status.criticalIncidents
| |
object Facultatif | CriticalIncidents est une liste plate de tous les incidents critiques actifs. |
primary.latestImport.status.criticalIncidents.code
| |
string Obligatoire | Code correspond au code d'erreur de cette erreur spécifique. Les codes d'erreur sont des chaînes DBSE+numériques, comme "DBSE1012". |
primary.latestImport.status.criticalIncidents.createTime
| |
string Obligatoire | CreateTime correspond au code temporel de création de cet incident à l'origine. |
primary.latestImport.status.criticalIncidents.message
| |
string Facultatif | Le message décrit l'incident ou l'erreur qui s'est produite. |
primary.latestImport.status.criticalIncidents.messageTemplateParams
| |
object Facultatif | MessageTemplateParams contient des paires clé-valeur nécessaires pour générer une version de Message basée sur les données et conviviale dans l'interface utilisateur. |
primary.latestImport.status.criticalIncidents.resource
| |
object Obligatoire | La ressource contient des informations sur le composant Database Service qui a signalé l'incident, ainsi que des informations sur la ressource Kubernetes. |
primary.latestImport.status.criticalIncidents.resource.component
| |
string Obligatoire | Le composant est un identifiant interne du sous-système de service de base de données qui a signalé l'incident. |
primary.latestImport.status.criticalIncidents.resource.location
| |
object Facultatif | Emplacement |
primary.latestImport.status.criticalIncidents.resource.location.cluster
| |
string Facultatif | "Cluster" est le nom du cluster de la ressource Kubernetes affectée. |
primary.latestImport.status.criticalIncidents.resource.location.group
| |
string Facultatif | "Group" est le nom du groupe de la ressource Kubernetes. |
primary.latestImport.status.criticalIncidents.resource.location.kind
| |
string Facultatif | Kind est le type de la ressource Kubernetes. |
primary.latestImport.status.criticalIncidents.resource.location.name
| |
string Facultatif | "Name" (Nom) est le nom de la ressource Kubernetes concernée. |
primary.latestImport.status.criticalIncidents.resource.location.namespace
| |
string Facultatif | L'espace de noms est l'espace de noms de la ressource Kubernetes concernée. |
primary.latestImport.status.criticalIncidents.resource.location.version
| |
string Facultatif | "Group" correspond à la version de la ressource Kubernetes. |
primary.latestImport.status.criticalIncidents.stackTrace
| |
object Facultatif | StackTrace contient une liste non structurée des messages de la trace de la pile. |
primary.latestImport.status.criticalIncidents.stackTrace.component
| |
string Facultatif | "Component" (Composant) est le nom d'un composant du service de base de données ayant enregistré le message. |
primary.latestImport.status.criticalIncidents.stackTrace.message
| |
string Facultatif | Message consigné. |
primary.latestImport.status.criticalIncidents.transientUntil
| |
string Facultatif | Si elle est présente, TransientUntil indique que le problème doit être considéré comme temporaire jusqu'à l'heure spécifiée. |
primary.latestImport.status.dumpPath
| |
string Facultatif | DumpPath est le chemin d'accès du fichier de dump téléchargé pour l'importation en téléchargement uniquement. |
primary.latestImport.status.observedGeneration
| |
integer Facultatif | Interne: génération observée par le contrôleur. |
primary.latestImport.status.phase
| |
string Facultatif | La phase correspond à un résumé de l'état actuel de l'importation. |
primary.latestImport.status.reconciled
| |
boolean Facultatif | Interne: indique si la ressource a été rapprochée par le contrôleur. |
primary.latestImport.status.startTime
| |
string Facultatif | StartTime correspond à l'heure de début de l'importation. |
primary.phase
| |
string Facultatif | La phase est un résumé de l'état actuel de l'instance. |
primary.walArchiveSetting
| |
object Facultatif | WalArchiveSetting représente les paramètres d'archivage actuels des journaux préalables (WAL). |
primary.walArchiveSetting.location
| |
string Facultatif | N/A |
reconciled
| |
boolean Facultatif | Interne: indique si la ressource a été rapprochée par le contrôleur. |
registrationStatus
| |
object Facultatif | RegistrationStatus représente l'état de la migration du cluster de bases de données. |
registrationStatus.isHA
| |
boolean Facultatif | IsHA est défini sur "true" lorsque le paramètre de disponibilité HA de DBClusterSpec est configuré avec au moins un numberOfStandbys. |
registrationStatus.isRegistered
| |
boolean Facultatif | N/A |
registrationStatus.isRegistered
| |
string Facultatif | RegistrationTime représente l'heure à laquelle le cluster de base de données sur site a été enregistré auprès de Google Cloud. |
restoredFrom
| |
object Facultatif | RestoredFrom indique la source de restauration la plus récente pour le DBCluster actuel. |
restoredFrom.restoredTime
| |
string Facultatif | Point temporel du DBCluster source à partir duquel ce DBCluster est restauré. |
restoredFrom.sourceDBCluster
| |
string Facultatif | DBCluster source à partir duquel ce DBCluster est restauré. |
restoredFrom.sourceDBCluster
| |
string Facultatif | DBCluster source à partir duquel ce DBCluster est restauré. |
serviceAccounts
| |
object Facultatif | ServiceAccounts contient les comptes de service créés par le plan de contrôle pour être utilisés par différentes opérations. En accordant des autorisations à ces comptes de service, la base de données peut interagir avec d'autres services de l'écosystème Kubernetes. Pour en savoir plus, y compris sur les autorisations requises, consultez la documentation de chaque opération. |