Schema delle specifiche
UserDefinedAuthenticationSpec definisce lo stato desiderato di UserDefinedAuthentication.
dbclusterRef: string
keytabSecretRef: string
pgHbaEntries:
- string
pgIdentEntries:
- string
ldapConfiguration:
cacheTTLSeconds: integer
enableGroupMapping: boolean
enableLdapOptReferrals: boolean
ldapBaseDN: string
ldapBindDN: string
ldapBindPasswordSecretRef:
name: string
ldapURI: string
ldapsCertificateSecretRef:
name: string
Campo TipoObbligatorio o facoltativo |
Descrizione |
---|---|
dbclusterRef
| |
object Obbligatorio | DBClusterRef è un riferimento al DBCluster di destinazione nello stesso spazio dei nomi a cui si applicano queste impostazioni di autenticazione. |
dbclusterRef.name
| |
string Obbligatorio | Nome del referente. Per ulteriori informazioni, vedi Nomi. |
keytabSecretRef
| |
object Obbligatorio | KeytabSecretRef è un riferimento alla risorsa Secret nello stesso spazio dei nomi contenente il file keytab Kerberos. Il secret deve avere un campo dati denominato "krb5.keytab". |
keytabSecretRef.name
| |
string Obbligatorio | Nome del referente. Per ulteriori informazioni, vedi Nomi. |
pgHbaEntries
| |
list (string) Obbligatorio | PgHbaEntries è un elenco di voci pg_hba.conf che verranno applicate al DBCluster di destinazione per questo metodo di autenticazione. Ogni stringa nell'elenco rappresenta una riga separata nel file pg_hba.conf. |
pgIdentEntries
| |
list (string) Facoltativo | PgIdentEntries è un elenco facoltativo di voci pg_ident.conf (mappe dei nomi utente) che verranno applicate al DBCluster di destinazione. Ogni stringa nell'elenco rappresenta una riga separata nel file pg_ident.conf. |
ldapConfiguration
| |
object Facoltativo | LDAPConfiguration contiene le impostazioni per la mappatura dei gruppi. Queste impostazioni configurano l'estensione google_pg_auth per eseguire ricerche LDAP per la sincronizzazione dei gruppi AD dopo un accesso GSSAPI riuscito. |
ldapConfiguration.cacheTTLSeconds
| |
integer Facoltativo | CacheTTLSeconds è il time-to-live della cache di mappatura utente-gruppo in secondi. |
ldapConfiguration.enableGroupMapping
| |
boolean Facoltativo | EnableGroupMapping è l'opzione per attivare o disattivare la funzionalità di sincronizzazione dei gruppi AD. |
ldapConfiguration.enableLdapOptReferrals
| |
boolean Facoltativo | EnableLdapOptReferrals determina se attivare l'opzione di referral LDAP. |
ldapConfiguration.ldapBaseDN
| |
string Facoltativo | LDAPBaseDN è il nome distinto di base per le ricerche LDAP. Ad esempio: "DC=my-corp,DC=com" |
ldapConfiguration.ldapBindDN
| |
string Facoltativo | LDAPBindDN è il nome distinto da associare per la ricerca LDAP. Questo è l'utente del account di servizio che eseguirà le ricerche dei gruppi. Ad esempio: "setupadmin@ad-controller.my-corp.com" |
ldapConfiguration.ldapBindPasswordSecretRef
| |
object Facoltativo | LDAPBindPasswordSecretRef è un riferimento al secret nello stesso spazio dei nomi che contiene la password per l'utente di binding LDAP. Il secret deve avere un campo dati denominato "password". |
ldapConfiguration.ldapBindPasswordSecretRef.name
| |
string Facoltativo | Nome del referente. Per ulteriori informazioni, vedi Nomi. |
ldapConfiguration.ldapURI
| |
string Facoltativo | LDAPURI è l'URI per il server LDAPS o LDAP. Ad esempio: "ldap://ad-controller.my-corp.com" |
ldapConfiguration.ldapsCertificateSecretRef
| |
object Facoltativo | LDAPSCertificateSecretRef è un riferimento facoltativo al secret nello stesso spazio dei nomi che contiene il certificato CA per LDAPS. Il secret deve avere un campo dati denominato "ldap.crt". |
ldapConfiguration.ldapsCertificateSecretRef.name
| |
string Facoltativo | Nome del referente. Per ulteriori informazioni, vedi Nomi. |
Schema dello stato
UserDefinedAuthenticationStatus definisce lo stato osservato di UserDefinedAuthentication.
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
message: string
observedGeneration: integer
reconciled: boolean
state: string
Campo TipoObbligatorio o facoltativo |
Descrizione |
---|---|
conditions[]
| |
object Facoltativo | Conditions rappresenta le ultime osservazioni disponibili dello stato attuale dell'entità. |
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, ma .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 i valori e i 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 | stato della condizione, uno tra True, False, Unknown. |
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. Poiché le condizioni arbitrarie possono essere utili (vedi .node.status.conditions), la possibilità di risolvere i conflitti è importante. L'espressione regolare che corrisponde è (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
criticalIncidents[]
| |
object Facoltativo | CriticalIncidents è un elenco semplice di tutti gli incidenti critici attivi. |
criticalIncidents[].code
| |
string Obbligatorio |
Code è il codice di errore di questo errore specifico. I codici di errore sono
stringhe DBSE+numeric , come 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 del servizio di database che ha segnalato l'incidente. |
criticalIncidents[].resource.location
| |
object Facoltativo | Posizione. |
criticalIncidents[].resource.location.cluster
| |
string Facoltativo | Il nome del cluster della risorsa Kubernetes interessata. |
criticalIncidents[].resource.location.group
| |
string Facoltativo | Il nome del gruppo della risorsa Kubernetes. |
criticalIncidents[].resource.location.kind
| |
string Facoltativo | Il tipo di risorsa Kubernetes. |
criticalIncidents[].resource.location.name
| |
string Facoltativo | Il nome della risorsa Kubernetes interessata. |
criticalIncidents[].resource.location.namespace
| |
string Facoltativo | Lo spazio dei nomi della risorsa Kubernetes interessata. |
criticalIncidents[].resource.location.version
| |
string Facoltativo | La versione della risorsa Kubernetes. |
criticalIncidents[].stackTrace[]
| |
object Facoltativo | Un elenco non strutturato di messaggi dalla analisi dello stack. |
criticalIncidents[].stackTrace[].component
| |
string Facoltativo | 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 transitorio fino all'ora specificata. |
message
| |
string Facoltativo | Message fornisce un messaggio leggibile che descrive in dettaglio lo stato attuale o eventuali errori. |
observedGeneration
| |
integer Facoltativo | Interno: la generazione osservata dal controller. |
reconciled
| |
boolean Facoltativo | Interno: indica se la risorsa è stata riconciliata dal controller. |
state
| |
string Facoltativo | State rappresenta lo stato attuale della risorsa UserDefinedAuthentication. I valori sono: "Elaborazione", "Pronto", "Non riuscito" e "Sconosciuto". |