- 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 on 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 on bare metal. |
uid |
Solo output. L'identificatore univoco del cluster di amministrazione on bare metal. |
bare |
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, al momento sono in corso modifiche al cluster di amministrazione on bare metal. |
create |
Solo output. L'ora in cui è stato creato questo cluster di amministrazione bare metal. Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: |
update |
Solo output. L'ora dell'ultimo aggiornamento di questo cluster di amministrazione bare metal. Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: |
delete |
Solo output. La data e l'ora in cui questo cluster di amministrazione bare metal è stato eliminato. Se la risorsa non viene eliminata, questo campo deve essere vuoto Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: |
local |
Solo output. Il nome dell'oggetto della risorsa personalizzata del cluster bare metal. Questo campo viene utilizzato per supportare i nomi in conflitto durante la registrazione di cluster esistenti nell'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 vedere 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 per le richieste di aggiornamento ed eliminazione per garantire che il client abbia un valore aggiornato prima di procedere. Consente ai client di eseguire letture, modifiche e scritture coerenti tramite il controllo della concorrenza ottimistico. |
annotations |
Annotazioni sul cluster di amministrazione on 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: un prefisso (facoltativo) e un 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 |
network |
Configurazione di rete. |
control |
Configurazione del piano di controllo. |
load |
Configurazione del bilanciatore del carico. |
storage |
Configurazione dello spazio di archiviazione. |
fleet |
Solo output. Configurazione del parco risorse per il cluster. |
cluster |
Configurazione delle operazioni del cluster. |
status |
Solo output. ResourceStatus che rappresenta lo stato dettagliato del cluster. |
maintenance |
Configurazione della manutenzione. |
maintenance |
Solo output. MaintenanceStatus che rappresenta lo stato della manutenzione. |
validation |
Solo output. ValidationCheck che rappresenta il risultato del controllo preliminare. |
node |
Configurazione del nodo del workload. |
proxy |
Configurazione del proxy. |
security |
Configurazione relativa alla sicurezza. |
node |
Configurazioni relative all'accesso ai nodi. |
os |
Configurazioni relative all'ambiente del sistema operativo. |
binary |
Configurazioni relative all'autorizzazione binaria. |
Stato
Lo stato del ciclo di vita del cluster di amministrazione on 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 con un potenziale calo delle prestazioni. |
STOPPING |
Lo stato STOPPING indica che il cluster è in fase di eliminazione. |
ERROR |
Lo stato ERROR indica che il cluster è in uno stato non recuperabile non funzionante. |
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: |
|
island |
Configurazione per il CIDR in modalità Isola. |
BareMetalAdminIslandModeCidrConfig
BareMetalAdminIslandModeCidrConfig specifica la configurazione CIDR del cluster durante l'esecuzione in modalità isola.
Rappresentazione JSON |
---|
{ "serviceAddressCidrBlocks": [ string ], "podAddressCidrBlocks": [ string ] } |
Campi | |
---|---|
service |
Obbligatorio. A tutti i servizi del cluster viene assegnato un indirizzo IPv4 RFC1918 da questi intervalli. Questo campo non può essere modificato dopo la creazione. |
pod |
Obbligatorio. A tutti i pod del cluster viene assegnato un indirizzo IPv4 RFC1918 da questi intervalli. Questo campo non può essere modificato dopo la creazione. |
BareMetalAdminControlPlaneConfig
BareMetalAdminControlPlaneConfig specifica la configurazione del control plane.
Rappresentazione JSON |
---|
{ "controlPlaneNodePoolConfig": { object ( |
Campi | |
---|---|
control |
Obbligatorio. Configura il pool di nodi che esegue il piano di controllo. Se specificato, verrà creato il NodePool corrispondente per il piano di controllo del cluster. Il node pool avrà lo stesso nome e lo stesso spazio dei nomi del cluster. |
api |
Personalizza gli argomenti del server API predefiniti. È 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 per il piano di controllo, in modo da poter supportare in modo flessibile i campi specifici del piano di controllo in futuro.
Rappresentazione JSON |
---|
{
"nodePoolConfig": {
object ( |
Campi | |
---|---|
node |
Obbligatorio. La configurazione generica per un pool di nodi che esegue il piano di controllo. |
BareMetalAdminApiServerArgument
BareMetalAdminApiServerArgument rappresenta una coppia nome->valore dell'argomento. È 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. Assicurati di rimuovere i trattini iniziali dal nome dell'argomento visualizzato nella riga di comando del server API. |
value |
Obbligatorio. Il valore dell'argomento che verrà passato alla riga di comando del server API. |
BareMetalAdminLoadBalancerConfig
BareMetalAdminLoadBalancerConfig specifica la configurazione del bilanciatore del carico.
Rappresentazione JSON |
---|
{ "vipConfig": { object ( |
Campi | |
---|---|
vip |
I VIP utilizzati dal bilanciatore del carico. |
port |
Configura le porte su cui il bilanciatore del carico rimarrà 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: |
|
manual |
Bilanciatori del carico configurati manualmente. |
BareMetalAdminVipConfig
BareMetalAdminVipConfig per le configurazioni del bilanciatore del carico bare metal.
Rappresentazione JSON |
---|
{ "controlPlaneVip": string } |
Campi | |
---|---|
control |
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 | |
---|---|
control |
La porta su cui i bilanciatori del carico ospitati dal 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 spazio di archiviazione del cluster.
Rappresentazione JSON |
---|
{ "lvpShareConfig": { object ( |
Campi | |
---|---|
lvp |
Obbligatorio. Specifica la configurazione per i volumi permanenti locali supportati da sottodirectory in un file system condiviso. Queste sottodirectory vengono create automaticamente durante la creazione del cluster. |
lvp |
Obbligatorio. Specifica la configurazione per i volumi permanenti locali supportati dai 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 | |
---|---|
enable |
Indica se deve essere attivata la raccolta di metriche/log delle applicazioni (oltre a quelle di sistema). |
BareMetalAdminMaintenanceConfig
BareMetalAdminMaintenanceConfig specifica le configurazioni per mettere in manutenzione e rimuovere dalla manutenzione i nodi CR del cluster di amministrazione bare metal.
Rappresentazione JSON |
---|
{ "maintenanceAddressCidrBlocks": [ string ] } |
Campi | |
---|---|
maintenance |
Obbligatorio. Tutti gli indirizzi IPv4 di questi intervalli verranno inseriti in modalità di manutenzione. I nodi in modalità di manutenzione verranno messi in isolamento e svuotati. Se entrambe le condizioni sono vere, l'annotazione "baremetal.cluster.gke.io/maintenance" verrà impostata sulla risorsa del nodo. |
BareMetalAdminMaintenanceStatus
BareMetalAdminMaintenanceStatus rappresenta lo stato della manutenzione per i nodi del cluster di amministrazione bare metal.
Rappresentazione JSON |
---|
{
"machineDrainStatus": {
object ( |
Campi | |
---|---|
machine |
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 bare metal in fase di operazioni di svuotamento.
Rappresentazione JSON |
---|
{ "drainingMachines": [ { object ( |
Campi | |
---|---|
draining |
L'elenco delle macchine di pompaggio. |
drained |
L'elenco delle macchine prosciugate. |
BareMetalAdminDrainingMachine
BareMetalAdminDrainingMachine rappresenta le macchine attualmente in svuotamento.
Rappresentazione JSON |
---|
{ "nodeIp": string, "podCount": integer } |
Campi | |
---|---|
node |
Indirizzo IP della macchina di svuotamento. |
pod |
Il conteggio dei pod da svuotare. |
BareMetalAdminDrainedMachine
BareMetalAdminDrainedMachine rappresenta le macchine che sono state prosciugate.
Rappresentazione JSON |
---|
{ "nodeIp": string } |
Campi | |
---|---|
node |
Indirizzo IP della macchina svuotata. |
BareMetalAdminWorkloadNodeConfig
BareMetalAdminWorkloadNodeConfig specifica le configurazioni dei nodi del workload.
Rappresentazione JSON |
---|
{ "maxPodsPerNode": string } |
Campi | |
---|---|
max |
Il numero massimo di pod che un nodo può eseguire. La dimensione dell'intervallo CIDR assegnato al nodo verrà ricavata da questo parametro. Per impostazione predefinita, vengono creati 110 pod per nodo. Il limite superiore è 250 sia per i cluster di amministrazione ad alta disponibilità che per quelli non ad alta disponibilità. Il limite inferiore è 64 per il cluster di amministrazione non HA e 32 per il cluster di amministrazione ad alta disponibilità. |
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: ATTENZIONE: non fornire le credenziali nel formato |
no |
Un elenco di IP, nomi host e domini che devono saltare il proxy. Esempi: ["127.0.0.1", "example.com", ".corp", "localhost"]. |
BareMetalAdminSecurityConfig
Specifica le impostazioni relative alla sicurezza per il cluster di amministrazione on 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 | |
---|---|
login |
Obbligatorio. LoginUser è il nome utente utilizzato per accedere alle macchine dei nodi. Se non viene impostato, il valore predefinito è "root". |
BareMetalAdminOsEnvironmentConfig
Specifica le impostazioni di funzionamento del sistema operativo per il provisioning del cluster.
Rappresentazione JSON |
---|
{ "packageRepoExcluded": boolean } |
Campi | |
---|---|
package |
Indica se il repository dei pacchetti deve essere aggiunto durante l'inizializzazione delle macchine bare metal. |
Metodi |
|
---|---|
|
Crea un nuovo cluster di amministrazione on bare metal in un determinato progetto e località. |
|
Registra un cluster di amministrazione bare metal esistente nell'API Anthos On-Prem in un determinato progetto e località. |
|
Recupera i dettagli di un singolo cluster di amministrazione on bare metal. |
|
Elenca i cluster di amministrazione bare metal in un determinato progetto e località. |
|
Aggiorna i parametri di un singolo cluster di amministrazione on bare metal. |
|
Esegue query sulla configurazione della versione del cluster di amministrazione on bare metal. |