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:
columnarSpillToDisk:
cacheSize: string or integer
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 ajustables pour les fonctionnalités de haute disponibilité (HA) de DBCluster. |
availability.autoFailoverTriggerThreshold
| |
integer Facultatif | AutoFailoverTriggerThreshold correspond au nombre d'échecs consécutifs de vérification de l'état sur l'instance principale qui déclenchent 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 vérification de l'état sur l'instance de secours qui déclenchent automatiquement la ré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 la valeur est définie sur "true", le basculement automatique est activé. Si la 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". Lorsqu'il est activé, si le système détecte que l'instance principale n'est pas saine pour le seuil donné, il déclenche un basculement. Cette fonctionnalité ne s'applique que s'il s'agit d'un DBCluster HA et si le standby est sain. |
availability.enableAutoHeal
| |
boolean Facultatif | EnableAutoHeal signifie que ce DBCluster déclenchera une autoréparation s'il détecte que l'instance de secours n'est pas opérationnelle. Si la valeur est définie sur "true", la réparation automatique est activée. Si la valeur est définie sur "false", l'autoréparation ne sera 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`. Lorsqu'elle est activée, si le système détecte que l'instance de secours n'est pas saine pour le seuil donné, il déclenche une réparation automatique. Cette fonctionnalité ne s'applique que s'il s'agit d'un HA DBCluster. |
availability.enableStandbyAsReadReplica
| |
boolean Obligatoire | EnableStandbyAsReadReplica détermine si les serveurs de secours peuvent accepter ou non les requêtes des utilisateurs. Si la valeur est définie sur "true", un point de terminaison est créé pour permettre l'accès en lecture seule aux serveurs de secours. |
availability.healthcheckPeriodSeconds
| |
integer Obligatoire | HealthcheckPeriodSeconds correspond au nombre de secondes pendant lesquelles le vérificateur 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 correspond au nombre de réplicas en veille à 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 indiqué d'instances de secours. Le nombre maximal d'instances en veille autorisé est de cinq. Pour vérifier l'état actuel de la haute disponibilité sur ce DBCluster, consultez la condition HAReady sous l'état 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 valeur de controlPlaneAgentsVersion doit être compatible avec la valeur de 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 bases de données. Dans le cas d'un nouveau cluster de bases 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 du plan de contrôle. |
databaseImage
| |
string Facultatif | DatabaseImage est l'URI (Uniform Resource Identifier) 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 databaseVersion spécifiée. Nous vous recommandons que le conteneur databaseImage soit basé sur l'image de base de données par défaut utilisée pour la databaseVersion choisie. |
databaseVersion
| |
string Facultatif | DatabaseVersion est 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 bases de données. Dans le cas d'un nouveau cluster de bases de données, l'instance est créée à l'aide de la version spécifiée. Dans le cas d'un cluster de bases de données existant, l'opérateur tente de passer à la version de base de données spécifiée ou de revenir à une version antérieure. 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 bases de données. Si vous définissez cette valeur 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 l'opération a réussi ou échoué. |
mode
| |
string Facultatif | Indique le mode de ce DBCluster. |
primarySpec
| |
object Obligatoire | PrimarySpec contient les spécifications de l'instance principale du cluster de bases de données. L'instance principale contient les ressources de calcul et de stockage qui desservent 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 de base de données supplémentaires 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 suivre le modèle db-pw- |
primarySpec.adminUser.passwordRef.name
| |
string Facultatif | Nom du référent. Pour en savoir plus, consultez Noms. |
primarySpec.allowExternalIncomingTrafficToInstance
| |
boolean Facultatif | AllowExternalIncomingTrafficToInstance permet de configurer la création de l'équilibreur de charge externe. |
primarySpec.AuditLogTarget
| |
object Facultatif | AuditLogTarget configure le récepteur des 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 référencer une ressource secrète. |
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 | "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 le vérificateur d'état attend avant de vérifier à nouveau l'état des instances principale et de secours, puis de mettre à jour l'état en conséquence. Ce champ est propagé à partir de la spécification DBCluster. |
primarySpec.availabilityOptions.livenessProbe
| |
string Facultatif | LivenessProbe active ou désactive la vérification d'activité utilisée pour déclencher le redémarrage d'un conteneur. Lorsque cette option est définie sur "Activé", la vérification 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. Si la vérification d'activité est définie sur "Désactivée", elle n'effectue pas de vérifications de l'état sur la base de données. La valeur par défaut est "Activé". |
primarySpec.availabilityOptions.livenessProbe
| |
string Facultatif | LivenessProbe active ou désactive la vérification d'activité utilisée pour déclencher le redémarrage d'un conteneur. Lorsque cette option est définie sur "Activé", la vérification 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. Si la vérification d'activité est définie sur "Désactivée", elle n'effectue pas de vérifications de l'état sur la base de données. La valeur par défaut est "Activé". |
primarySpec.dbLoadBalancerOptions
| |
object Facultatif | DBNetworkServiceOptions permet de remplacer certains détails du service Kubernetes créé 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 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.columnarSpillToDisk
| |
object Facultatif | ColumnarSpillToDisk spécifie les paramètres pour le déversement des données en colonnes vers un volume spécifié. Cette fonctionnalité doit être activée en même temps que la fonctionnalité UltraFastCache. Les données en colonnes et le tampon de cache ultrarapide partagent le même volume. |
primarySpec.features.columnarSpillToDisk.cacheSize
| |
integer or string Facultatif | Taille maximale réservée par AlloyDB Omni pour mettre en cache les données en colonnes au niveau du volume de cache ultrarapide. Si aucune valeur n'est définie, la taille est définie par défaut sur 5 % de ultraFastCache.spec.cacheSize. |
primarySpec.features.googleMLExtension
| |
object Facultatif | Spécification de l'extension Google 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 | IsStopped arrête l'instance lorsqu'il est défini sur "true". Par défaut, ce champ est défini sur "false". Lorsque l'instance est arrêtée, ses ressources de calcul (processeur, mémoire) 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 voir si des erreurs se sont produites. |
primarySpec.mode
| |
string Facultatif | Le mode spécifie la manière dont cette instance est gérée par l'opérateur. |
primarySpec.parameters
| |
object Facultatif | Les paramètres permettent de définir les paramètres de base de données pour le cluster de bases de données. Les paramètres prennent 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 ressource. |
primarySpec.resources.cpu
| |
integer or string Obligatoire | Quantité de processeur allouée 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 Modes d'accès. |
primarySpec.resources.disks.annotations
| |
object Facultatif | Des annotations supplémentaires ont été ajoutées à la revendication de volume persistant. Ce champ vous permet de l'intégrer à d'autres outils. |
primarySpec.resources.disks.name
| |
string Obligatoire | Nom du disque. Les valeurs autorisées sont les suivantes : 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 dont les libellés correspondent est utilisé comme volume de stockage pour le disque. Pour en savoir plus, consultez PersistentVolumeClaimSpec. |
primarySpec.resources.disks.selector.matchExpressions
| |
object Facultatif | matchExpressions est une liste d'exigences de sélecteur d'étiquettes. Les exigences sont combinées par un opérateur 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 | représente la relation entre une clé et 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}. Une seule {clé,valeur} dans le mappage matchLabels équivaut à un élément de matchExpressions, dont le champ de clé est "clé", l'opérateur est "In" et le tableau de valeurs ne contient que "valeur". Les exigences sont combinées par un opérateur AND. |
primarySpec.resources.disks.size
| |
string Obligatoire | Taille du disque en octets (par exemple, "10Gi" pour 10 gibioctets). Ce champ est obligatoire. Les préfixes d'unité de taille autorisés sont "Ki", "Mi", "Gi", "Ti", "Pi" et "Ei" pour la base 2. "K", "M", "G", "T", "P" et "E" pour la base 10. Pour en savoir plus, consultez 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 le champ n'est pas défini, la classe de stockage CSI par défaut du cluster Kubernetes est utilisée. S'il n'y a pas de valeur par défaut pour le cluster Kubernetes, la revendication de volume persistant échouera et le provisionnement du cluster de bases de données échouera. 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" ne prendra pas effet. Pour en savoir plus, consultez Binding. |
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 l'un des champs de la configuration de planification change, le pod Kubernetes peut être replanifié sur un autre nœud en fonction de la configuration. |
primarySpec.schedulingConfig.nodeAffinity
| |
object Facultatif | NodeAffinity décrit les règles de planification de l'affinité de nœud pour l'instance. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution
| |
object Facultatif | Le planificateur préfère planifier les pods sur des nœuds qui satisfont les expressions d'affinité spécifiées par ce champ, mais il peut choisir un nœud qui ne respecte pas une ou plusieurs expressions. Le nœud le plus préféré est celui dont la somme des pondérations est 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 parcourant les éléments de ce champ et en ajoutant "weight" à la somme, si le nœud correspond aux matchExpressions correspondantes. Le ou les nœuds dont la somme est 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é à la pondération correspondante. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions
| |
object Facultatif | Liste des exigences du sélecteur de nœuds par libellés de nœuds. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.key
| |
string Obligatoire | Clé du libellé auquel s'applique le sélecteur. |
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 de valeurs doit comporter 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 de sélecteur de nœuds par champ de nœud. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.key
| |
string Obligatoire | Clé du libellé auquel s'applique le sélecteur. |
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 de 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 du nodeSelectorTerm correspondant, dans la plage 1 à 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 respectées à un moment donné de l'exécution du pod, par exemple en raison d'une mise à jour, le système peut ou non essayer d'expulser 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 combinés avec un opérateur OR. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions
| |
object Facultatif | Liste des exigences du sélecteur de nœuds par libellés de nœuds. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.key
| |
string Obligatoire | Clé du libellé auquel s'applique le sélecteur. |
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 de 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 de sélecteur de nœuds par champ de nœud. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.key
| |
string Obligatoire | Clé du libellé auquel s'applique le sélecteur. |
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 de 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 de l'affinité des pods pour l'instance. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution
| |
object Facultatif | Lors de la planification des pods, le planificateur donne la priorité aux nœuds qui répondent aux expressions d'affinité spécifiées dans ce champ. Le planificateur peut toujours choisir un nœud qui ne répond pas entièrement aux critères. Le nœud préféré est celui dont le poids total est le plus élevé. Cette pondération est calculée en additionnant les valeurs de chaque nœud qui répond à toutes les exigences de planification (comme les demandes de ressources ou les expressions d'affinité "requiredDuringScheduling"). Pour chaque podAffinityTerm correspondant, le poids du nœud augmente. Les nœuds ayant le poids total le plus élevé sont sélectionnés comme 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 de sélecteur d'étiquettes. Les exigences sont combinées par un opérateur 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 | représente la relation entre une clé et 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}. Une seule {clé,valeur} dans le mappage matchLabels équivaut à un élément de matchExpressions, dont le champ de clé est "clé", l'opérateur est "In" et le tableau de valeurs ne contient que "valeur". Les exigences sont combinées par un opérateur AND. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector
| |
object Facultatif | Requête de libellé sur l'ensemble des espaces de noms auxquels le terme s'applique. Le terme s'applique à l'union des espaces de noms sélectionnés par ce champ et de ceux listés dans le champ "espaces de noms". Un sélecteur nul et une liste d'espaces de noms nulle ou vide signifient "l'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 de sélecteur d'étiquettes. Les exigences sont combinées par un opérateur 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 | représente la relation entre une clé et 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}. Une seule {clé,valeur} dans le mappage matchLabels équivaut à un élément de matchExpressions, dont le champ de clé est "clé", l'opérateur est "In" et le tableau de valeurs ne contient que "valeur". Les exigences sont combinées par un opérateur 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 "l'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 sélecteur de libellés dans les espaces de noms spécifiés. La colocation est définie comme l'exécution 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 est en cours d'exécution. La clé de topologie ne peut pas être vide. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
| |
integer Obligatoire | Pondération associée à la correspondance du podAffinityTerm correspondant, dans la plage de 1 à 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 respectées à 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 ou non essayer d'évincer le pod de son nœud. Lorsqu'il existe plusieurs éléments, les listes de nœuds correspondant à chaque podAffinityTerm sont croisées, 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 de sélecteur d'étiquettes. Les exigences sont combinées par un opérateur 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 | représente la relation entre une clé et 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}. Une seule {clé,valeur} dans le mappage matchLabels équivaut à un élément de matchExpressions, dont le champ de clé est "clé", l'opérateur est "In" et le tableau de valeurs ne contient que "valeur". Les exigences sont combinées par un opérateur AND. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector
| |
object Facultatif | Requête de libellé sur l'ensemble des espaces de noms auxquels le terme s'applique. Le terme s'applique à l'union des espaces de noms sélectionnés par ce champ et de ceux listés dans le champ "espaces de noms". Un sélecteur nul et une liste d'espaces de noms nulle ou vide signifient "l'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 de sélecteur d'étiquettes. Les exigences sont combinées par un opérateur 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 | représente la relation entre une clé et 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}. Une seule {clé,valeur} dans le mappage matchLabels équivaut à un élément de matchExpressions, dont le champ de clé est "clé", l'opérateur est "In" et le tableau de valeurs ne contient que "valeur". Les exigences sont combinées par un opérateur AND. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels
| |
object Facultatif | matchLabels est une carte de paires {clé,valeur}. Une seule {clé,valeur} dans le mappage matchLabels équivaut à un élément de matchExpressions, dont le champ de clé est "clé", l'opérateur est "In" et le tableau de valeurs ne contient que "valeur". Les exigences sont combinées par un opérateur 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 "l'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 sélecteur de libellés dans les espaces de noms spécifiés. La colocation est définie comme l'exécution 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 est en cours d'exécution. La clé de topologie ne peut pas être vide. |
primarySpec.schedulingConfig.podAntiAffinity
| |
object Facultatif | PodAntiAffinity décrit les règles de planification de l'anti-affinité des pods pour l'instance. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution
| |
object Facultatif | Le planificateur préfère planifier les pods sur des nœuds qui satisfont les expressions d'antiaffinité spécifiées par ce champ, mais il peut choisir un nœud qui ne respecte pas une ou plusieurs expressions. Le nœud le plus adapté est celui dont la somme des pondérations est 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 parcourant les éléments de ce champ et en ajoutant "weight" à la somme, si le nœud comporte des pods qui correspondent au podAffinityTerm correspondant. Le ou les nœuds dont la somme est la plus élevée sont les plus préféré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 de sélecteur d'étiquettes. Les exigences sont combinées par un opérateur 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 | représente la relation entre une clé et 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}. Une seule {clé,valeur} dans le mappage matchLabels équivaut à un élément de matchExpressions, dont le champ de clé est "clé", l'opérateur est "In" et le tableau de valeurs ne contient que "valeur". Les exigences sont combinées par un opérateur AND. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector
| |
object Facultatif | Requête de libellé sur l'ensemble des espaces de noms auxquels le terme s'applique. Le terme s'applique à l'union des espaces de noms sélectionnés par ce champ et de ceux listés dans le champ "espaces de noms". Un sélecteur nul et une liste d'espaces de noms nulle ou vide signifient "l'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 de sélecteur d'étiquettes. Les exigences sont combinées par un opérateur 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 | représente la relation entre une clé et 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}. Une seule {clé,valeur} dans le mappage matchLabels équivaut à un élément de matchExpressions, dont le champ de clé est "clé", l'opérateur est "In" et le tableau de valeurs ne contient que "valeur". Les exigences sont combinées par un opérateur 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 "l'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 sélecteur de libellés dans les espaces de noms spécifiés. La colocation est définie comme l'exécution 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 est en cours d'exécution. La clé de topologie ne peut pas être vide. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
| |
integer Obligatoire | Pondération associée à la correspondance du podAffinityTerm correspondant, dans la plage de 1 à 100. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution
| |
object Facultatif | Si les exigences d'antiaffinité 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'antiaffinité spécifiées par ce champ cessent d'être 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 ou non essayer d'évincer le pod de son nœud. Lorsqu'il existe plusieurs éléments, les listes de nœuds correspondant à chaque podAffinityTerm sont croisées, 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 de sélecteur d'étiquettes. Les exigences sont combinées par un opérateur 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 | représente la relation entre une clé et 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}. Une seule {clé,valeur} dans le mappage matchLabels équivaut à un élément de matchExpressions, dont le champ de clé est "clé", l'opérateur est "In" et le tableau de valeurs ne contient que "valeur". Les exigences sont combinées par un opérateur AND. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector
| |
object Facultatif | Requête de libellé sur l'ensemble des espaces de noms auxquels le terme s'applique. Le terme s'applique à l'union des espaces de noms sélectionnés par ce champ et de ceux listés dans le champ "espaces de noms". Un sélecteur nul et une liste d'espaces de noms nulle ou vide signifient "l'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 de sélecteur d'étiquettes. Les exigences sont combinées par un opérateur 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 | représente la relation entre une clé et 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}. Une seule {clé,valeur} dans le mappage matchLabels équivaut à un élément de matchExpressions, dont le champ de clé est "clé", l'opérateur est "In" et le tableau de valeurs ne contient que "valeur". Les exigences sont combinées par un opérateur 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 "l'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 sélecteur de libellés dans les espaces de noms spécifiés. La colocation est définie comme l'exécution 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 est en cours d'exécution. La clé de topologie ne peut 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 contamination spécifique est appliquée. |
primarySpec.schedulingConfig.tolerations.effect
| |
string Facultatif | "Effect" indique l'effet de rejet à mettre en correspondance. Une valeur vide signifie que tous les effets de rejet correspondent. Si spécifié, les valeurs autorisées sont "NoSchedule", "PreferNoSchedule" et "NoExecute". |
primarySpec.schedulingConfig.tolerations.key
| |
string Facultatif | "Key" est la clé de rejet à laquelle s'applique la tolérance. Une valeur vide signifie que toutes les clés de taint correspondent. 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 entre une clé et la valeur. Les opérateurs valides sont "Exists" (Existe) et "Equal" (Égal). La valeur par défaut est "Égal". "Exists" équivaut à un caractère générique pour la valeur, de sorte qu'un pod peut tolérer toutes les contaminations 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 être de type 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 (aucune expulsion). Les valeurs nulles et négatives sont traitées comme des valeurs nulles (exclusion 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 standard. |
primarySpec.services
| |
object Facultatif | La liste des services indique les services semi-gérés optionnels que vous pouvez choisir. |
primarySpec.sidecarRef
| |
object Facultatif | SidecarRef est une référence à une ressource personnalisée de 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 Noms. |
primarySpec.sourceCidrRanges
| |
string Facultatif | Plages CIDR d'adresses IP sources autorisées pour un client. |
primarySpec.tls
| |
object Facultatif | TLS correspond à la configuration souhaitée du certificat de serveur pour l'instance. Ce champ est facultatif. Lorsque ce champ est modifié, les pods de l'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 feuille du serveur). Ce code secret est utilisé pour 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 Noms. |
primarySpec.walArchiveSetting
| |
object Facultatif | WalArchiveSetting spécifie les paramètres d'archivage WAL. Si cette option est définie, archive_mode est activé pour 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 | "Location" 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é actuels du certificat de l'autorité de certification. |
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 feuille du serveur). Ce secret est utilisé pour définir la configuration TLS des instances de base de données qui font partie du cluster de bases de données. |
tls.certSecret.name
| |
string Facultatif | Nom du référent. Pour en savoir plus, consultez 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 CA 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 référencer une ressource secrète. |
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 | "Conditions" contient 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 vous ne connaissez pas l'heure à laquelle la condition sous-jacente a changé, utilisez l'heure à laquelle le champ d'API a changé. |
conditions[].message
| |
string Obligatoire | message est un message lisible indiquant des détails sur la transition. Il peut s'agir d'une chaîne vide. |
conditions[].observedGeneration
| |
integer Facultatif | observedGeneration représente le .metadata.generation sur lequel la condition a été définie. Par exemple, si .metadata.generation est défini sur 12 et que .status.conditions[x].observedGeneration est défini sur 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 CamelCase. Ce champ ne doit pas ê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 (par exemple, "Available"), mais comme des conditions arbitraires peuvent être utiles (voir .node.status.conditions), il est important de pouvoir les déconflicter. L'expression régulière à laquelle il correspond 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 suivies d'un nombre, comme "DBSE1012". |
criticalIncidents[].createTime
| |
string Obligatoire | CreateTime correspond à l'horodatage de la création de cet incident à l'origine. |
criticalIncidents[].message
| |
string Facultatif | Le message décrit l'incident ou l'erreur qui s'est produit. |
criticalIncidents[].messageTemplateParams
| |
object Facultatif | MessageTemplateParams contient des paires clé-valeur nécessaires pour générer une version conviviale et axée sur les données de Message 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 | "Component" est un identifiant interne du sous-système du 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 concernée. |
criticalIncidents[].resource.location.group
| |
string Facultatif | "Group" est le nom du groupe de la ressource Kubernetes. |
criticalIncidents[].resource.location.kind
| |
string Facultatif | "Kind" correspond au type de ressource Kubernetes. |
criticalIncidents[].resource.location.name
| |
string Facultatif | "Name" (Nom) correspond au nom de la ressource Kubernetes concernée. |
criticalIncidents[].resource.location.namespace
| |
string Facultatif | "Namespace" correspond à 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 de messages provenant de la trace de pile. |
criticalIncidents[].stackTrace.component
| |
string Facultatif | "Component" est le nom d'un composant du service de base de données qui a enregistré le message. |
criticalIncidents[].stackTrace.message
| |
string Facultatif | Message enregistré. |
criticalIncidents[].transientUntil
| |
string Facultatif | Si la valeur TransientUntil est présente, cela indique que le problème doit être considéré comme temporaire jusqu'à l'heure spécifiée. |
criticalIncidents[].transientUntil
| |
string Facultatif | Si la valeur TransientUntil est présente, cela indique que le problème doit être considéré comme temporaire jusqu'à l'heure spécifiée. |
latestFailoverStatus
| |
object Facultatif | LatestFailoverStatus correspond à l'état du basculement le plus récemment mis à jour pour le cluster de bases de données. Il s'agit d'une copie de l'état de l'opération de basculement actuelle ou la plus récemment mise à jour pour le cluster de bases de données. Cela peut être utilisé pour 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 pour le cluster de bases 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 elle n'est pas connue, vous pouvez utiliser l'heure à laquelle le champ d'API a changé. |
latestFailoverStatus.status.conditions.message
| |
string Obligatoire | message est un message lisible indiquant des détails sur la transition. Il peut s'agir d'une chaîne vide. |
latestFailoverStatus.status.conditions.observedGeneration
| |
integer Facultatif | observedGeneration représente le .metadata.generation sur lequel la condition a été définie. Par exemple, si .metadata.generation est actuellement défini sur 12, mais que .status.conditions[x].observedGeneration est défini sur 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 CamelCase. Ce champ ne peut 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 (par exemple, "Available"), mais comme des conditions arbitraires peuvent être utiles (voir .node.status.conditions), il est important de pouvoir les déconflicter. L'expression régulière à laquelle il correspond est (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
latestFailoverStatus.status.createTime
| |
string Facultatif | CreateTime correspond à l'heure à laquelle le mécanisme interne de workflow de basculement 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 suivies d'un nombre, comme "DBSE1012". |
latestFailoverStatus.status.criticalIncidents.createTime
| |
string Obligatoire | CreateTime correspond à l'horodatage de la 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 produit. |
latestFailoverStatus.status.criticalIncidents.messageTemplateParams
| |
object Facultatif | MessageTemplateParams contient des paires clé-valeur nécessaires pour générer une version conviviale et axée sur les données de Message 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 | "Component" est un identifiant interne du sous-système du 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 concerné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" correspond au type de ressource Kubernetes. |
latestFailoverStatus.status.criticalIncidents.resource.location.name
| |
string Facultatif | "Name" (Nom) correspond au nom de la ressource Kubernetes concernée. |
latestFailoverStatus.status.criticalIncidents.resource.location.namespace
| |
string Facultatif | "Namespace" correspond à 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 de messages provenant de la trace de pile. |
latestFailoverStatus.status.criticalIncidents.stackTrace.component
| |
string Facultatif | "Component" est le nom d'un composant du service de base de données qui a enregistré le message. |
latestFailoverStatus.status.criticalIncidents.stackTrace.message
| |
string Facultatif | Message enregistré. |
latestFailoverStatus.status.criticalIncidents.transientUntil
| |
string Facultatif | Si la valeur TransientUntil est présente, cela 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 tentez de basculer. |
latestFailoverStatus.status.internal.oldPrimary
| |
string Obligatoire | OldPrimary est l'instance qui était 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 |
"State" correspond à l'état actuel de l'opération de basculement. Les valeurs 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ée 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 Modes d'accès. |
primary.allocatedResources.disks.annotations
| |
object Facultatif | Des annotations supplémentaires ont été ajoutées à la revendication de volume persistant. Cela permet l'intégration à 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 dont les libellés correspondent est utilisé comme volume de stockage pour le 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 dont les libellés correspondent est utilisé comme volume de stockage pour le disque. Pour en savoir plus, consultez PersistentVolumeClaimSpec. |
primary.allocatedResources.disks.selector.matchExpressions
| |
object Facultatif | matchExpressions est une liste d'exigences de sélecteur d'étiquettes. Les exigences sont combinées par un opérateur AND. |
primary.allocatedResources.disks.selector.matchExpressions.operator
| |
string Obligatoire | représente la relation entre une clé et 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}. Une seule {clé,valeur} dans le mappage matchLabels équivaut à un élément de matchExpressions, dont le champ de clé est "clé", l'opérateur est "In" et le tableau de valeurs ne contient que "valeur". Les exigences sont combinées par un opérateur AND. |
primary.allocatedResources.disks.selector.matchlabels
| |
object Facultatif | matchLabels est une carte de paires {clé,valeur}. Une seule {clé,valeur} dans le mappage matchLabels équivaut à un élément de matchExpressions, dont le champ de clé est "clé", l'opérateur est "In" et le tableau de valeurs ne contient que "valeur". Les exigences sont combinées par un opérateur AND. |
primary.allocatedResources.disks.size
| |
string Obligatoire | Taille du disque en octets (par exemple, "10Gi" pour 10 gibioctets). Ce champ est obligatoire. Les préfixes d'unité de taille autorisés sont "Ki", "Mi", "Gi", "Ti", "Pi" et "Ei" pour la base 2. "K", "M", "G", "T", "P" et "E" pour la base 10. Pour en savoir plus, consultez 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 le champ n'est pas défini, la classe de stockage CSI par défaut du cluster Kubernetes est utilisée. S'il n'y a pas de valeur par défaut pour le cluster Kubernetes, la revendication de volume persistant échouera et le provisionnement du cluster de bases de données échouera. 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" ne prendra pas effet. Pour en savoir plus, consultez Binding. |
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 vous ne connaissez pas l'heure à laquelle la condition sous-jacente a changé, vous pouvez utiliser l'heure à laquelle le champ d'API a changé. |
primary.conditions.message
| |
string Obligatoire | message est un message lisible indiquant des détails sur la transition. Il peut s'agir d'une chaîne vide. |
primary.conditions.observedGeneration
| |
integer Facultatif | observedGeneration représente le .metadata.generation sur lequel la condition a été définie. Par exemple, si .metadata.generation est défini sur 12, mais que .status.conditions[x].observedGeneration est défini sur 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 CamelCase. Ce champ ne doit pas ê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 (par exemple, "Available"), mais comme des conditions arbitraires peuvent être utiles (voir .node.status.conditions), il est important de pouvoir les déconflicter. L'expression régulière à laquelle il correspond est (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
primary.currentControlPlaneAgentsVersion
| |
string Facultatif | CurrentControlPlaneAgentsVersion correspond à la version des agents du 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 le rétrogradation effectuées. |
primary.currentDatabaseImage
| |
string Facultatif | CurrentDatabaseImage correspond à l'image de base de données personnalisée utilisée par l'instance principale. Cette valeur doit correspondre à celle de spec.databaseImage une fois l'instance principale provisionnée ou la mise à niveau ou le passage au niveau inférieur effectués. |
primary.currentDatabaseVersion
| |
string Facultatif | CurrentDatabaseVersion correspond à la version actuelle de la base de données 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 le passage à une version antérieure effectués. |
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 de paramètres dans spec.primarySpec.parameters seront inclus dans ce champ. |
primary.endpoint
| |
string Facultatif | Un point de terminaison est une adresse qui peut être utilisée pour établir des connexions à la base de données. Obsolète : utilisez plutôt le champ "Points de terminaison". |
primary.endpoints
| |
object Facultatif | "Points de terminaison" contient tous les points de terminaison par lesquels vous pouvez accéder à cette instance. |
primary.endpoints.name
| |
string Obligatoire | "Name" contient le nom du point de terminaison. |
primary.endpoints.value
| |
string Facultatif | La valeur contient les informations du point de terminaison. |
primary.endpoints.value
| |
string Facultatif | La valeur contient les informations du point de terminaison. |
primary.latestExport
| |
object Facultatif | LatestExport représente la dernière exportation pour 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 correspond au nom de la dernière exportation. |
primary.latestExport.spec
| |
object Facultatif | Spec 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 cluster de base de données dans le même espace de noms à partir duquel exporter. |
primary.latestExport.spec.exportLocation
| |
object Obligatoire | ExportLocation spécifie un emplacement de stockage pour les fichiers d'exportation. Vous devez vous assurer que l'accès en écriture au bucket de stockage est correct depuis l'opérateur. |
primary.latestExport.spec.exportLocation.gcsOptions
| |
object Facultatif | GCSOptions fait référence aux options dépendantes de Cloud Storage. |
primary.latestExport.spec.exportLocation.gcsOptions.bucket
| |
string Obligatoire | Le bucket est un champ obligatoire (par exemple, dbs-dump-bucket). Vous devez vous assurer que l'accès en écriture au bucket de stockage est correct depuis l'opérateur. |
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 référencer une ressource secrète. |
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 (S3 ou GCS, par exemple), qui indique à l'agent le système de stockage ou l'API à utiliser. |
primary.latestExport.status
| |
object Facultatif | L'état représente la dernière importation pour l'instance de base de données. |
primary.latestExport.status.completeTime
| |
string Facultatif | CompleteTime correspond à l'heure à laquelle l'exportation a été effectué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 vous ne connaissez pas l'heure à laquelle la condition sous-jacente a changé, utilisez l'heure à laquelle le champ d'API a changé. |
primary.latestExport.status.conditions.message
| |
string Obligatoire | message est un message lisible indiquant 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 le .metadata.generation sur lequel la condition a été définie. Par exemple, si .metadata.generation est actuellement défini sur 12 et que .status.conditions[x].observedGeneration est défini sur 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 des valeurs et des 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 CamelCase. Ce champ ne doit pas ê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 (par exemple, "Available"), mais comme des conditions arbitraires peuvent être utiles (voir .node.status.conditions), il est important de pouvoir les déconflicter. L'expression régulière à laquelle il correspond 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 suivies d'un nombre, comme "DBSE1012". |
primary.latestExport.status.criticalIncidents.createTime
| |
string Obligatoire | CreateTime correspond à l'horodatage de la 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 produit. |
primary.latestExport.status.criticalIncidents.messageTemplateParams
| |
object Facultatif | MessageTemplateParams contient des paires clé-valeur nécessaires pour générer une version conviviale et axée sur les données de Message 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 | "Component" est un identifiant interne du sous-système du 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 concerné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 Kind de la ressource Kubernetes. |
primary.latestExport.status.criticalIncidents.resource.location.name
| |
string Facultatif | "Name" (Nom) correspond au nom de la ressource Kubernetes concernée. |
primary.latestExport.status.criticalIncidents.resource.location.namespace
| |
string Facultatif | "Namespace" correspond à 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 de messages provenant de la trace de pile. |
primary.latestExport.status.criticalIncidents.stackTrace.component
| |
string Facultatif | "Component" est le nom d'un composant du service de base de données qui a enregistré le message. |
primary.latestExport.status.criticalIncidents.stackTrace.message
| |
string Facultatif | Message enregistré. |
primary.latestExport.status.criticalIncidents.transientUntil
| |
string Facultatif | Si la valeur TransientUntil est présente, cela 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écapitulatif de l'état actuel de l'exportation. |
primary.latestExport.status.reconciled
| |
boolean Facultatif | Interne : indique si la ressource a été réconcilié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 pour 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 | Spec représente la spécification de l'importation pour l'instance de base de données. |
primary.latestImport.spec.databaseName
| |
string Facultatif | DatabaseName correspond au nom de la ressource de base de données dans l'instance à importer. |
primary.latestImport.spec.dbclusterRef
| |
string Facultatif | DBClusterRef correspond au nom du cluster de base de données dans le même espace de noms à importer. |
primary.latestImport.spec.downloadOnly
| |
boolean Facultatif | Si la valeur "DownloadOnly" est définie sur "true", le fichier de dump sera 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 fait référence aux options dépendantes de Cloud Storage. |
primary.latestImport.spec.dumpStorage.gcsOptions.bucket
| |
string Obligatoire | Le bucket est un champ obligatoire (par exemple, dbs-dump-bucket). Vous devez vous assurer que l'accès en écriture au bucket de stockage est correct depuis l'opérateur. |
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 référencer une ressource secrète. |
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 (S3 ou GCS, par exemple), qui indique à l'agent le système de stockage ou l'API à utiliser. |
primary.latestImport.spec.logStorage
| |
object Facultatif | LogStorage spécifie éventuellement un emplacement de stockage où copier le journal d'importation. Vous devez vous assurer que l'accès en écriture au bucket de stockage est correct depuis l'opérateur. |
primary.latestImport.spec.logStorage.gcsOptions
| |
object Facultatif | GCSOptions fait référence aux options dépendantes de Cloud Storage. |
primary.latestImport.spec.logStorage.gcsOptions.bucket
| |
string Obligatoire | Le bucket est un champ obligatoire (par exemple, dbs-dump-bucket). Vous devez vous assurer que l'accès en écriture au bucket de stockage est correct depuis l'opérateur. |
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 référencer une ressource secrète. |
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 le système de stockage ou l'API à utiliser. |
primary.latestImport.status
| |
object Facultatif | L'état représente la dernière importation pour l'instance de base de données. |
primary.latestImport.status.completeTime
| |
string Facultatif | CompleteTime correspond à l'heure à laquelle l'importation s'est 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 vous ne connaissez pas l'heure à laquelle la condition sous-jacente a changé, utilisez l'heure à laquelle le champ d'API a changé. |
primary.latestImport.status.conditions.message
| |
string Obligatoire | message est un message lisible indiquant 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 le .metadata.generation sur lequel la condition a été définie. Par exemple, si .metadata.generation est défini sur 12 et que .status.conditions[x].observedGeneration est défini sur 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 des valeurs et des 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 CamelCase. Ce champ ne doit pas ê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 (par exemple, "Available"), mais comme des conditions arbitraires peuvent être utiles (voir .node.status.conditions), il est important de pouvoir les déconflicter. L'expression régulière à laquelle il correspond 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 suivies d'un nombre, comme "DBSE1012". |
primary.latestImport.status.criticalIncidents.createTime
| |
string Obligatoire | CreateTime correspond à l'horodatage de la 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 produit. |
primary.latestImport.status.criticalIncidents.messageTemplateParams
| |
object Facultatif | MessageTemplateParams contient des paires clé-valeur nécessaires pour générer une version conviviale et axée sur les données de Message 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 | "Component" est un identifiant interne du sous-système du 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 concerné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" correspond au type de ressource Kubernetes. |
primary.latestImport.status.criticalIncidents.resource.location.name
| |
string Facultatif | "Name" (Nom) correspond au nom de la ressource Kubernetes concernée. |
primary.latestImport.status.criticalIncidents.resource.location.namespace
| |
string Facultatif | "Namespace" correspond à 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 de messages provenant de la trace de pile. |
primary.latestImport.status.criticalIncidents.stackTrace.component
| |
string Facultatif | "Component" est le nom d'un composant du service de base de données qui a enregistré le message. |
primary.latestImport.status.criticalIncidents.stackTrace.message
| |
string Facultatif | Message enregistré. |
primary.latestImport.status.criticalIncidents.transientUntil
| |
string Facultatif | Si la valeur TransientUntil est présente, cela 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 mode 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 est un récapitulatif de l'état actuel de l'importation. |
primary.latestImport.status.reconciled
| |
boolean Facultatif | Interne : indique si la ressource a été réconciliée par le contrôleur. |
primary.latestImport.status.startTime
| |
string Facultatif | StartTime correspond à l'heure à laquelle l'importation a commencé. |
primary.phase
| |
string Facultatif | La phase est un récapitulatif de l'état actuel de l'instance. |
primary.walArchiveSetting
| |
object Facultatif | WalArchiveSetting représente les paramètres actuels d'archivage des journaux préalables (WAL). |
primary.walArchiveSetting.location
| |
string Facultatif | N/A |
reconciled
| |
boolean Facultatif | Interne : indique si la ressource a été réconcilié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 paramètre numberOfStandbys. |
registrationStatus.isRegistered
| |
boolean Facultatif | N/A |
registrationStatus.isRegistered
| |
string Facultatif | RegistrationTime représente le moment où le cluster de bases de données sur site a été enregistré auprès de Google Cloud. |
restoredFrom
| |
object Facultatif | RestoredFrom est l'état qui 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. |