Definizione di risorsa personalizzata DBCluster v1.2.0

Seleziona una versione della documentazione:

Schema delle specifiche

DBClusterSpec definisce lo stato desiderato di 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

Campo

Tipo
Obbligatorio o facoltativo

 

Descrizione
allowExternalIncomingTraffic
boolean
Facoltativo
N/D
availability
object
Facoltativo
Disponibilità contiene impostazioni regolabili per le funzionalità di alta disponibilità (HA) di DBCluster.
availability.autoFailoverTriggerThreshold
integer
Facoltativo
AutoFailoverTriggerThreshold è il numero di errori consecutivi del controllo di integrità sull'istanza principale che attiva un failover automatico. Se impostato su 0, verrà utilizzato il valore predefinito del sistema. Utilizza il flag EnableAutoFailover per disattivare il failover automatico.
availability.autoHealTriggerThreshold
integer
Facoltativo
AutoHealTriggerThreshold è il numero di errori consecutivi del controllo di integrità sull'istanza di standby che attivano automaticamente la riparazione. Utilizza il flag EnableAutoHeal per disattivare la riparazione automatica.
availability.enableAutoFailover
boolean
Facoltativo
EnableAutoFailover indica che questo DBCluster attiverà un failover se rileva che l'istanza principale non è integra e l'istanza di standby è integra. Se impostato su "true", il failover automatico è attivato. Se impostato su "false", il failover automatico non viene attivato anche se il sistema rileva che l'istanza principale non è integra. Il valore predefinito è "true". Se è attivato, se il sistema rileva che l'istanza primaria non è integra per la soglia specificata, viene attivato un failover. Questa funzionalità è applicabile solo se si tratta di un DBCluster HA e se lo standby è integro.
availability.enableAutoHeal
boolean
Facoltativo
EnableAutoHeal significa che questo DBCluster attiverà una riparazione automatica se rileva che l'istanza di standby non è integra. Se è impostato su "true", la riparazione automatica è attivata. Se impostato su "false", il ripristino automatico non verrà attivato anche se il sistema rileva che l'istanza di standby non è integra. Il valore predefinito è `true`. Se è attivato, se il sistema rileva che l'istanza di standby non è integra per la soglia specificata, attiva una riparazione automatica. Questa funzionalità è applicabile solo se si tratta di un DBCluster HA.
availability.enableStandbyAsReadReplica
boolean
Obbligatorio
EnableStandbyAsReadReplica determina se gli standby possono accettare o meno le query degli utenti. Se impostato su true, viene creato un nuovo endpoint per consentire l'accesso in sola lettura agli standby.
availability.healthcheckPeriodSeconds
integer
Obbligatorio
HealthcheckPeriodSeconds è il numero di secondi che il probe di controllo di integrità attende prima di controllare di nuovo l'integrità delle istanze primaria e di standby e aggiornare lo stato di conseguenza.
availability.numberOfStandbys
integer
Facoltativo
NumberOfStandbys è il numero di standby da creare per questo DBCluster. Se impostato su un valore maggiore di 0, l'alta affidabilità è abilitata sul cluster e il sistema creerà il numero indicato di istanze di standby. Il numero massimo consentito di istanze di standby è 5. Per controllare lo stato attuale di HA in questo DBCluster, esamina la condizione HAReady nello stato di DBCluster. Se HAReady è true, la configurazione è stata completata ed è pronta. Se impostato su 0, l'alta disponibilità viene disattivata sul cluster ed elimina tutte le istanze di standby esistenti. È supportato qualsiasi numero compreso tra 0 e 5 inclusi. Il valore predefinito è 0. Per saperne di più, consulta Gestire l'alta disponibilità in Kubernetes.
connectedModeSpec
object
Facoltativo
N/D
connectedModeSpec.apiSecretKey
string
Facoltativo
N/D
connectedModeSpec.clusterId
string
Facoltativo
N/D
connectedModeSpec.displayLocation
string
Facoltativo
N/D
connectedModeSpec.gcpProjectId
string
Facoltativo
N/D
connectedModeSpec.gcpZone
string
Facoltativo
N/D
controlPlaneAgentsVersion
string
Obbligatorio
ControlPlaneAgentsVersion è la versione desiderata degli agenti del control plane per il cluster, ad esempio "0.5.2". controlPlaneAgentsVersion deve essere compatibile con databaseVersion scelto. Per sapere quali versioni sono compatibili, consulta l'elenco delle versioni disponibili in {link}. Questa versione viene applicata a tutte le istanze del cluster di database. Nel caso di un nuovo cluster di database, l'istanza viene creata utilizzando la versione specificata. Nel caso di un cluster di database esistente, l'operatore tenterà di eseguire l'upgrade o il downgrade alla versione specificata di controlPlaneAgentsVersion. Il campo status.currentControlPlaneAgentsVersion indica la versione attuale degli agenti del control plane.
databaseImage
string
Facoltativo
DatabaseImage è l'URI di un'immagine del database personalizzata all'interno del registro dei container. Se viene specificato databaseImage, l'operatore utilizza questa immagine container per il database anziché l'immagine container predefinita del database della versione del database specificata. Ti consigliamo di basare il container databaseImage sull'immagine di database predefinita utilizzata per la databaseVersion scelta.
databaseVersion
string
Facoltativo
DatabaseVersion è la versione del database desiderata per il cluster, ad esempio "15.4.5". Questo campo è obbligatorio. Questa versione viene applicata a tutte le istanze del cluster di database. Nel caso di un nuovo cluster di database, l'istanza viene creata utilizzando la versione specificata. Nel caso di un cluster di database esistente, l'operatore tenta di eseguire l'upgrade o il downgrade alla versione del database specificata. Il campo status.currentDatabaseVersion indica la versione attuale del database.
isDeleted
boolean
Facoltativo
IsDeleted indica una richiesta di eliminazione di DBCluster. Per impostazione predefinita, questo campo è false. Questo campo si applica a tutte le istanze del cluster di database. Se impostato su true, il control plane tenterà di rilasciare le risorse correlate, inclusi gli endpoint di rete. Visualizza i campi di stato per indicare se l'operazione è andata a buon fine o meno.
mode
string
Facoltativo
Indica la modalità di questo DBCluster.
primarySpec
object
Obbligatorio
PrimarySpec contiene le specifiche dell'istanza principale del cluster di database. L'istanza principale contiene le risorse di calcolo e archiviazione che gestiscono gli endpoint di lettura/scrittura del cluster di database.
primarySpec.adminUser
object
Obbligatorio
AdminUser rappresenta la specifica dell'utente amministratore. Si tratta dell'utente del database iniziale creato dal control plane. Gli utenti del database aggiuntivi vengono gestiti direttamente dall'utente finale. Questo campo può essere utilizzato anche per reimpostare la password dell'utente iniziale.
primarySpec.adminUser.passwordRef
object
Facoltativo
PasswordRef è il nome del secret contenente la password dell'utente amministratore. Questo valore viene utilizzato durante il provisioning iniziale o la reimpostazione della password per impostare la password dell'utente amministratore. Il secret deve trovarsi nello stesso progetto del cluster di database. Il nome del secret deve seguire questo pattern: db-pw-. Inoltre, la chiave della password (all'interno del secret) deve corrispondere al nome del cluster di database.
primarySpec.adminUser.passwordRef.name
string
Facoltativo
Il nome del referente. Per ulteriori informazioni, vedi Nomi.
primarySpec.allowExternalIncomingTrafficToInstance
boolean
Facoltativo
AllowExternalIncomingTrafficToInstance viene utilizzato per configurare la creazione del bilanciamento del carico esterno.
primarySpec.AuditLogTarget
object
Facoltativo
AuditLogTarget configura il sink per gli audit log del database.
primarySpec.AuditLogTarget.syslog
object
Facoltativo
N/D
primarySpec.AuditLogTarget.certsSecretRef
object
Obbligatorio
CertsSecretRef contiene i certificati da utilizzare per la connessione TLS al server syslog.
primarySpec.AuditLogTarget.certsSecretRef.name
string
Facoltativo
Il nome è univoco all'interno di uno spazio dei nomi per fare riferimento a una risorsa secret.
primarySpec.AuditLogTarget.certsSecretRef.namespace
string
Facoltativo
lo spazio dei nomi definisce lo spazio all'interno del quale il nome del secret deve essere univoco.
primarySpec.AuditLogTarget.syslog.host
string
Obbligatorio
Host è il nome di dominio completo o l'indirizzo IP del server syslog.
primarySpec.availabilityOptions
object
Facoltativo
AvailabilityOptions contiene impostazioni regolabili per le funzionalità HA.
primarySpec.availabilityOptions.healthcheckPeriodSeconds
integer
Facoltativo
HealthcheckPeriodSeconds è il numero di secondi che il probe di controllo di integrità attende prima di controllare di nuovo l'integrità delle istanze primaria e di standby e aggiornare lo stato di conseguenza. Questo campo viene propagato dalla specifica di DBCluster.
primarySpec.availabilityOptions.livenessProbe
string
Facoltativo
LivenessProbe attiva o disattiva il probe di attività, che viene utilizzato per attivare il riavvio di un container. Se impostato su Abilitato, il probe di attività esegue controlli di integrità periodici sul database. Riavvia il container se non supera tre controlli di integrità consecutivi. LivenessProbe viene disattivato automaticamente per le istanze HA. Se impostato su Disabilitato, il probe di attività non esegue controlli di integrità sul database. Il valore predefinito è Abilitato.
primarySpec.availabilityOptions.livenessProbe
string
Facoltativo
LivenessProbe attiva o disattiva il probe di attività, che viene utilizzato per attivare il riavvio di un container. Se impostato su Abilitato, il probe di attività esegue controlli di integrità periodici sul database. Riavvia il container se non supera tre controlli di integrità consecutivi. LivenessProbe viene disattivato automaticamente per le istanze HA. Se impostato su Disabilitato, il probe di attività non esegue controlli di integrità sul database. Il valore predefinito è Abilitato.
primarySpec.dbLoadBalancerOptions
object
Facoltativo
DBNetworkServiceOptions consente di eseguire l'override di alcuni dettagli del servizio Kubernetes creato per esporre una connessione al database.
primarySpec.dbLoadBalancerOptions.annotations
object
Facoltativo
Le annotazioni fornite dal cliente vengono aggiunte all'oggetto servizio di tipo bilanciatore del carico.
primarySpec.dbLoadBalancerOptions.gcp
object
Facoltativo
Contiene attributi specifici di Google Cloudper il bilanciamento del carico Kubernetes.
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerIP
string
Facoltativo
LoadBalancerIP è un indirizzo IP statico. Per saperne di più, consulta Configura indirizzi IP esterni statici.
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerType
string
Facoltativo
Un bilanciatore del carico può essere interno o esterno. Per ulteriori informazioni, consulta la sezione Bilanciatore del carico interno.
primarySpec.features
object
Facoltativo
Specifiche della funzionalità.
primarySpec.features.columnarSpillToDisk
object
Facoltativo
ColumnarSpillToDisk specifica le impostazioni per il trasferimento dei dati in formato colonne a un volume specificato. Questa funzionalità deve essere attivata insieme alla funzionalità UltraFastCache. I dati in formato colonne e il buffer della cache ultra veloce condividono lo stesso volume.
primarySpec.features.columnarSpillToDisk.cacheSize
integer or string
Facoltativo
La dimensione massima riservata da AlloyDB Omni per memorizzare nella cache i dati in formato a colonne nel volume della cache ultraveloce. Se non viene impostato, la dimensione è pari al 5% di ultraFastCache.spec.cacheSize per impostazione predefinita.
primarySpec.features.googleMLExtension
object
Facoltativo
Specifica dell'estensione di machine learning (ML) di Google.
primarySpec.features.googleMLExtension.config
object
Facoltativo
Configurazione dell'estensione Google ML.
primarySpec.features.googleMLExtension.config.vertexAIKeyRef
string
Facoltativo
N/D
primarySpec.features.googleMLExtension.config.vertexAIRegion
string
Facoltativo
N/D
primarySpec.features.googleMLExtension.enabled
boolean
Obbligatorio
N/D
primarySpec.features.memoryAgent
object
Facoltativo
N/D
primarySpec.features.memoryAgent.enabled
boolean
Obbligatorio
Indica l'interesse per attivare o disattivare l'agente di memoria per il database. Il valore predefinito è true.
primarySpec.features.memoryAgent.enabled
boolean
Obbligatorio
Indica l'interesse per attivare o disattivare l'agente di memoria per il database. Il valore predefinito è true.
primarySpec.isStopped
boolean
Facoltativo
IsStopped arresta l'istanza quando è impostato su true. Per impostazione predefinita, questo campo è impostato su false. Quando viene arrestata, le risorse di calcolo (CPU, memoria) dell'istanza vengono rilasciate. Tuttavia, l'istanza mantiene la risorsa di archiviazione e gli endpoint di rete in modo che il riavvio sia trasparente per i servizi downstream. Visualizza il campo di stato per verificare se sono presenti esiti positivi o negativi.
primarySpec.mode
string
Facoltativo
La modalità specifica il modo in cui questa istanza viene gestita dall'operatore.
primarySpec.parameters
object
Facoltativo
I parametri consentono di impostare i parametri del database per il cluster di database. I parametri accettano una coppia chiave/valore corrispondente al nome/valore del parametro definito dal motore del database.
primarySpec.resources
object
Obbligatorio
Specifica delle risorse per il container del database. Quando uno dei campi all'interno della risorsa cambia, l'operatore riavvia l'istanza del database con la nuova specifica della risorsa.
primarySpec.resources.cpu
integer or string
Obbligatorio
La quantità di CPU allocata al container del database.
primarySpec.resources.disks
object
Obbligatorio
Le specifiche dei dischi allocati al container del database.
primarySpec.resources.disks.accessModes
string
Facoltativo
AccessModes contiene le modalità di accesso desiderate per il volume. Per saperne di più, vedi Modalità di accesso.
primarySpec.resources.disks.annotations
object
Facoltativo
Sono state aggiunte annotazioni aggiuntive alla richiesta di volume permanente. Questo campo ti consente di eseguire l'integrazione con altri strumenti.
primarySpec.resources.disks.name
string
Obbligatorio
Il nome del disco. I valori consentiti sono: DataDisk, LogDisk, BackupDisk e ObsDisk.
primarySpec.resources.disks.selector
object
Facoltativo
Una query di etichette sui volumi da considerare per il binding. Se questo campo è impostato, il volume con le etichette corrispondenti viene utilizzato come volume di backup per il disco. Per ulteriori informazioni, consulta PersistentVolumeClaimSpec.
primarySpec.resources.disks.selector.matchExpressions
object
Facoltativo
matchExpressions è un elenco di requisiti del selettore di etichette. I requisiti sono combinati con l'operatore AND.
primarySpec.resources.disks.selector.matchExpressions.key
string
Obbligatorio
key è la chiave dell'etichetta a cui si applica il selettore.
primarySpec.resources.disks.selector.matchExpressions.operator
string
Obbligatorio
rappresenta la relazione di una chiave con un insieme di valori. Gli operatori validi sono In, NotIn, Exists e DoesNotExist.
primarySpec.resources.disks.selector.matchExpressions.values
string
Facoltativo
values è un array di valori stringa. Se l'operatore è In o NotIn, l'array di valori non deve essere vuoto. Se l'operatore è Exists o DoesNotExist, l'array di valori deve essere vuoto. Questo array viene sostituito durante una patch di unione strategica.
primarySpec.resources.disks.selector.matchLabels
object
Facoltativo
matchLabels è una mappa di coppie {chiave,valore}. Una singola coppia {key,value} nella mappa matchLabels equivale a un elemento di matchExpressions, il cui campo chiave è "key", l'operatore è "In" e l'array dei valori contiene solo "value". I requisiti sono combinati con l'operatore AND.
primarySpec.resources.disks.size
string
Obbligatorio
Dimensioni del disco in byte, ad esempio "10Gi" per 10 gibibyte. Questo campo è obbligatorio. I prefissi delle unità di dimensione consentiti sono: "Ki", "Mi", "Gi", "Ti", "Pi" ed "Ei" per la base 2. Inoltre, "K", "M", "G", "T", "P" ed "E" per la base 10. Per maggiori informazioni, vedi Prefisso dell'unità.
primarySpec.resources.disks.storageClass
string
Facoltativo
StorageClass punta a una classe di archiviazione CSI specifica. Questo campo è facoltativo. Se il campo non è impostato, viene utilizzata la classe di archiviazione CSI predefinita per il cluster Kubernetes. Se non esiste un valore predefinito per il cluster Kubernetes, la richiesta di volume permanente non andrà a buon fine e il provisioning del cluster di database non verrà eseguito. Per maggiori informazioni, consulta la pagina Classi di archiviazione.
primarySpec.resources.disks.volumeName
string
Facoltativo
VolumeName è il riferimento di binding al volume permanente collegato a questo disco. Questo campo è facoltativo. Ciò consente di riutilizzare un volume esistente. Tieni presente che se questo campo viene specificato, il valore "storageClass" non verrà applicato. Per ulteriori informazioni, vedi Binding.
primarySpec.resources.memory
string or integer
Obbligatorio
La quantità di memoria allocata al container del database.
primarySpec.resources.memory
string or integer
Obbligatorio
La quantità di memoria allocata al container del database.
primarySpec.schedulingConfig
object
Facoltativo
SchedulingConfig specifica come deve essere pianificata l'istanza sui nodi Kubernetes. Quando un campo all'interno della configurazione di pianificazione cambia, può comportare la riprogrammazione del pod Kubernetes su un nodo diverso in base alla configurazione.
primarySpec.schedulingConfig.nodeAffinity
object
Facoltativo
NodeAffinity descrive le regole di pianificazione dell'affinità dei nodi per l'istanza.
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution
object
Facoltativo
Lo scheduler preferisce pianificare i pod sui nodi che soddisfano le espressioni di affinità specificate da questo campo, ma potrebbe scegliere un nodo che viola una o più espressioni. Il nodo preferito è quello con la somma dei pesi maggiore, il che significa che per ogni nodo che soddisfa tutti i requisiti di pianificazione (richiesta di risorse, espressioni di affinità RequiredDuringScheduling e così via), calcola una somma iterando gli elementi di questo campo e aggiungendo "peso" alla somma, se il nodo corrisponde alle matchExpressions corrispondenti; i nodi con la somma più alta sono i preferiti.
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference
object
Obbligatorio
Un termine di selezione dei nodi, associato al peso corrispondente.
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions
object
Facoltativo
Un elenco dei requisiti del selettore di nodi in base alle etichette del nodo.
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.key
string
Obbligatorio
La chiave dell'etichetta a cui si applica il selettore.
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.operator
string
Obbligatorio
Rappresenta la relazione di una chiave con un insieme di valori. Gli operatori validi sono In, NotIn, Exists, DoesNotExist. Gt e Lt.
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values
string
Facoltativo
Un array di valori stringa. Se l'operatore è In o NotIn, l'array di valori non deve essere vuoto. Se l'operatore è Exists o DoesNotExist, l'array di valori deve essere vuoto. Se l'operatore è Gt o Lt, l'array di valori deve avere un singolo elemento, che verrà interpretato come un numero intero. Questo array viene sostituito durante una patch di unione strategica.
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields
object
Facoltativo
Un elenco di requisiti del selettore di nodi in base ai campi del nodo.
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.key
string
Obbligatorio
La chiave dell'etichetta a cui si applica il selettore.
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.operator
string
Obbligatorio
Rappresenta la relazione di una chiave con un insieme di valori. Gli operatori validi sono In, NotIn, Exists, DoesNotExist. Gt e Lt.
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.values
string
Facoltativo
Un array di valori stringa. Se l'operatore è In o NotIn, l'array di valori non deve essere vuoto. Se l'operatore è Exists o DoesNotExist, l'array di valori deve essere vuoto. Se l'operatore è Gt o Lt, l'array di valori deve contenere un singolo elemento, che viene interpretato come un numero intero. Questo array viene sostituito durante una patch di unione strategica.
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
integer
Obbligatorio
Ponderazione associata alla corrispondenza del nodeSelectorTerm corrispondente, nell'intervallo 1-100.
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
object
Facoltativo
Se i requisiti di affinità specificati da questo campo non vengono soddisfatti al momento della pianificazione, il pod non verrà pianificato sul nodo. Se i requisiti di affinità specificati da questo campo non vengono soddisfatti in un determinato momento durante l'esecuzione del pod, ad esempio a causa di un aggiornamento, il sistema potrebbe o meno tentare di espellere il pod dal relativo nodo.
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms
object
Obbligatorio
Un elenco di termini del selettore di nodi. I termini sono combinati con l'operatore OR.
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions
object
Facoltativo
Un elenco dei requisiti del selettore di nodi in base alle etichette del nodo.
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.key
string
Obbligatorio
La chiave dell'etichetta a cui si applica il selettore.
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.operator
string
Obbligatorio
Rappresenta la relazione di una chiave con un insieme di valori. Gli operatori validi sono In, NotIn, Exists, DoesNotExist. Gt e Lt.
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values
string
Facoltativo
Un array di valori stringa. Se l'operatore è In o NotIn, l'array di valori non deve essere vuoto. Se l'operatore è Exists o DoesNotExist, l'array di valori deve essere vuoto. Se l'operatore è Gt o Lt, l'array di valori deve contenere un singolo elemento, che viene interpretato come un numero intero. Questo array viene sostituito durante una patch di unione strategica.
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields
object
Facoltativo
Un elenco di requisiti del selettore di nodi in base ai campi del nodo.
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.key
string
Obbligatorio
La chiave dell'etichetta a cui si applica il selettore.
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.operator
string
Obbligatorio
Rappresenta la relazione di una chiave con un insieme di valori. Gli operatori validi sono In, NotIn, Exists, DoesNotExist. Gt e Lt.
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values
string
Facoltativo
Un array di valori stringa. Se l'operatore è In o NotIn, l'array di valori non deve essere vuoto. Se l'operatore è Exists o DoesNotExist, l'array di valori deve essere vuoto. Se l'operatore è Gt o Lt, l'array di valori deve contenere un singolo elemento, che viene interpretato come un numero intero. Questo array viene sostituito durante una patch di unione strategica.
primarySpec.schedulingConfig.podAffinity
object
Facoltativo
PodAffinity descrive le regole di pianificazione dell'affinità dei pod per l'istanza.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution
object
Facoltativo
Lo scheduler assegnerà la priorità ai nodi che soddisfano le espressioni di affinità specificate in questo campo durante la pianificazione dei pod. Lo scheduler potrebbe comunque scegliere un nodo che non soddisfa completamente i criteri. Il nodo preferito è quello con il peso totale più elevato. Questo peso viene calcolato sommando i valori di ogni nodo che soddisfa tutti i requisiti di pianificazione (ad esempio richieste di risorse o espressioni di affinità requiredDuringScheduling). Per ogni podAffinityTerm corrispondente, il peso del nodo aumenta e i nodi con il peso totale più alto vengono selezionati come i più preferiti.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm
object
Obbligatorio
Un termine di affinità del pod, associato al peso corrispondente.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector
object
Facoltativo
Una query di etichette su un insieme di risorse, in questo caso i pod.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions
object
Facoltativo
matchExpressions è un elenco di requisiti del selettore di etichette. I requisiti sono combinati con l'operatore AND.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key
string
Obbligatorio
key è la chiave dell'etichetta a cui si applica il selettore.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator
string
Obbligatorio
rappresenta la relazione di una chiave con un insieme di valori. Gli operatori validi sono In, NotIn, Exists e DoesNotExist.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values
string
Facoltativo
values è un array di valori stringa. Se l'operatore è In o NotIn, l'array di valori non deve essere vuoto. Se l'operatore è Exists o DoesNotExist, l'array di valori deve essere vuoto. Questo array viene sostituito durante una patch di unione strategica.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels
object
Facoltativo
matchLabels è una mappa di coppie {chiave,valore}. Una singola coppia {key,value} nella mappa matchLabels equivale a un elemento di matchExpressions, il cui campo chiave è "key", l'operatore è "In" e l'array dei valori contiene solo "value". I requisiti sono combinati con l'operatore AND.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector
object
Facoltativo
Una query di etichette sull'insieme di spazi dei nomi a cui si applica il termine. Il termine viene applicato all'unione degli spazi dei nomi selezionati da questo campo e di quelli elencati nel campo degli spazi dei nomi. Il selettore null e l'elenco degli spazi dei nomi null o vuoto indicano "lo spazio dei nomi di questo pod". Un selettore vuoto ({}) corrisponde a tutti gli spazi dei nomi.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions
object
Facoltativo
matchExpressions è un elenco di requisiti del selettore di etichette. I requisiti sono combinati con l'operatore AND.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key
string
Obbligatorio
key è la chiave dell'etichetta a cui si applica il selettore.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator
string
Obbligatorio
rappresenta la relazione di una chiave con un insieme di valori. Gli operatori validi sono In, NotIn, Exists e DoesNotExist.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values
string
Facoltativo
values è un array di valori stringa. Se l'operatore è In o NotIn, l'array di valori non deve essere vuoto. Se l'operatore è Exists o DoesNotExist, l'array di valori deve essere vuoto. Questo array viene sostituito durante una patch di unione strategica.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels
object
Facoltativo
matchLabels è una mappa di coppie {chiave,valore}. Una singola coppia {key,value} nella mappa matchLabels equivale a un elemento di matchExpressions, il cui campo chiave è "key", l'operatore è "In" e l'array dei valori contiene solo "value". I requisiti sono combinati con l'operatore AND.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces
string
Facoltativo
namespaces specifica un elenco statico di nomi di spazi dei nomi a cui si applica il termine. Il termine viene applicato all'unione degli spazi dei nomi elencati in questo campo e di quelli selezionati da namespaceSelector. L'elenco degli spazi dei nomi null o vuoto e namespaceSelector null significa "lo spazio dei nomi di questo pod".
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey
string
Obbligatorio
Questo pod deve essere collocato (affinità) o non collocato (anti-affinità) insieme ai pod che corrispondono a labelSelector negli spazi dei nomi specificati. La colocation è definita come l'esecuzione su un nodo il cui valore dell'etichetta con chiave topologyKey corrisponde a quello di qualsiasi nodo su cui è in esecuzione uno dei pod selezionati. topologyKey vuota non è consentita.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
integer
Obbligatorio
ponderazione associata alla corrispondenza del podAffinityTerm corrispondente, nell'intervallo 1-100.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution
object
Facoltativo
Se i requisiti di affinità specificati da questo campo non vengono soddisfatti al momento della pianificazione, il pod non verrà pianificato sul nodo. Se i requisiti di affinità specificati da questo campo non vengono soddisfatti a un certo punto durante l'esecuzione del pod, ad esempio a causa di un aggiornamento dell'etichetta del pod, il sistema potrebbe o meno tentare di espellere il pod dal relativo nodo. Quando sono presenti più elementi, gli elenchi di nodi corrispondenti a ogni podAffinityTerm vengono intersecati, il che significa che tutti i termini devono essere soddisfatti.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector
object
Facoltativo
Una query di etichette su un insieme di risorse, in questo caso i pod.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector
object
Facoltativo
Una query di etichette su un insieme di risorse, in questo caso i pod.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions
object
Facoltativo
matchExpressions è un elenco di requisiti del selettore di etichette. I requisiti sono combinati con l'operatore AND.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key
string
Obbligatorio
key è la chiave dell'etichetta a cui si applica il selettore.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator
string
Obbligatorio
rappresenta la relazione di una chiave con un insieme di valori. Gli operatori validi sono In, NotIn, Exists e DoesNotExist.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values
string
Facoltativo
values è un array di valori stringa. Se l'operatore è In o NotIn, l'array di valori non deve essere vuoto. Se l'operatore è Exists o DoesNotExist, l'array di valori deve essere vuoto. Questo array viene sostituito durante una patch di unione strategica.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels
object
Facoltativo
matchLabels è una mappa di coppie {chiave,valore}. Una singola coppia {key,value} nella mappa matchLabels equivale a un elemento di matchExpressions, il cui campo chiave è "key", l'operatore è "In" e l'array dei valori contiene solo "value". I requisiti sono combinati con l'operatore AND.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector
object
Facoltativo
Una query di etichette sull'insieme di spazi dei nomi a cui si applica il termine. Il termine viene applicato all'unione degli spazi dei nomi selezionati da questo campo e di quelli elencati nel campo degli spazi dei nomi. Il selettore null e l'elenco degli spazi dei nomi null o vuoto indicano "lo spazio dei nomi di questo pod". Un selettore vuoto ({}) corrisponde a tutti gli spazi dei nomi.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions
object
Facoltativo
matchExpressions è un elenco di requisiti del selettore di etichette. I requisiti sono combinati con l'operatore AND.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key
string
Obbligatorio
key è la chiave dell'etichetta a cui si applica il selettore.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator
string
Obbligatorio
rappresenta la relazione di una chiave con un insieme di valori. Gli operatori validi sono In, NotIn, Exists e DoesNotExist.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values
string
Facoltativo
values è un array di valori stringa. Se l'operatore è In o NotIn, l'array di valori non deve essere vuoto. Se l'operatore è Exists o DoesNotExist, l'array di valori deve essere vuoto. Questo array viene sostituito durante una patch di unione strategica.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels
object
Facoltativo
matchLabels è una mappa di coppie {chiave,valore}. Una singola coppia {key,value} nella mappa matchLabels equivale a un elemento di matchExpressions, il cui campo chiave è "key", l'operatore è "In" e l'array dei valori contiene solo "value". I requisiti sono combinati con l'operatore AND.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels
object
Facoltativo
matchLabels è una mappa di coppie {chiave,valore}. Una singola coppia {key,value} nella mappa matchLabels equivale a un elemento di matchExpressions, il cui campo chiave è "key", l'operatore è "In" e l'array dei valori contiene solo "value". I requisiti sono combinati con l'operatore AND.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces
string
Facoltativo
namespaces specifica un elenco statico di nomi di spazi dei nomi a cui si applica il termine. Il termine viene applicato all'unione degli spazi dei nomi elencati in questo campo e di quelli selezionati da namespaceSelector. L'elenco degli spazi dei nomi null o vuoto e namespaceSelector null significa "lo spazio dei nomi di questo pod".
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey
string
Obbligatorio
Questo pod deve essere collocato (affinità) o non collocato (anti-affinità) insieme ai pod che corrispondono a labelSelector negli spazi dei nomi specificati. La colocation è definita come l'esecuzione su un nodo il cui valore dell'etichetta con chiave topologyKey corrisponde a quello di qualsiasi nodo su cui è in esecuzione uno dei pod selezionati. topologyKey vuota non è consentita.
primarySpec.schedulingConfig.podAntiAffinity
object
Facoltativo
PodAntiAffinity descrive le regole di pianificazione dell'anti-affinità tra pod per l'istanza.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution
object
Facoltativo
Lo scheduler preferisce pianificare i pod sui nodi che soddisfano le espressioni di anti-affinità specificate da questo campo, ma potrebbe scegliere un nodo che viola una o più espressioni. Il nodo preferito è quello con la somma dei pesi maggiore. In altre parole, per ogni nodo che soddisfa tutti i requisiti di pianificazione (richiesta di risorse, espressioni di anti-affinità RequiredDuringScheduling e così via), calcola una somma iterando gli elementi di questo campo e aggiungendo "peso" alla somma, se il nodo ha pod che corrispondono al podAffinityTerm corrispondente. I nodi con la somma più alta sono i preferiti.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm
object
Obbligatorio
Un termine di affinità del pod, associato al peso corrispondente.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector
object
Facoltativo
Una query di etichette su un insieme di risorse, in questo caso i pod.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions
object
Facoltativo
matchExpressions è un elenco di requisiti del selettore di etichette. I requisiti sono combinati con l'operatore AND.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key
string
Obbligatorio
key è la chiave dell'etichetta a cui si applica il selettore.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator
string
Obbligatorio
rappresenta la relazione di una chiave con un insieme di valori. Gli operatori validi sono In, NotIn, Exists e DoesNotExist.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values
string
Facoltativo
values è un array di valori stringa. Se l'operatore è In o NotIn, l'array di valori non deve essere vuoto. Se l'operatore è Exists o DoesNotExist, l'array di valori deve essere vuoto. Questo array viene sostituito durante una patch di unione strategica.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels
object
Facoltativo
matchLabels è una mappa di coppie {chiave,valore}. Una singola coppia {key,value} nella mappa matchLabels equivale a un elemento di matchExpressions, il cui campo chiave è "key", l'operatore è "In" e l'array dei valori contiene solo "value". I requisiti sono combinati con l'operatore AND.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector
object
Facoltativo
Una query di etichette sull'insieme di spazi dei nomi a cui si applica il termine. Il termine viene applicato all'unione degli spazi dei nomi selezionati da questo campo e di quelli elencati nel campo degli spazi dei nomi. Il selettore null e l'elenco degli spazi dei nomi null o vuoto indicano "lo spazio dei nomi di questo pod". Un selettore vuoto ({}) corrisponde a tutti gli spazi dei nomi.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions
object
Facoltativo
matchExpressions è un elenco di requisiti del selettore di etichette. I requisiti sono combinati con l'operatore AND.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key
string
Obbligatorio
key è la chiave dell'etichetta a cui si applica il selettore.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator
string
Obbligatorio
rappresenta la relazione di una chiave con un insieme di valori. Gli operatori validi sono In, NotIn, Exists e DoesNotExist.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values
string
Facoltativo
values è un array di valori stringa. Se l'operatore è In o NotIn, l'array di valori non deve essere vuoto. Se l'operatore è Exists o DoesNotExist, l'array di valori deve essere vuoto. Questo array viene sostituito durante una patch di unione strategica.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels
object
Facoltativo
matchLabels è una mappa di coppie {chiave,valore}. Una singola coppia {key,value} nella mappa matchLabels equivale a un elemento di matchExpressions, il cui campo chiave è "key", l'operatore è "In" e l'array dei valori contiene solo "value". I requisiti sono combinati con l'operatore AND.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces
string
Facoltativo
namespaces specifica un elenco statico di nomi di spazi dei nomi a cui si applica il termine. Il termine viene applicato all'unione degli spazi dei nomi elencati in questo campo e di quelli selezionati da namespaceSelector. L'elenco degli spazi dei nomi null o vuoto e namespaceSelector null significa "lo spazio dei nomi di questo pod".
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey
string
Obbligatorio
Questo pod deve essere collocato (affinità) o non collocato (anti-affinità) insieme ai pod che corrispondono a labelSelector negli spazi dei nomi specificati. La colocation è definita come l'esecuzione su un nodo il cui valore dell'etichetta con chiave topologyKey corrisponde a quello di qualsiasi nodo su cui è in esecuzione uno dei pod selezionati. topologyKey vuota non è consentita.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
integer
Obbligatorio
ponderazione associata alla corrispondenza del podAffinityTerm corrispondente, nell'intervallo 1-100.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution
object
Facoltativo
Se i requisiti di anti-affinità specificati da questo campo non vengono soddisfatti al momento della pianificazione, il pod non viene pianificato sul nodo. Se i requisiti di anti-affinità specificati da questo campo non vengono più soddisfatti a un certo punto durante l'esecuzione del pod (ad esempio, a causa di un aggiornamento dell'etichetta del pod), il sistema potrebbe o meno tentare di espellere il pod dal suo nodo. Quando sono presenti più elementi, gli elenchi di nodi corrispondenti a ogni podAffinityTerm vengono intersecati, il che significa che tutti i termini devono essere soddisfatti.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector
object
Facoltativo
Una query di etichette su un insieme di risorse, in questo caso i pod.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions
object
Facoltativo
matchExpressions è un elenco di requisiti del selettore di etichette. I requisiti sono combinati con l'operatore AND.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key
string
Obbligatorio
key è la chiave dell'etichetta a cui si applica il selettore.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator
string
Obbligatorio
rappresenta la relazione di una chiave con un insieme di valori. Gli operatori validi sono In, NotIn, Exists e DoesNotExist.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values
string
Facoltativo
values è un array di valori stringa. Se l'operatore è In o NotIn, l'array di valori non deve essere vuoto. Se l'operatore è Exists o DoesNotExist, l'array di valori deve essere vuoto. Questo array viene sostituito durante una patch di unione strategica.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels
object
Facoltativo
matchLabels è una mappa di coppie {chiave,valore}. Una singola coppia {key,value} nella mappa matchLabels equivale a un elemento di matchExpressions, il cui campo chiave è "key", l'operatore è "In" e l'array dei valori contiene solo "value". I requisiti sono combinati con l'operatore AND.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector
object
Facoltativo
Una query di etichette sull'insieme di spazi dei nomi a cui si applica il termine. Il termine viene applicato all'unione degli spazi dei nomi selezionati da questo campo e di quelli elencati nel campo degli spazi dei nomi. Il selettore null e l'elenco degli spazi dei nomi null o vuoto indicano "lo spazio dei nomi di questo pod". Un selettore vuoto ({}) corrisponde a tutti gli spazi dei nomi.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions
object
Facoltativo
matchExpressions è un elenco di requisiti del selettore di etichette. I requisiti sono combinati con l'operatore AND.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key
string
Obbligatorio
key è la chiave dell'etichetta a cui si applica il selettore.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator
string
Obbligatorio
rappresenta la relazione di una chiave con un insieme di valori. Gli operatori validi sono In, NotIn, Exists e DoesNotExist.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values
string
Facoltativo
values è un array di valori stringa. Se l'operatore è In o NotIn, l'array di valori non deve essere vuoto. Se l'operatore è Exists o DoesNotExist, l'array di valori deve essere vuoto. Questo array viene sostituito durante una patch di unione strategica.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels
object
Facoltativo
matchLabels è una mappa di coppie {chiave,valore}. Una singola coppia {key,value} nella mappa matchLabels equivale a un elemento di matchExpressions, il cui campo chiave è "key", l'operatore è "In" e l'array dei valori contiene solo "value". I requisiti sono combinati con l'operatore AND.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces
string
Facoltativo
namespaces specifica un elenco statico di nomi di spazi dei nomi a cui si applica il termine. Il termine viene applicato all'unione degli spazi dei nomi elencati in questo campo e di quelli selezionati da namespaceSelector. L'elenco degli spazi dei nomi null o vuoto e namespaceSelector null significa "lo spazio dei nomi di questo pod".
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey
string
Obbligatorio
Questo pod deve essere collocato (affinità) o non collocato (anti-affinità) insieme ai pod che corrispondono a labelSelector negli spazi dei nomi specificati. La colocation è definita come l'esecuzione su un nodo il cui valore dell'etichetta con chiave topologyKey corrisponde a quello di qualsiasi nodo su cui è in esecuzione uno dei pod selezionati. topologyKey vuota non è consentita.
primarySpec.schedulingConfig.tolerations
object
Facoltativo
Le tolleranze consentono di gestire se consentire o meno la pianificazione di un'istanza su un nodo Kubernetes a cui è stata applicata una specifica contaminazione.
primarySpec.schedulingConfig.tolerations.effect
string
Facoltativo
Effect indica l'effetto di contaminazione da abbinare. Se il campo è vuoto, vengono corrisposti tutti gli effetti di taint. Se specificati, i valori consentiti sono NoSchedule, PreferNoSchedule e NoExecute.
primarySpec.schedulingConfig.tolerations.key
string
Facoltativo
Key è la chiave di incompatibilità a cui si applica la tolleranza. Se il campo è vuoto, corrisponde a tutte le chiavi di taint. Se la chiave è vuota, l'operatore deve essere Exists. Questa combinazione significa che devono corrispondere tutti i valori e tutte le chiavi.
primarySpec.schedulingConfig.tolerations.operator
string
Facoltativo
L'operatore rappresenta la relazione di una chiave con il valore. Gli operatori validi sono Exists e Equal. Il valore predefinito è Uguale a. Exists equivale al carattere jolly per il valore, in modo che un pod possa tollerare tutte le contaminazioni di una determinata categoria.
primarySpec.schedulingConfig.tolerations.tolerationSeconds
integer
Facoltativo
TolerationSeconds rappresenta il periodo di tempo in cui la tolleranza (che deve avere l'effetto NoExecute, altrimenti questo campo viene ignorato) tollera l'incompatibilità. Per impostazione predefinita, questo campo non è impostato, il che significa tollerare la contaminazione per sempre (non eseguire l'espulsione). I valori pari a zero e negativi vengono considerati pari a 0 (rimozione immediata) dal sistema.
primarySpec.schedulingConfig.tolerations.value
string
Facoltativo
Value è il valore di taint a cui corrisponde la tolleranza. Se l'operatore è Exists, il valore deve essere vuoto; altrimenti, deve essere una stringa normale.
primarySpec.services
object
Facoltativo
I servizi elencano i servizi semi-gestiti facoltativi tra cui puoi scegliere.
primarySpec.sidecarRef
object
Facoltativo
SidecarRef è un riferimento a una risorsa personalizzata sidecar. Se impostati, i container sidecar inclusi nella risorsa personalizzata sidecar vengono inseriti nel pod del database.
primarySpec.sidecarRef.name
string
Facoltativo
Nome del referente. Per ulteriori informazioni, vedi Nomi.
primarySpec.sourceCidrRanges
string
Facoltativo
Intervalli CIDR IP di origine consentiti per un client.
primarySpec.tls
object
Facoltativo
TLS è la configurazione del certificato del server desiderata per l'istanza. Questo campo è facoltativo. Quando questo campo viene modificato, i pod dell'istanza vengono riavviati per caricare il certificato specificato.
primarySpec.tls.certSecret
object
Facoltativo
CertSecret contiene il nome di un secret del certificato all'interno dello stesso spazio dei nomi. Il secret deve contenere le voci ca.crt (certificato CA), tls.key (chiave privata del server) e tls.crt (certificato leaf del server). Questo secret viene utilizzato per impostare la configurazione TLS per l'istanza del database.
primarySpec.tls.certSecret.name
string
Facoltativo
Nome del referente. Per ulteriori informazioni, vedi Nomi.
primarySpec.walArchiveSetting
object
Facoltativo
WalArchiveSetting specifica le impostazioni dell'archivio WAL. Se impostata, archive_mode è abilitata per archiviare i log WAL nella posizione specificata. Per ulteriori informazioni, vedi Archiviazione continua e recupero point-in-time (PITR).
primarySpec.walArchiveSetting.archiveMode
string
Facoltativo
ArchiveMode specifica archive_mode. Per saperne di più, consulta archive_mode.
primarySpec.walArchiveSetting.location
string
Facoltativo
La località in cui sono archiviati i log WAL archiviati.
tls
object
Facoltativo
TLS è la configurazione del certificato server desiderata per il cluster.Per impostazione predefinita, questo campo è vuoto e per il cluster vengono generati una nuova CA autofirmata e un nuovo certificato foglia. Quando questo campo viene modificato, i pod del cluster di database vengono riavviati per caricare il certificato specificato. Il campo status.certificateReference indica la chiave e il secret del certificato CA correnti.
tls.certSecret
object
Facoltativo
CertSecret fa riferimento al secret del certificato all'interno dello stesso spazio dei nomi. Il secret deve contenere le voci ca.crt (certificato CA), tls.key (chiave privata del server) e tls.crt (certificato leaf del server). Questo secret viene utilizzato per impostare la configurazione TLS per le istanze del database che fanno parte del cluster di database.
tls.certSecret.name
string
Facoltativo
Nome del referente. Per ulteriori informazioni, vedi Nomi.

Schema dello stato

DBClusterStatus definisce lo stato osservato di 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

Campo

Tipo
Obbligatorio o facoltativo

 

Descrizione
healthCheck
object
Facoltativo
HealthStatus rappresenta il controllo di integrità.
healthCheck.isRegistered
boolean
Facoltativo
N/D
healthCheck.lastHealthCheckTime
string
Facoltativo
N/D
certificateReference
object
Facoltativo
CertificateReference fa riferimento a un secret e a una chiave del certificato CA del server che possono essere utilizzati per connettersi al database. Se viene fornito spec.TLS, questo valore deve fare riferimento allo stesso secret dopo che il database è stato configurato per utilizzare il certificato del server fornito.
certificateReference.certificateKey
string
Facoltativo
CertificateKey è la chiave utilizzata per cercare il secret per il certificato.
certificateReference.secretRef
object
Facoltativo
SecretRef è un riferimento al secret che contiene il certificato.
certificateReference.secretRef.name
string
Facoltativo
Il nome è univoco all'interno di uno spazio dei nomi per fare riferimento a una risorsa secret.
certificateReference.secretRef.namespace
string
Facoltativo
lo spazio dei nomi definisce lo spazio all'interno del quale il nome del secret deve essere univoco.
conditions
list (object)
Facoltativo
Le condizioni rappresentano le ultime osservazioni disponibili sullo stato attuale dell'entità.
conditions[]
object
Facoltativo
Conditions contiene i dettagli di un aspetto dello stato attuale di questa risorsa API.
conditions[].lastTransitionTime
string
Obbligatorio
lastTransitionTime è l'ultima volta che la condizione è passata da uno stato all'altro, il che si verifica quando la condizione sottostante è cambiata. Se l'ora in cui è cambiata la condizione sottostante non è nota, utilizza l'ora in cui è cambiato il campo API.
conditions[].message
string
Obbligatorio
message è un messaggio leggibile che indica i dettagli della transizione. Può essere una stringa vuota.
conditions[].observedGeneration
integer
Facoltativo
observedGeneration rappresenta .metadata.generation in base al quale è stata impostata la condizione. Ad esempio, se .metadata.generation è 12 e .status.conditions[x].observedGeneration è 9, la condizione non è aggiornata rispetto allo stato attuale dell'istanza.
conditions[].reason
string
Obbligatorio
reason contiene un identificatore programmatico che indica il motivo dell'ultima transizione della condizione. I produttori di tipi di condizioni specifici possono definire valori e significati previsti per questo campo e se i valori sono considerati un'API garantita. Il valore deve essere una stringa CamelCase. Questo campo non può essere vuoto.
conditions[].status
string
Obbligatorio
Lo stato della condizione, uno tra True, False, Unknown.
conditions[].type
string
Obbligatorio
Il tipo di condizione in formato CamelCase o foo.example.com/CamelCase. Molti valori .condition.type sono coerenti tra le risorse, ad esempio Available, ma poiché le condizioni arbitrarie possono essere utili (vedi .node.status.conditions), la capacità di risolvere i conflitti è importante. L'espressione regolare a cui corrisponde è (dns1123SubdomainFmt/)?(qualifiedNameFmt).
criticalIncidents
object
Facoltativo
CriticalIncidents è un elenco semplice di tutti gli incidenti critici attivi.
criticalIncidents[]
object
Facoltativo
CriticalIncident contiene tutte le informazioni su un incidente critico in corso.
criticalIncidents[].code
string
Obbligatorio
Code è il codice di errore di questo errore specifico. I codici di errore sono stringhe numeriche DBSE+, ad esempio "DBSE1012".
criticalIncidents[].createTime
string
Obbligatorio
CreateTime è il timestamp di creazione di questo incidente all'origine.
criticalIncidents[].message
string
Facoltativo
Il messaggio descrive l'incidente o l'errore che si è verificato.
criticalIncidents[].messageTemplateParams
object
Facoltativo
MessageTemplateParams contiene le coppie chiave-valore necessarie per generare una versione di Message basata sui dati e di facile utilizzo nell'interfaccia utente.
criticalIncidents[].resource
object
Obbligatorio
La risorsa contiene informazioni sul componente del servizio di database che ha segnalato l'incidente, nonché informazioni sulla risorsa Kubernetes.
criticalIncidents[].resource.component
string
Obbligatorio
Componente è un identificatore interno del sottosistema Database Service che ha segnalato l'incidente.
criticalIncidents[].resource.location
object
Facoltativo
Località
criticalIncidents[].resource.location.cluster
string
Facoltativo
Cluster è il nome del cluster della risorsa Kubernetes interessata.
criticalIncidents[].resource.location.group
string
Facoltativo
Group è il nome del gruppo della risorsa Kubernetes.
criticalIncidents[].resource.location.kind
string
Facoltativo
Kind è il tipo di risorsa Kubernetes.
criticalIncidents[].resource.location.name
string
Facoltativo
Name è il nome della risorsa Kubernetes interessata.
criticalIncidents[].resource.location.namespace
string
Facoltativo
Namespace è lo spazio dei nomi della risorsa Kubernetes interessata.
criticalIncidents[].resource.location.version
string
Facoltativo
Group è la versione della risorsa Kubernetes.
criticalIncidents[].stackTrace
object
Facoltativo
StackTrace contiene un elenco non strutturato di messaggi dalla analisi dello stack.
criticalIncidents[].stackTrace.component
string
Facoltativo
Componente è il nome di un componente del servizio di database che ha registrato il messaggio.
criticalIncidents[].stackTrace.message
string
Facoltativo
Messaggio registrato.
criticalIncidents[].transientUntil
string
Facoltativo
TransientUntil, se presente, indica che il problema deve essere considerato temporaneo fino all'ora specificata.
criticalIncidents[].transientUntil
string
Facoltativo
TransientUntil, se presente, indica che il problema deve essere considerato temporaneo fino all'ora specificata.
latestFailoverStatus
object
Facoltativo
LatestFailoverStatus è lo stato del failover aggiornato più di recente per il cluster di database. Questo stato è una copia dello stato dell'operazione di failover corrente o aggiornata più di recente per il cluster di database. Può essere utilizzato per monitorare comodamente lo stato di un'operazione di failover attualmente in esecuzione.
latestFailoverStatus.failoverName
string
Facoltativo
FailoverName è il nome dell'ultimo failover.
latestFailoverStatus.status
object
Facoltativo
Lo stato rappresenta lo stato dell'ultimo failover per il cluster di database.
latestFailoverStatus.status.conditions
object
Facoltativo
Le condizioni rappresentano le ultime osservazioni disponibili sullo stato attuale dell'entità.
latestFailoverStatus.status.conditions.lastTransitionTime
string
Obbligatorio
lastTransitionTime è l'ultima volta che la condizione è passata da uno stato all'altro, il che si verifica quando la condizione sottostante è cambiata. Se non è noto, è accettabile utilizzare l'ora in cui è stato modificato il campo API.
latestFailoverStatus.status.conditions.message
string
Obbligatorio
message è un messaggio leggibile che indica i dettagli della transizione. Potrebbe trattarsi di una stringa vuota.
latestFailoverStatus.status.conditions.observedGeneration
integer
Facoltativo
observedGeneration rappresenta .metadata.generation in base al quale è stata impostata la condizione. Ad esempio, se .metadata.generation è attualmente 12, ma .status.conditions[x].observedGeneration è 9, la condizione non è aggiornata rispetto allo stato attuale dell'istanza.
latestFailoverStatus.status.conditions.reason
string
Obbligatorio
reason contiene un identificatore programmatico che indica il motivo dell'ultima transizione della condizione. I produttori di tipi di condizioni specifici possono definire valori e significati previsti per questo campo e se i valori sono considerati un'API garantita. Il valore deve essere una stringa in formato CamelCase. Questo campo non può essere vuoto.
latestFailoverStatus.status.conditions.status
string
Obbligatorio
Lo stato della condizione, uno tra True, False, Unknown.
latestFailoverStatus.status.conditions.type
string
Obbligatorio
Il tipo di condizione in formato CamelCase o foo.example.com/CamelCase. Molti valori .condition.type sono coerenti tra le risorse, ad esempio Available, ma poiché le condizioni arbitrarie possono essere utili (vedi .node.status.conditions), la capacità di risolvere i conflitti è importante. L'espressione regolare a cui corrisponde è (dns1123SubdomainFmt/)?(qualifiedNameFmt).
latestFailoverStatus.status.createTime
string
Facoltativo
CreateTime è l'ora in cui è stato creato il meccanismo interno del workflow di failover.
latestFailoverStatus.status.criticalIncidents
object
Facoltativo
CriticalIncidents è un elenco semplice di tutti gli incidenti critici attivi.
latestFailoverStatus.status.criticalIncidents.code
string
Obbligatorio
Code è il codice di errore di questo errore specifico. I codici di errore sono stringhe numeriche DBSE+, ad esempio "DBSE1012".
latestFailoverStatus.status.criticalIncidents.createTime
string
Obbligatorio
CreateTime è il timestamp di creazione di questo incidente all'origine.
latestFailoverStatus.status.criticalIncidents.message
string
Facoltativo
Il messaggio descrive l'incidente o l'errore che si è verificato.
latestFailoverStatus.status.criticalIncidents.messageTemplateParams
object
Facoltativo
MessageTemplateParams contiene le coppie chiave-valore necessarie per generare una versione di Message basata sui dati e di facile utilizzo nell'interfaccia utente.
latestFailoverStatus.status.criticalIncidents.resource
object
Obbligatorio
La risorsa contiene informazioni sul componente del servizio di database che ha segnalato l'incidente, nonché informazioni sulla risorsa Kubernetes.
latestFailoverStatus.status.criticalIncidents.resource.component
string
Obbligatorio
Componente è un identificatore interno del sottosistema Database Service che ha segnalato l'incidente.
latestFailoverStatus.status.criticalIncidents.resource.location
object
Facoltativo
Località
latestFailoverStatus.status.criticalIncidents.resource.location.cluster
string
Facoltativo
Cluster è il nome del cluster della risorsa Kubernetes interessata.
latestFailoverStatus.status.criticalIncidents.resource.location.group
string
Facoltativo
Group è il nome del gruppo della risorsa Kubernetes.
latestFailoverStatus.status.criticalIncidents.resource.location.kind
string
Facoltativo
Kind è il tipo di risorsa Kubernetes.
latestFailoverStatus.status.criticalIncidents.resource.location.name
string
Facoltativo
Name è il nome della risorsa Kubernetes interessata.
latestFailoverStatus.status.criticalIncidents.resource.location.namespace
string
Facoltativo
Namespace è lo spazio dei nomi della risorsa Kubernetes interessata.
latestFailoverStatus.status.criticalIncidents.resource.location.version
string
Facoltativo
Group è la versione della risorsa k8s.
latestFailoverStatus.status.criticalIncidents.stackTrace
object
Facoltativo
StackTrace contiene un elenco non strutturato di messaggi dalla analisi dello stack.
latestFailoverStatus.status.criticalIncidents.stackTrace.component
string
Facoltativo
Componente è il nome di un componente del servizio di database che ha registrato il messaggio.
latestFailoverStatus.status.criticalIncidents.stackTrace.message
string
Facoltativo
Messaggio registrato.
latestFailoverStatus.status.criticalIncidents.transientUntil
string
Facoltativo
TransientUntil, se presente, indica che il problema deve essere considerato temporaneo fino all'ora specificata.
latestFailoverStatus.status.endTime
string
Facoltativo
EndTime è l'ora in cui il failover ha raggiunto lo stato finale.
latestFailoverStatus.status.internal
object
Facoltativo
Internal viene utilizzato dai controller di sistema. Non fare affidamento sulle informazioni contenute in questa sezione.
latestFailoverStatus.status.internal.newPrimary
string
Obbligatorio
NewPrimary è l'istanza a cui stai tentando di eseguire il failover.
latestFailoverStatus.status.internal.oldPrimary
string
Obbligatorio
OldPrimary è l'istanza che era principale all'inizio del failover.
latestFailoverStatus.status.internal.phase
string
Facoltativo
La fase viene utilizzata per tenere traccia dello stato attuale del failover.
latestFailoverStatus.status.observedGeneration
integer
Facoltativo
La generazione osservata dal controller.
latestFailoverStatus.status.reconciled
boolean
Facoltativo
Indica se la risorsa è stata riconciliata dal titolare del trattamento.
latestFailoverStatus.status.startTime
string
Facoltativo
StartTime è l'ora in cui è iniziata l'operazione di failover.
latestFailoverStatus.status.state
string
Facoltativo
State è lo stato attuale dell'operazione di failover. I valori sono InProgress, Success, Failed_RollbackInProgress, Failed_RollbackSuccess e Failed_RollbackFailed.
  • InProgress significa che il failover è ancora in corso.
  • Riuscito significa che il failover è stato completato. L'operazione viene completata quando la nuova istanza primaria viene promossa correttamente.
  • Failed_RollbackInProgress significa che l'operatore non è in grado di promuovere la nuova istanza principale e sta tentando di riavviare la vecchia istanza principale.
  • Failed_RollbackSuccess significa che l'operatore non è riuscito a promuovere la nuova istanza principale e che ha riavviato correttamente la vecchia istanza principale.
  • Failed_RollbackFailed significa che l'operatore non è riuscito a promuovere la nuova istanza principale e a riavviare la vecchia istanza principale. Potrebbe essere necessario riparare manualmente il DBCluster.
observedGeneration
integer
Facoltativo
Interno: la generazione osservata dal controller.
phase
string
Facoltativo
N/D
primary
object
Facoltativo
Primary contiene lo stato dell'istanza principale.
primary.allocatedResources
object
Facoltativo
AllocatedResources rappresenta la configurazione attuale di memoria, CPU e dischi.
primary.allocatedResources.cpu
integer or string
Obbligatorio
La quantità di CPU allocata al container del database.
primary.allocatedResources.disks
object
Obbligatorio
Le specifiche dei dischi allocati al container del database.
primary.allocatedResources.disks.accessModes
string
Facoltativo
AccessModes contiene le modalità di accesso desiderate per il volume. Per saperne di più, vedi Modalità di accesso.
primary.allocatedResources.disks.annotations
object
Facoltativo
Sono state aggiunte annotazioni aggiuntive alla richiesta di volume permanente. Ciò consente l'integrazione con altri strumenti.
primary.allocatedResources.disks.name
string
Obbligatorio
Il nome del disco. Questo campo è obbligatorio. I valori consentiti sono: "DataDisk", "LogDisk" , "BackupDisk" e "ObsDisk".
primary.allocatedResources.disks.selector
object
Facoltativo
Una query di etichette sui volumi da considerare per il binding. Se questo campo è impostato, il volume con le etichette corrispondenti viene utilizzato come volume di backup per il disco. Per ulteriori informazioni, consulta PersistentVolumeClaimSpec.
primary.allocatedResources.disks.selector
object
Facoltativo
Una query di etichette sui volumi da considerare per il binding. Se questo campo è impostato, il volume con le etichette corrispondenti viene utilizzato come volume di backup per il disco. Per ulteriori informazioni, consulta PersistentVolumeClaimSpec.
primary.allocatedResources.disks.selector.matchExpressions
object
Facoltativo
matchExpressions è un elenco di requisiti del selettore di etichette. I requisiti sono combinati con l'operatore AND.
primary.allocatedResources.disks.selector.matchExpressions.operator
string
Obbligatorio
rappresenta la relazione di una chiave con un insieme di valori. Gli operatori validi sono In, NotIn, Exists e DoesNotExist.
primary.allocatedResources.disks.selector.matchExpressions.values
string
Facoltativo
values è un array di valori stringa. Se l'operatore è In o NotIn, l'array di valori non deve essere vuoto. Se l'operatore è Exists o DoesNotExist, l'array di valori deve essere vuoto. Questo array viene sostituito durante una patch di unione strategica.
primary.allocatedResources.disks.selector.matchlabels
object
Facoltativo
matchLabels è una mappa di coppie {chiave,valore}. Una singola coppia {key,value} nella mappa matchLabels equivale a un elemento di matchExpressions, il cui campo chiave è "key", l'operatore è "In" e l'array dei valori contiene solo "value". I requisiti sono combinati con l'operatore AND.
primary.allocatedResources.disks.selector.matchlabels
object
Facoltativo
matchLabels è una mappa di coppie {chiave,valore}. Una singola coppia {key,value} nella mappa matchLabels equivale a un elemento di matchExpressions, il cui campo chiave è "key", l'operatore è "In" e l'array dei valori contiene solo "value". I requisiti sono combinati con l'operatore AND.
primary.allocatedResources.disks.size
string
Obbligatorio
Dimensioni del disco in byte, ad esempio "10Gi" per 10 gibibyte. Questo campo è obbligatorio. I prefissi delle unità di dimensione consentiti sono: "Ki", "Mi", "Gi", "Ti", "Pi" ed "Ei" per la base 2. Inoltre, "K", "M", "G", "T", "P" ed "E" per la base 10. Per maggiori informazioni, vedi Prefisso dell'unità.
primary.allocatedResources.disks.storageClass
string
Facoltativo
StorageClass punta a una classe di archiviazione CSI specifica. Questo campo è facoltativo. Se il campo non è impostato, viene utilizzata la classe di archiviazione CSI predefinita per il cluster Kubernetes. Se non esiste un valore predefinito per il cluster Kubernetes, la richiesta di volume permanente non andrà a buon fine e il provisioning del cluster di database non verrà eseguito. Per maggiori informazioni, consulta la pagina Classi di archiviazione.
primary.allocatedResources.disks.volumeName
string
Facoltativo
VolumeName è il riferimento di binding al volume permanente collegato a questo disco. Questo campo è facoltativo. Ciò consente di riutilizzare un volume esistente. Tieni presente che se questo campo viene specificato, il valore "storageClass" non verrà applicato. Per ulteriori informazioni, vedi Binding.
primary.allocatedResources.memory
string or integer
Obbligatorio
La quantità di memoria allocata al container del database.
primary.allocatedResources.memory
string or integer
Obbligatorio
La quantità di memoria allocata al container del database.
primary.conditions
object
Obbligatorio
Conditions rappresenta le osservazioni più recenti disponibili dello stato attuale dell'istanza.
primary.conditions.lastTransitionTime
string
Obbligatorio
lastTransitionTime è l'ultima volta che la condizione è passata da uno stato all'altro, il che si verifica quando la condizione sottostante è cambiata. Se l'ora in cui è cambiata la condizione sottostante non è nota, puoi utilizzare l'ora in cui è cambiato il campo API.
primary.conditions.message
string
Obbligatorio
message è un messaggio leggibile che indica i dettagli della transizione. Può essere una stringa vuota.
primary.conditions.observedGeneration
integer
Facoltativo
observedGeneration rappresenta .metadata.generation in base al quale è stata impostata la condizione. Ad esempio, se .metadata.generation è 12, ma .status.conditions[x].observedGeneration è 9, la condizione non è aggiornata rispetto allo stato attuale dell'istanza.
primary.conditions.reason
string
Obbligatorio
reason contiene un identificatore programmatico che indica il motivo dell'ultima transizione della condizione. I produttori di tipi di condizioni specifici possono definire valori e significati previsti per questo campo e se i valori sono considerati un'API garantita. Il valore deve essere una stringa in formato CamelCase. Questo campo non può essere vuoto.
primary.conditions.status
string
Obbligatorio
Lo stato della condizione, uno tra True, False, Unknown.
primary.conditions.type
string
Obbligatorio
Il tipo di condizione in formato CamelCase o foo.example.com/CamelCase. Molti valori .condition.type sono coerenti tra le risorse, ad esempio Available, ma poiché le condizioni arbitrarie possono essere utili (vedi .node.status.conditions), la capacità di risolvere i conflitti è importante. L'espressione regolare a cui corrisponde è (dns1123SubdomainFmt/)?(qualifiedNameFmt).
primary.currentControlPlaneAgentsVersion
string
Facoltativo
CurrentControlPlaneAgentsVersion è la versione degli agenti del control plane in esecuzione nell'istanza primaria. Questo valore deve corrispondere al valore di spec.controlPlaneAgentsVersion dopo il provisioning dell'istanza principale o il completamento dell'upgrade o del downgrade.
primary.currentDatabaseImage
string
Facoltativo
CurrentDatabaseImage è l'immagine del database personalizzata utilizzata dall'istanza primaria. Questo valore deve corrispondere al valore di spec.databaseImage dopo il provisioning dell'istanza principale o il completamento dell'upgrade o del downgrade.
primary.currentDatabaseVersion
string
Facoltativo
CurrentDatabaseVersion è la versione attuale del database in esecuzione nell'istanza primaria. Questo valore deve corrispondere al valore di spec.databaseVersion dopo il provisioning dell'istanza principale o il completamento dell'upgrade o del downgrade.
primary.currentParameters
object
Facoltativo
CurrentParameters indica i valori attuali dei parametri. CurrentParameters consente di verificare che il campo spec.primarySpec.parameters sia stato applicato al database. In questo campo verranno inclusi solo i nomi dei parametri in spec.primarySpec.parameters.
primary.endpoint
string
Facoltativo
L'endpoint è l'indirizzo che può essere utilizzato per stabilire connessioni al database. Deprecato: utilizza invece il campo Endpoints.
primary.endpoints
object
Facoltativo
Endpoint contiene tutti gli endpoint tramite i quali puoi accedere a questa istanza.
primary.endpoints.name
string
Obbligatorio
Il nome contiene il nome dell'endpoint.
primary.endpoints.value
string
Facoltativo
Il valore contiene le informazioni sull'endpoint.
primary.endpoints.value
string
Facoltativo
Il valore contiene le informazioni sull'endpoint.
primary.latestExport
object
Facoltativo
LatestExport rappresenta l'ultima esportazione per l'istanza di database.
primary.latestExport.creationTimeStamp
string
Facoltativo
CreationTimeStamp rappresenta la data e l'ora di creazione dell'esportazione per l'istanza del database.
primary.latestExport.exportName
string
Facoltativo
ExportName è il nome dell'ultima esportazione.
primary.latestExport.spec
object
Facoltativo
Spec rappresenta la specifica dell'esportazione per l'istanza del database.
primary.latestExport.spec.dbclusterRef
string
Facoltativo
DBClusterRef è il nome del cluster di database all'interno dello stesso spazio dei nomi da cui esportare.
primary.latestExport.spec.exportLocation
object
Obbligatorio
ExportLocation specifica una posizione di archiviazione per i file di esportazione. Devi assicurarti di disporre dell'accesso in scrittura corretto al bucket di archiviazione dall'operatore.
primary.latestExport.spec.exportLocation.gcsOptions
object
Facoltativo
GCSOptions è un riferimento alle opzioni dipendenti da Cloud Storage.
primary.latestExport.spec.exportLocation.gcsOptions.bucket
string
Obbligatorio
Il bucket è un campo obbligatorio, ad esempio dbs-dump-bucket. Devi assicurarti di disporre dell'accesso in scrittura corretto al bucket di archiviazione dall'operatore.
primary.latestExport.spec.exportLocation.gcsOptions.key
string
Obbligatorio
La chiave dell'oggetto per i file di dump, ad esempio ods-dump/scottschema.dmp.
primary.latestExport.spec.exportLocation.gcsOptions.secretRef
object
Facoltativo
SecretRef è un riferimento al secret che archivia le informazioni di accesso a Cloud Storage.
primary.latestExport.spec.exportLocation.gcsOptions.secretRef.name
string
Facoltativo
Il nome è univoco all'interno di uno spazio dei nomi per fare riferimento a una risorsa secret.
primary.latestExport.spec.exportLocation.gcsOptions.secretRef.namespace
string
Facoltativo
lo spazio dei nomi definisce lo spazio all'interno del quale il nome del secret deve essere univoco.
primary.latestExport.spec.exportLocation.type
string
Obbligatorio
Il tipo di repository, ad esempio S3 o GCS, che indica all'agente quale sistema di archiviazione o API utilizzare.
primary.latestExport.status
object
Facoltativo
Lo stato rappresenta l'ultima importazione per l'istanza del database.
primary.latestExport.status.completeTime
string
Facoltativo
CompleteTime è l'ora in cui l'esportazione è stata completata.
primary.latestExport.status.conditions
object
Facoltativo
Le condizioni rappresentano le ultime osservazioni disponibili sullo stato attuale dell'entità.
primary.latestExport.status.conditions.lastTransitionTime
string
Obbligatorio
lastTransitionTime è l'ultima volta che la condizione è passata da uno stato all'altro. Deve essere la data in cui è cambiata la condizione sottostante. Se l'ora in cui è cambiata la condizione sottostante non è nota, utilizza l'ora in cui è cambiato il campo API.
primary.latestExport.status.conditions.message
string
Obbligatorio
message è un messaggio leggibile che indica i dettagli della transizione. Potrebbe trattarsi di una stringa vuota.
primary.latestExport.status.conditions.observedGeneration
integer
Facoltativo
observedGeneration rappresenta .metadata.generation in base al quale è stata impostata la condizione. Ad esempio, se .metadata.generation è attualmente 12 e .status.conditions[x].observedGeneration è 9, la condizione non è aggiornata rispetto allo stato attuale dell'istanza.
primary.latestExport.status.conditions.reason
string
Obbligatorio
reason contiene un identificatore programmatico che indica il motivo dell'ultima transizione della condizione. I produttori di tipi di condizioni specifici possono definire valori e significati previsti per questo campo e se i valori sono considerati un'API garantita. Il valore deve essere una stringa CamelCase. Questo campo non può essere vuoto.
primary.latestExport.status.conditions.status
string
Obbligatorio
Lo stato della condizione, uno tra True, False, Unknown.
primary.latestExport.status.conditions.type
string
Obbligatorio
Il tipo di condizione in formato CamelCase o foo.example.com/CamelCase. Molti valori .condition.type sono coerenti tra le risorse, ad esempio Available, ma poiché le condizioni arbitrarie possono essere utili (vedi .node.status.conditions), la capacità di risolvere i conflitti è importante. L'espressione regolare a cui corrisponde è (dns1123SubdomainFmt/)?(qualifiedNameFmt).
primary.latestExport.status.criticalIncidents
object
Facoltativo
CriticalIncidents è un elenco semplice di tutti gli incidenti critici attivi.
primary.latestExport.status.criticalIncidents.code
string
Obbligatorio
Code è il codice di errore di questo errore specifico. I codici di errore sono stringhe numeriche DBSE+, ad esempio "DBSE1012".
primary.latestExport.status.criticalIncidents.createTime
string
Obbligatorio
CreateTime è il timestamp di creazione di questo incidente all'origine.
primary.latestExport.status.criticalIncidents.message
string
Facoltativo
Il messaggio descrive l'incidente o l'errore che si è verificato.
primary.latestExport.status.criticalIncidents.messageTemplateParams
object
Facoltativo
MessageTemplateParams contiene le coppie chiave-valore necessarie per generare una versione di Message basata sui dati e di facile utilizzo nell'interfaccia utente.
primary.latestExport.status.criticalIncidents.resource
object
Obbligatorio
La risorsa contiene informazioni sul componente del servizio di database che ha segnalato l'incidente, nonché informazioni sulla risorsa Kubernetes.
primary.latestExport.status.criticalIncidents.resource.component
string
Obbligatorio
Componente è un identificatore interno del sottosistema Database Service che ha segnalato l'incidente.
primary.latestExport.status.criticalIncidents.resource.location
object
Facoltativo
Località
primary.latestExport.status.criticalIncidents.resource.location.cluster
string
Facoltativo
Cluster è il nome del cluster della risorsa Kubernetes interessata.
primary.latestExport.status.criticalIncidents.resource.location.group
string
Facoltativo
Group è il nome del gruppo della risorsa Kubernetes.
primary.latestExport.status.criticalIncidents.resource.location.kind
string
Facoltativo
Kind è il nome del tipo di risorsa Kubernetes.
primary.latestExport.status.criticalIncidents.resource.location.name
string
Facoltativo
Name è il nome della risorsa Kubernetes interessata.
primary.latestExport.status.criticalIncidents.resource.location.namespace
string
Facoltativo
Namespace è lo spazio dei nomi della risorsa Kubernetes interessata.
primary.latestExport.status.criticalIncidents.resource.location.version
string
Facoltativo
Group è la versione della risorsa Kubernetes.
primary.latestExport.status.criticalIncidents.resource.location.version
string
Facoltativo
Group è la versione della risorsa Kubernetes.
primary.latestExport.status.criticalIncidents.stackTrace
object
Facoltativo
StackTrace contiene un elenco non strutturato di messaggi dalla analisi dello stack.
primary.latestExport.status.criticalIncidents.stackTrace.component
string
Facoltativo
Componente è il nome di un componente del servizio di database che ha registrato il messaggio.
primary.latestExport.status.criticalIncidents.stackTrace.message
string
Facoltativo
Messaggio registrato.
primary.latestExport.status.criticalIncidents.transientUntil
string
Facoltativo
TransientUntil, se presente, indica che il problema deve essere considerato temporaneo fino all'ora specificata.
primary.latestExport.status.exportSubDirectory
string
Facoltativo
ExportSubDirectory è la sottodirectory aggiunta a ExportLocation per archiviare i file esportati.
primary.latestExport.status.observedGeneration
integer
Facoltativo
ExportSubDirectory è la sottodirectory aggiunta a ExportLocation per archiviare i file esportati.
primary.latestExport.status.phase
string
Facoltativo
La fase è un riepilogo dello stato attuale dell'esportazione.
primary.latestExport.status.reconciled
boolean
Facoltativo
Interno: indica se la risorsa è stata riconciliata dal controller.
primary.latestExport.status.startTime
string
Facoltativo
StartTime è l'ora di inizio dell'esportazione.
primary.latestImport
object
Facoltativo
LatestImport rappresenta l'ultima importazione per l'istanza del database.
primary.latestImport.creationTimeStamp
string
Facoltativo
CreationTimeStamp rappresenta la data e l'ora di creazione dell'importazione per l'istanza del database.
primary.latestImport.importName
string
Facoltativo
ImportName è il nome dell'ultima importazione.
primary.latestImport.spec
object
Facoltativo
Spec rappresenta la specifica dell'importazione per l'istanza del database.
primary.latestImport.spec.databaseName
string
Facoltativo
DatabaseName è il nome della risorsa del database all'interno dell'istanza in cui importare i dati.
primary.latestImport.spec.dbclusterRef
string
Facoltativo
DBClusterRef è il nome del cluster di database all'interno dello stesso spazio dei nomi da importare.
primary.latestImport.spec.downloadOnly
boolean
Facoltativo
Se DownloadOnly è impostato su true, il file di dump verrà scaricato, ma non importato nel database. Il valore predefinito è false.
primary.latestImport.spec.dumpStorage
object
Obbligatorio
DumpStorage specifica una posizione di archiviazione per i file di dump dell'importazione. Devi garantire l'accesso in lettura corretto al bucket di archiviazione dall'operatore.
primary.latestImport.spec.dumpStorage.gcsOptions
object
Facoltativo
GCSOptions è un riferimento alle opzioni dipendenti da Cloud Storage.
primary.latestImport.spec.dumpStorage.gcsOptions.bucket
string
Obbligatorio
Il bucket è un campo obbligatorio, ad esempio dbs-dump-bucket. Devi assicurarti di disporre dell'accesso in scrittura corretto al bucket di archiviazione dall'operatore.
primary.latestImport.spec.dumpStorage.gcsOptions.key
string
Obbligatorio
La chiave dell'oggetto per i file di dump, ad esempio ods-dump/scottschema.dmp.
primary.latestImport.spec.dumpStorage.gcsOptions.secretRef
object
Facoltativo
SecretRef è un riferimento al secret che archivia le informazioni di accesso a Cloud Storage.
primary.latestImport.spec.dumpStorage.gcsOptions.secretRef.name
string
Facoltativo
Il nome è univoco all'interno di uno spazio dei nomi per fare riferimento a una risorsa secret.
primary.latestImport.spec.dumpStorage.gcsOptions.secretRef.namespace
string
Facoltativo
lo spazio dei nomi definisce lo spazio all'interno del quale il nome del secret deve essere univoco.
primary.latestImport.spec.dumpStorage.type
string
Obbligatorio
Il tipo di repository, ad esempio S3 o GCS, che indica all'agente quale sistema di archiviazione o API utilizzare.
primary.latestImport.spec.logStorage
object
Facoltativo
LogStorage specifica facoltativamente una posizione di archiviazione in cui copiare il log di importazione. Devi assicurarti di disporre dell'accesso in scrittura corretto al bucket di archiviazione dall'operatore.
primary.latestImport.spec.logStorage.gcsOptions
object
Facoltativo
GCSOptions è un riferimento alle opzioni dipendenti da Cloud Storage.
primary.latestImport.spec.logStorage.gcsOptions.bucket
string
Obbligatorio
Il bucket è un campo obbligatorio, ad esempio dbs-dump-bucket. Devi assicurarti di disporre dell'accesso in scrittura corretto al bucket di archiviazione dall'operatore.
primary.latestImport.spec.logStorage.gcsOptions.key
string
Obbligatorio
Chiave dell'oggetto per i file di dump.
primary.latestImport.spec.logStorage.gcsOptions.secretRef
object
Facoltativo
SecretRef è un riferimento al secret che archivia le informazioni di accesso a Cloud Storage.
primary.latestImport.spec.logStorage.gcsOptions.secretRef.name
string
Facoltativo
Il nome è univoco all'interno di uno spazio dei nomi per fare riferimento a una risorsa secret.
primary.latestImport.spec.logStorage.gcsOptions.secretRef.namespace
string
Facoltativo
lo spazio dei nomi definisce lo spazio all'interno del quale il nome del secret deve essere univoco.
primary.latestImport.spec.logStorage.type
string
Obbligatorio
Il tipo di repository che indica all'agente quale sistema di archiviazione o API utilizzare.
primary.latestImport.status
object
Facoltativo
Lo stato rappresenta l'ultima importazione per l'istanza del database.
primary.latestImport.status.completeTime
string
Facoltativo
CompleteTime è l'ora in cui è stata completata l'importazione.
primary.latestImport.status.conditions
object
Facoltativo
Le condizioni rappresentano le ultime osservazioni disponibili sullo stato attuale dell'entità.
primary.latestImport.status.conditions.lastTransitionTime
string
Obbligatorio
lastTransitionTime è l'ultima volta che la condizione è passata da uno stato all'altro. Deve essere la data in cui è cambiata la condizione sottostante. Se l'ora in cui è cambiata la condizione sottostante non è nota, utilizza l'ora in cui è cambiato il campo API.
primary.latestImport.status.conditions.message
string
Obbligatorio
message è un messaggio leggibile che indica i dettagli della transizione. Potrebbe trattarsi di una stringa vuota.
primary.latestImport.status.conditions.observedGeneration
integer
Facoltativo
observedGeneration rappresenta .metadata.generation in base al quale è stata impostata la condizione. Ad esempio, se .metadata.generation è 12 e .status.conditions[x].observedGeneration è 9, la condizione non è aggiornata rispetto allo stato attuale dell'istanza.
primary.latestImport.status.conditions.reason
string
Obbligatorio
reason contiene un identificatore programmatico che indica il motivo dell'ultima transizione della condizione. I produttori di tipi di condizioni specifici possono definire valori e significati previsti per questo campo e se i valori sono considerati un'API garantita. Il valore deve essere una stringa CamelCase. Questo campo non può essere vuoto.
primary.latestImport.status.conditions.status
string
Obbligatorio
Lo stato della condizione, uno tra True, False, Unknown.
primary.latestImport.status.conditions.type
string
Obbligatorio
tipo di condizione in formato CamelCase o foo.example.com/CamelCase. Molti valori .condition.type sono coerenti tra le risorse, ad esempio Available, ma poiché le condizioni arbitrarie possono essere utili (vedi .node.status.conditions), la capacità di risolvere i conflitti è importante. L'espressione regolare a cui corrisponde è (dns1123SubdomainFmt/)?(qualifiedNameFmt).
primary.latestImport.status.criticalIncidents
object
Facoltativo
CriticalIncidents è un elenco semplice di tutti gli incidenti critici attivi.
primary.latestImport.status.criticalIncidents.code
string
Obbligatorio
Code è il codice di errore di questo errore specifico. I codici di errore sono stringhe numeriche DBSE+, ad esempio "DBSE1012".
primary.latestImport.status.criticalIncidents.createTime
string
Obbligatorio
CreateTime è il timestamp di creazione di questo incidente all'origine.
primary.latestImport.status.criticalIncidents.message
string
Facoltativo
Il messaggio descrive l'incidente o l'errore che si è verificato.
primary.latestImport.status.criticalIncidents.messageTemplateParams
object
Facoltativo
MessageTemplateParams contiene le coppie chiave-valore necessarie per generare una versione di Message basata sui dati e di facile utilizzo nell'interfaccia utente.
primary.latestImport.status.criticalIncidents.resource
object
Obbligatorio
La risorsa contiene informazioni sul componente del servizio di database che ha segnalato l'incidente, nonché informazioni sulla risorsa Kubernetes.
primary.latestImport.status.criticalIncidents.resource.component
string
Obbligatorio
Componente è un identificatore interno del sottosistema Database Service che ha segnalato l'incidente.
primary.latestImport.status.criticalIncidents.resource.location
object
Facoltativo
Località
primary.latestImport.status.criticalIncidents.resource.location.cluster
string
Facoltativo
Cluster è il nome del cluster della risorsa Kubernetes interessata.
primary.latestImport.status.criticalIncidents.resource.location.group
string
Facoltativo
Group è il nome del gruppo della risorsa Kubernetes.
primary.latestImport.status.criticalIncidents.resource.location.kind
string
Facoltativo
Kind è il tipo di risorsa Kubernetes.
primary.latestImport.status.criticalIncidents.resource.location.name
string
Facoltativo
Name è il nome della risorsa Kubernetes interessata.
primary.latestImport.status.criticalIncidents.resource.location.namespace
string
Facoltativo
Namespace è lo spazio dei nomi della risorsa Kubernetes interessata.
primary.latestImport.status.criticalIncidents.resource.location.version
string
Facoltativo
Group è la versione della risorsa Kubernetes.
primary.latestImport.status.criticalIncidents.stackTrace
object
Facoltativo
StackTrace contiene un elenco non strutturato di messaggi dalla analisi dello stack.
primary.latestImport.status.criticalIncidents.stackTrace.component
string
Facoltativo
Componente è il nome di un componente del servizio di database che ha registrato il messaggio.
primary.latestImport.status.criticalIncidents.stackTrace.message
string
Facoltativo
Messaggio registrato.
primary.latestImport.status.criticalIncidents.transientUntil
string
Facoltativo
TransientUntil, se presente, indica che il problema deve essere considerato temporaneo fino all'ora specificata.
primary.latestImport.status.dumpPath
string
Facoltativo
DumpPath è il percorso del file di dump scaricato per l'importazione solo download.
primary.latestImport.status.observedGeneration
integer
Facoltativo
Interno: la generazione osservata dal controller.
primary.latestImport.status.phase
string
Facoltativo
La fase è un riepilogo dello stato attuale dell'importazione.
primary.latestImport.status.reconciled
boolean
Facoltativo
Interno: indica se la risorsa è stata riconciliata dal controller.
primary.latestImport.status.startTime
string
Facoltativo
StartTime è l'ora in cui è iniziato l'importazione.
primary.phase
string
Facoltativo
Phase è un riepilogo dello stato attuale dell'istanza.
primary.walArchiveSetting
object
Facoltativo
WalArchiveSetting rappresenta le impostazioni di archiviazione del log write-ahead (WAL) correnti.
primary.walArchiveSetting.location
string
Facoltativo
N/D
reconciled
boolean
Facoltativo
Interno: indica se la risorsa è stata riconciliata dal controller.
registrationStatus
object
Facoltativo
RegistrationStatus rappresenta lo stato della migrazione per il cluster di database.
registrationStatus.isHA
boolean
Facoltativo
IsHA è impostato su true quando l'impostazione Disponibilità HA di DBClusterSpec ha almeno una configurazione numberOfStandbys.
registrationStatus.isRegistered
boolean
Facoltativo
N/D
registrationStatus.isRegistered
string
Facoltativo
RegistrationTime rappresenta il momento in cui il cluster di database on-premise è stato registrato con Google Cloud.
restoredFrom
object
Facoltativo
RestoredFrom è lo stato che mostra l'origine di ripristino più recente per il DBCluster corrente.
restoredFrom.restoredTime
string
Facoltativo
Il punto temporale del DBCluster di origine da cui viene ripristinato questo DBCluster.
restoredFrom.sourceDBCluster
string
Facoltativo
Il DBCluster di origine da cui viene ripristinato questo DBCluster.
restoredFrom.sourceDBCluster
string
Facoltativo
Il DBCluster di origine da cui viene ripristinato questo DBCluster.
serviceAccounts
object
Facoltativo
ServiceAccounts contiene i service account creati dal control plane da utilizzare per diverse operazioni. Concedendo le autorizzazioni a questi service account, il database può interagire con altri servizi all'interno dell'ecosistema Kubernetes. Per ulteriori informazioni, incluse le autorizzazioni richieste, consulta la documentazione di ogni operazione.