- Risorsa: AttachedCluster
- AttachedOidcConfig
- Stato
- AttachedClusterError
- AttachedClustersAuthorization
- AttachedClusterUser
- AttachedClusterGroup
- AttachedProxyConfig
- KubernetesSecret
- SecurityPostureConfig
- VulnerabilityMode
- SystemComponentsConfig
- Tolleranza
- KeyOperator
- Effetto
- Etichetta
- Metodi
Risorsa: AttachedCluster
Un cluster Anthos in esecuzione sull'infrastruttura del cliente.
Rappresentazione JSON |
---|
{ "name": string, "description": string, "oidcConfig": { object ( |
Campi | |
---|---|
name |
Il nome di questa risorsa. I nomi dei cluster sono formattati come Per ulteriori dettagli sui nomi delle risorse Google Cloud, vedi Nomi delle risorse. |
description |
Facoltativo. Una descrizione leggibile di questo cluster. Non può superare i 255 byte codificati in UTF-8. |
oidcConfig |
Obbligatorio. Configurazione di OpenID Connect (OIDC) per il cluster. |
platformVersion |
Obbligatorio. La versione della piattaforma per il cluster (ad es. Puoi elencare tutte le versioni supportate in una determinata regione Google Cloud chiamando |
distribution |
Obbligatorio. La distribuzione Kubernetes del cluster collegato sottostante. Valori supportati: ["eks", "aks", "generic"]. |
clusterRegion |
Solo output. La regione in cui viene eseguito questo cluster. Per i cluster EKS, si tratta di una regione AWS. Per i cluster AKS, si tratta di una regione Azure. |
fleet |
Obbligatorio. Configurazione del parco risorse. |
state |
Solo output. Lo stato attuale del cluster. |
uid |
Solo output. Un identificatore univoco globale per il cluster. |
reconciling |
Solo output. Se impostato, al momento sono in corso modifiche al cluster. |
createTime |
Solo output. L'ora in cui è stato registrato questo cluster. Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
updateTime |
Solo output. L'ora dell'ultimo aggiornamento di questo cluster. Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
etag |
Consente ai client di eseguire operazioni di lettura-modifica-scrittura coerenti tramite controllo della contemporaneità ottimistico. Può essere inviato nelle richieste di aggiornamento ed eliminazione per garantire che il client disponga di un valore aggiornato prima di procedere. |
kubernetesVersion |
Solo output. La versione di Kubernetes del cluster. |
annotations |
Facoltativo. Annotazioni sul cluster. Questo campo ha le stesse limitazioni delle annotazioni Kubernetes. La dimensione totale di tutte le chiavi e i valori combinati è limitata a 256 kB. La chiave può avere due segmenti: prefisso (facoltativo) e nome (obbligatorio), separati da una barra (/). Il prefisso deve essere un sottodominio DNS. Il nome deve avere una lunghezza massima di 63 caratteri, deve iniziare e terminare con caratteri alfanumerici e può comprendere trattini (-), trattini bassi (_), punti (.) e caratteri alfanumerici. Un oggetto contenente un elenco di coppie |
workloadIdentityConfig |
Solo output. Impostazioni di Workload Identity. |
loggingConfig |
Facoltativo. Configurazione della registrazione per questo cluster. |
errors[] |
Solo output. Un insieme di errori trovati nel cluster. |
authorization |
Facoltativo. Configurazione relativa alle impostazioni RBAC del cluster. |
monitoringConfig |
Facoltativo. Configurazione del monitoraggio per questo cluster. |
proxyConfig |
Facoltativo. Configurazione del proxy per il traffico HTTP(S) in uscita. |
binaryAuthorization |
Facoltativo. Configurazione di Autorizzazione binaria per questo cluster. |
securityPostureConfig |
Facoltativo. Configurazione della security posture per questo cluster. |
tags |
Facoltativo. Solo input. Chiavi e valori dei tag associati direttamente a questa risorsa. La chiave tag deve essere specificata nel formato Per ulteriori dettagli sui tag di Google Cloud Platform, consulta Tag. Un oggetto contenente un elenco di coppie |
systemComponentsConfig |
Facoltativo. Configurazioni Kubernetes per i componenti installati automaticamente sul cluster. |
AttachedOidcConfig
Informazioni di rilevamento OIDC del cluster di destinazione.
I token dell'account di servizio Kubernetes (KSA) sono token JWT firmati dal server API del cluster. Questi campi indicano in che modo i servizi Google Cloud Platform convalidano i token KSA per consentire ai carichi di lavoro di sistema (come GKE Connect e gli agenti di telemetria) di autenticarsi nuovamente su Google Cloud Platform.
Sono supportati entrambi i cluster con URL dell'emittente pubblici e privati. I cluster con emittenti pubblici devono specificare solo il campo issuerUrl
, mentre i cluster con emittenti privati devono fornire sia issuerUrl
sia oidc_jwks
.
Rappresentazione JSON |
---|
{ "issuerUrl": string, "jwks": string } |
Campi | |
---|---|
issuerUrl |
URI dell'emittente di un JSON Web Token (JWT). |
jwks |
Facoltativo. Chiavi di verifica OIDC in formato JWKS (RFC 7517). Contiene un elenco di chiavi di verifica OIDC che possono essere utilizzate per verificare i JWT OIDC. Questo campo è obbligatorio per il cluster che non dispone di un endpoint di rilevamento disponibile pubblicamente. Se fornito, verrà utilizzato direttamente per verificare il JWT OIDC asserito dal provider di identità. Una stringa con codifica Base64. |
Stato
Lo stato del ciclo di vita del cluster.
Enum | |
---|---|
STATE_UNSPECIFIED |
Non impostato. |
PROVISIONING |
Lo stato PROVISIONING indica che il cluster è in fase di registrazione. |
RUNNING |
Lo stato RUNNING indica che il cluster è stato registrato ed è completamente utilizzabile. |
RECONCILING |
Lo stato RECONCILING indica che sul cluster è in corso un'attività, ad esempio l'upgrade dei componenti software. |
STOPPING |
Lo stato STOPPING indica che il cluster è in fase di annullamento della registrazione. |
ERROR |
Lo stato ERROR indica che il cluster è in uno stato non funzionante e non recuperabile. |
DEGRADED |
Lo stato DEGRADED indica che il cluster richiede un'azione da parte dell'utente per ripristinare la funzionalità completa. |
AttachedClusterError
AttachedClusterError descrive gli errori rilevati nei cluster collegati.
Rappresentazione JSON |
---|
{ "message": string } |
Campi | |
---|---|
message |
Descrizione dell'errore di facile comprensione. |
AttachedClustersAuthorization
Configurazione relativa alle impostazioni RBAC del cluster.
Rappresentazione JSON |
---|
{ "adminUsers": [ { object ( |
Campi | |
---|---|
adminUsers[] |
Facoltativo. Utenti che possono eseguire operazioni come amministratore del cluster. Verrà creato un ClusterRoleBinding gestito per concedere il ClusterRole Per saperne di più su RBAC, visita la pagina https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles. |
adminGroups[] |
Facoltativo. Gruppi di utenti che possono eseguire operazioni come amministratore del cluster. Verrà creato un ClusterRoleBinding gestito per concedere il ClusterRole Per saperne di più su RBAC, visita la pagina https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles. |
AttachedClusterUser
Identità di un soggetto di tipo utente per i cluster collegati.
Rappresentazione JSON |
---|
{ "username": string } |
Campi | |
---|---|
username |
Obbligatorio. Il nome dell'utente, ad es. |
AttachedClusterGroup
Identità di un soggetto di tipo gruppo per i cluster collegati.
Rappresentazione JSON |
---|
{ "group": string } |
Campi | |
---|---|
group |
Obbligatorio. Il nome del gruppo, ad es. |
AttachedProxyConfig
Dettagli di una configurazione proxy.
Rappresentazione JSON |
---|
{
"kubernetesSecret": {
object ( |
Campi | |
---|---|
kubernetesSecret |
La risorsa Kubernetes Secret che contiene la configurazione del proxy HTTP(S). Il secret deve essere una configurazione proxy codificata in formato JSON, come descritto all'indirizzo https://cloud.google.com/kubernetes-engine/multi-cloud/docs/attached/eks/how-to/use-a-proxy#configure-proxy-support per i cluster EKS e all'indirizzo https://cloud.google.com/kubernetes-engine/multi-cloud/docs/attached/aks/how-to/use-a-proxy#configure-proxy-support per i cluster AKS. |
KubernetesSecret
Informazioni su un secret Kubernetes
Rappresentazione JSON |
---|
{ "name": string, "namespace": string } |
Campi | |
---|---|
name |
Nome del secret Kubernetes. |
namespace |
Lo spazio dei nomi in cui è archiviato il secret di Kubernetes. |
SecurityPostureConfig
SecurityPostureConfig definisce i flag necessari per attivare/disattivare le funzionalità per l'API Security Posture.
Rappresentazione JSON |
---|
{
"vulnerabilityMode": enum ( |
Campi | |
---|---|
vulnerabilityMode |
Imposta la modalità da utilizzare per l'analisi delle vulnerabilità. |
VulnerabilityMode
VulnerabilityMode definisce la modalità di attivazione per l'analisi delle vulnerabilità.
Enum | |
---|---|
VULNERABILITY_MODE_UNSPECIFIED |
Valore predefinito non specificato. |
VULNERABILITY_DISABLED |
Disabilita l'analisi delle vulnerabilità sul cluster. |
VULNERABILITY_ENTERPRISE |
Applica la vulnerabilità della postura di sicurezza alle funzionalità a livello di cluster Enterprise. |
SystemComponentsConfig
SystemComponentsConfig definisce i campi per personalizzare le configurazioni per i componenti installati automaticamente.
Rappresentazione JSON |
---|
{ "tolerations": [ { object ( |
Campi | |
---|---|
tolerations[] |
Imposta tolleranze personalizzate per i pod creati dai componenti installati automaticamente. |
labels[] |
Imposta etichette personalizzate per i pod creati dai componenti installati automaticamente. |
Tolleranza
La tolleranza definisce i campi per le tolleranze per i pod creati dai componenti installati automaticamente.
Rappresentazione JSON |
---|
{ "key": string, "value": string, "keyOperator": enum ( |
Campi | |
---|---|
key |
Key è la chiave di incompatibilità a cui si applica la tolleranza. |
value |
Value è il valore di incompatibilità a cui si applica la tolleranza. |
keyOperator |
KeyOperator rappresenta la relazione di una chiave con il valore, ad esempio "Exist". |
effect |
L'effetto indica l'effetto di contaminazione da abbinare, ad esempio "NoSchedule" |
KeyOperator
KeyOperator rappresenta la relazione di una chiave con il valore, ad esempio "Equal".
Enum | |
---|---|
KEY_OPERATOR_UNSPECIFIED |
L'operatore non è specificato. |
KEY_OPERATOR_EQUAL |
L'operatore è mappato a "Uguale". |
KEY_OPERATOR_EXISTS |
L'operatore è mappato a "Esiste". |
Effetto
Effect indica l'effetto di contaminazione da abbinare, ad esempio "NoSchedule".
Enum | |
---|---|
EFFECT_UNSPECIFIED |
L'effetto non è specificato. |
EFFECT_NO_SCHEDULE |
L'effetto corrisponde a "NoSchedule". |
EFFECT_PREFER_NO_SCHEDULE |
L'effetto corrisponde a "PreferNoSchedule". |
EFFECT_NO_EXECUTE |
L'effetto viene mappato su "NoExecute". |
Etichetta
L'etichetta definisce i campi aggiuntivi per le etichette dei pod creati dai componenti installati automaticamente.
Rappresentazione JSON |
---|
{ "key": string, "value": string } |
Campi | |
---|---|
key |
Questa è la chiave dell'etichetta. |
value |
Questo è il valore dell'etichetta. |
Metodi |
|
---|---|
|
Crea una nuova risorsa AttachedCluster in un determinato progetto e regione Google Cloud Platform. |
|
Elimina una risorsa AttachedCluster specifica. |
|
Genera un token di accesso per un agente del cluster. |
|
Descrive una risorsa AttachedCluster specifica. |
|
L'importazione crea una nuova risorsa AttachedCluster importando una risorsa Abbonamento al parco risorse esistente. |
|
Elenca tutte le risorse AttachedCluster in un determinato progetto Google Cloud e in una determinata regione. |
|
Aggiorna un AttachedCluster . |