- Risorsa: BareMetalAdminCluster
- Stato
- BareMetalAdminNetworkConfig
- BareMetalAdminIslandModeCidrConfig
- BareMetalAdminControlPlaneConfig
- BareMetalAdminControlPlaneNodePoolConfig
- BareMetalAdminApiServerArgument
- BareMetalAdminLoadBalancerConfig
- BareMetalAdminVipConfig
- BareMetalAdminPortConfig
- BareMetalAdminManualLbConfig
- BareMetalAdminStorageConfig
- BareMetalAdminClusterOperationsConfig
- BareMetalAdminMaintenanceConfig
- BareMetalAdminMaintenanceStatus
- BareMetalAdminMachineDrainStatus
- BareMetalAdminDrainingMachine
- BareMetalAdminDrainedMachine
- BareMetalAdminWorkloadNodeConfig
- BareMetalAdminProxyConfig
- BareMetalAdminSecurityConfig
- BareMetalAdminNodeAccessConfig
- BareMetalAdminOsEnvironmentConfig
- Metodi
Risorsa: BareMetalAdminCluster
Risorsa che rappresenta un cluster di amministrazione bare metal.
Rappresentazione JSON |
---|
{ "name": string, "description": string, "uid": string, "bareMetalVersion": string, "state": enum ( |
Campi | |
---|---|
name |
Immutabile. Il nome della risorsa del cluster di amministrazione bare metal. |
description |
Una descrizione leggibile di questo cluster di amministrazione bare metal. |
uid |
Solo output. L'identificatore univoco del cluster di amministrazione bare metal. |
bareMetalVersion |
La versione di Anthos clusters on bare metal per il cluster di amministrazione bare metal. |
state |
Solo output. Lo stato attuale del cluster di amministrazione bare metal. |
endpoint |
Solo output. Il nome dell'indirizzo IP del server API del cluster di amministrazione bare metal. |
reconciling |
Solo output. Se impostato, sono attualmente in corso modifiche al cluster di amministrazione bare metal. |
createTime |
Solo output. L'ora in cui è stato creato questo cluster di amministrazione bare metal. 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 di amministrazione bare metal. 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: |
deleteTime |
Solo output. Data e ora di eliminazione di questo cluster di amministrazione bare metal. Se la risorsa non viene eliminata, questo campo deve essere vuoto 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: |
localName |
Solo output. Il nome dell'oggetto della risorsa personalizzata del cluster bare metal. Questo campo viene utilizzato per supportare nomi in conflitto durante la registrazione di cluster esistenti all'API. Se utilizzato nell'ambito della registrazione del cluster, questo campo sarà diverso dall'ID nel nome della risorsa. Per i nuovi cluster, questo campo corrisponderà al nome del cluster fornito dall'utente e sarà visibile nell'ultimo componente del nome della risorsa. Non è modificabile. Tutti gli utenti devono utilizzare questo nome per accedere al cluster utilizzando gkectl o kubectl e devono aspettarsi di visualizzare il nome locale quando visualizzano i log del controller del cluster di amministrazione. |
etag |
Questo checksum viene calcolato dal server in base al valore di altri campi e può essere inviato nelle richieste di aggiornamento ed eliminazione per garantire che il client disponga di un valore aggiornato prima di procedere. Consente ai client di eseguire operazioni di lettura-modifica-scrittura coerenti tramite controllo della contemporaneità ottimistico. |
annotations |
Annotazioni sul cluster di amministrazione bare metal. 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 |
networkConfig |
Configurazione di rete. |
controlPlane |
Configurazione del control plane. |
loadBalancer |
Configurazione del bilanciatore del carico. |
storage |
Configurazione dello spazio di archiviazione. |
fleet |
Solo output. Configurazione del parco risorse per il cluster. |
clusterOperations |
Configurazione delle operazioni del cluster. |
status |
Solo output. ResourceStatus che rappresenta lo stato dettagliato del cluster. |
maintenanceConfig |
Configurazione della manutenzione. |
maintenanceStatus |
Solo output. MaintenanceStatus che rappresenta lo stato della manutenzione. |
validationCheck |
Solo output. ValidationCheck che rappresenta il risultato del controllo preliminare. |
nodeConfig |
Configurazione del nodo del workload. |
proxy |
Configurazione del proxy. |
securityConfig |
Configurazione relativa alla sicurezza. |
nodeAccessConfig |
Configurazioni relative all'accesso ai nodi. |
osEnvironmentConfig |
Configurazioni relative all'ambiente del sistema operativo. |
binaryAuthorization |
Configurazioni correlate all'autorizzazione binaria. |
Stato
Lo stato del ciclo di vita del cluster di amministrazione bare metal.
Enum | |
---|---|
STATE_UNSPECIFIED |
Non impostato. |
PROVISIONING |
Lo stato PROVISIONING indica che il cluster è in fase di creazione. |
RUNNING |
Lo stato RUNNING indica che il cluster è stato creato ed è completamente utilizzabile. |
RECONCILING |
Lo stato RECONCILING indica che il cluster è in fase di aggiornamento. Rimane disponibile, ma potenzialmente con prestazioni ridotte. |
STOPPING |
Lo stato STOPPING indica che il cluster è in fase di eliminazione. |
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. |
BareMetalAdminNetworkConfig
BareMetalAdminNetworkConfig specifica la configurazione di rete del cluster.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione cluster_cidr_configuration . La configurazione CIDR da utilizzare nel cluster di amministrazione. cluster_cidr_configuration può essere solo uno dei seguenti: |
|
islandModeCidr |
Configurazione per il CIDR della modalità Island. |
BareMetalAdminIslandModeCidrConfig
BareMetalAdminIslandModeCidrConfig specifica la configurazione CIDR del cluster durante l'esecuzione in modalità isolata.
Rappresentazione JSON |
---|
{ "serviceAddressCidrBlocks": [ string ], "podAddressCidrBlocks": [ string ] } |
Campi | |
---|---|
serviceAddressCidrBlocks[] |
Obbligatorio. A tutti i servizi del cluster viene assegnato un indirizzo IPv4 RFC1918 in questi intervalli. Questo campo non può essere modificato dopo la creazione. |
podAddressCidrBlocks[] |
Obbligatorio. A tutti i pod del cluster viene assegnato un indirizzo IPv4 RFC1918 in questi intervalli. Questo campo non può essere modificato dopo la creazione. |
BareMetalAdminControlPlaneConfig
BareMetalAdminControlPlaneConfig specifica la configurazione del control plane.
Rappresentazione JSON |
---|
{ "controlPlaneNodePoolConfig": { object ( |
Campi | |
---|---|
controlPlaneNodePoolConfig |
Obbligatorio. Configura il pool di nodi che esegue il control plane. Se specificato, il NodePool corrispondente verrà creato per il control plane del cluster. Il node pool avrà lo stesso nome e spazio dei nomi del cluster. |
apiServerArgs[] |
Personalizza gli argomenti predefiniti del server API. È supportato solo un sottoinsieme di flag personalizzati. Per conoscere il formato esatto, consulta la documentazione del server API riportata di seguito: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/ |
BareMetalAdminControlPlaneNodePoolConfig
BareMetalAdminControlPlaneNodePoolConfig specifica la configurazione del pool di nodi del control plane. Abbiamo una configurazione del pool di nodi specifica del control plane per poter supportare in modo flessibile i campi specifici del control plane in futuro.
Rappresentazione JSON |
---|
{
"nodePoolConfig": {
object ( |
Campi | |
---|---|
nodePoolConfig |
Obbligatorio. La configurazione generica per un pool di nodi che esegue il control plane. |
BareMetalAdminApiServerArgument
BareMetalAdminApiServerArgument rappresenta una coppia nome->valore di argomenti. È supportato solo un sottoinsieme di flag personalizzati. Per conoscere il formato esatto, consulta la documentazione del server API riportata di seguito: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
Rappresentazione JSON |
---|
{ "argument": string, "value": string } |
Campi | |
---|---|
argument |
Obbligatorio. Il nome dell'argomento così come appare nella riga di comando del server API. Assicurati di rimuovere i trattini iniziali. |
value |
Obbligatorio. Il valore dell'argomento così come verrà passato alla riga di comando del server API. |
BareMetalAdminLoadBalancerConfig
BareMetalAdminLoadBalancerConfig specifica la configurazione del bilanciatore del carico.
Rappresentazione JSON |
---|
{ "vipConfig": { object ( |
Campi | |
---|---|
vipConfig |
Gli IP virtuali utilizzati dal bilanciatore del carico. |
portConfig |
Configura le porte su cui il bilanciatore del carico sarà in ascolto. |
Campo unione load_balancer_configuration . La configurazione del bilanciatore del carico da utilizzare nel cluster di amministrazione. load_balancer_configuration può essere solo uno dei seguenti: |
|
manualLbConfig |
Bilanciatori del carico configurati manualmente. |
BareMetalAdminVipConfig
BareMetalAdminVipConfig per le configurazioni del bilanciatore del carico Bare Metal.
Rappresentazione JSON |
---|
{ "controlPlaneVip": string } |
Campi | |
---|---|
controlPlaneVip |
Il VIP che hai riservato in precedenza per l'API Kubernetes di questo cluster di amministrazione bare metal. |
BareMetalAdminPortConfig
BareMetalAdminPortConfig è la specifica delle porte del bilanciatore del carico.
Rappresentazione JSON |
---|
{ "controlPlaneLoadBalancerPort": integer } |
Campi | |
---|---|
controlPlaneLoadBalancerPort |
La porta su cui i bilanciatori del carico ospitati del control plane saranno in ascolto. |
BareMetalAdminManualLbConfig
BareMetalAdminManualLbConfig rappresenta i parametri di configurazione per un bilanciatore del carico manuale.
Rappresentazione JSON |
---|
{ "enabled": boolean } |
Campi | |
---|---|
enabled |
Indica se il bilanciamento del carico manuale è abilitato. |
BareMetalAdminStorageConfig
BareMetalAdminStorageConfig specifica la configurazione dello storage del cluster.
Rappresentazione JSON |
---|
{ "lvpShareConfig": { object ( |
Campi | |
---|---|
lvpShareConfig |
Obbligatorio. Specifica la configurazione per i volumi permanenti locali supportati da sottodirectory in un file system condiviso. Queste sottodirectory vengono generate automaticamente durante la creazione del cluster. |
lvpNodeMountsConfig |
Obbligatorio. Specifica la configurazione per i volumi permanenti locali supportati da dischi dei nodi montati. Questi dischi devono essere formattati e montati dall'utente prima o dopo la creazione del cluster. |
BareMetalAdminClusterOperationsConfig
BareMetalAdminClusterOperationsConfig specifica l'infrastruttura di osservabilità del cluster di amministrazione.
Rappresentazione JSON |
---|
{ "enableApplicationLogs": boolean } |
Campi | |
---|---|
enableApplicationLogs |
Indica se la raccolta di log/metriche delle applicazioni deve essere abilitata (oltre a log/metriche di sistema). |
BareMetalAdminMaintenanceConfig
BareMetalAdminMaintenanceConfig specifica le configurazioni per attivare e disattivare la manutenzione dei nodi CR del cluster di amministrazione Bare Metal.
Rappresentazione JSON |
---|
{ "maintenanceAddressCidrBlocks": [ string ] } |
Campi | |
---|---|
maintenanceAddressCidrBlocks[] |
Obbligatorio. Tutti gli indirizzi IPv4 di questi intervalli verranno inseriti in modalità di manutenzione. I nodi in modalità di manutenzione verranno isolati e svuotati. Quando entrambe le condizioni sono vere, l'annotazione "baremetal.cluster.gke.io/maintenance" viene impostata sulla risorsa nodo. |
BareMetalAdminMaintenanceStatus
BareMetalAdminMaintenanceStatus rappresenta lo stato di manutenzione dei nodi del CR del cluster di amministrazione bare metal.
Rappresentazione JSON |
---|
{
"machineDrainStatus": {
object ( |
Campi | |
---|---|
machineDrainStatus |
Rappresenta lo stato dei nodi macchina in fase di svuotamento e svuotati. Viene utilizzato per mostrare l'avanzamento dell'upgrade del cluster. |
BareMetalAdminMachineDrainStatus
BareMetalAdminMachineDrainStatus rappresenta lo stato delle macchine dei nodi bare metal sottoposte a operazioni di svuotamento.
Rappresentazione JSON |
---|
{ "drainingMachines": [ { object ( |
Campi | |
---|---|
drainingMachines[] |
L'elenco delle macchine di drenaggio. |
drainedMachines[] |
L'elenco delle macchine svuotate. |
BareMetalAdminDrainingMachine
BareMetalAdminDrainingMachine rappresenta le macchine attualmente in fase di svuotamento.
Rappresentazione JSON |
---|
{ "nodeIp": string, "podCount": integer } |
Campi | |
---|---|
nodeIp |
Indirizzo IP della macchina in fase di svuotamento. |
podCount |
Il conteggio dei pod ancora da svuotare. |
BareMetalAdminDrainedMachine
BareMetalAdminDrainedMachine rappresenta le macchine svuotate.
Rappresentazione JSON |
---|
{ "nodeIp": string } |
Campi | |
---|---|
nodeIp |
Indirizzo IP della macchina svuotata. |
BareMetalAdminWorkloadNodeConfig
BareMetalAdminWorkloadNodeConfig specifica le configurazioni dei nodi del workload.
Rappresentazione JSON |
---|
{ "maxPodsPerNode": string } |
Campi | |
---|---|
maxPodsPerNode |
Il numero massimo di pod che un nodo può eseguire. Le dimensioni dell'intervallo CIDR assegnato al nodo verranno derivate da questo parametro. Per impostazione predefinita, vengono creati 110 pod per nodo. Il limite superiore è 250 sia per il cluster di amministrazione ad alta disponibilità che per quello non ad alta disponibilità. Il limite inferiore è 64 per il cluster di amministrazione non HA e 32 per il cluster di amministrazione HA. |
BareMetalAdminProxyConfig
BareMetalAdminProxyConfig specifica la configurazione del proxy del cluster.
Rappresentazione JSON |
---|
{ "uri": string, "noProxy": [ string ] } |
Campi | |
---|---|
uri |
Obbligatorio. Specifica l'indirizzo del server proxy. Esempi: AVVISO: non fornire le credenziali nel formato |
noProxy[] |
Un elenco di IP, nomi host e domini che devono ignorare il proxy. Esempi: ["127.0.0.1", "example.com", ".corp", "localhost"]. |
BareMetalAdminSecurityConfig
Specifica le impostazioni relative alla sicurezza per il cluster di amministrazione bare metal.
Rappresentazione JSON |
---|
{
"authorization": {
object ( |
Campi | |
---|---|
authorization |
Configura l'accesso utente al cluster di amministrazione. |
BareMetalAdminNodeAccessConfig
Specifica le impostazioni relative all'accesso ai nodi per il cluster di amministrazione bare metal.
Rappresentazione JSON |
---|
{ "loginUser": string } |
Campi | |
---|---|
loginUser |
Obbligatorio. LoginUser è il nome utente utilizzato per accedere alle macchine dei nodi. Se non è impostato, il valore predefinito è "root". |
BareMetalAdminOsEnvironmentConfig
Specifica le impostazioni di funzionamento del sistema operativo per il provisioning del cluster.
Rappresentazione JSON |
---|
{ "packageRepoExcluded": boolean } |
Campi | |
---|---|
packageRepoExcluded |
Indica se il repository dei pacchetti deve essere aggiunto durante l'inizializzazione delle macchine bare metal. |
Metodi |
|
---|---|
|
Crea un nuovo cluster di amministrazione bare metal in un progetto e una località specifici. |
|
Registra un cluster di amministrazione bare metal esistente nell'API Anthos On-Prem all'interno di un progetto e una località specifici. |
|
Recupera i dettagli di un singolo cluster di amministrazione bare metal. |
|
Elenca i cluster di amministrazione bare metal in un determinato progetto e una determinata località. |
|
Aggiorna i parametri di un singolo cluster di amministrazione bare metal. |
|
Esegue query sulla configurazione della versione del cluster di amministrazione bare metal. |