BareMetalNodePoolConfig descrive la configurazione di tutti i nodi all'interno di un determinato pool di nodi bare metal.
Rappresentazione JSON |
---|
{ "nodeConfigs": [ { object ( |
Campi | |
---|---|
node |
Obbligatorio. L'elenco degli indirizzi delle macchine nel pool di nodi bare metal. |
operating |
Specifica il sistema operativo dei nodi (valore predefinito: LINUX). |
taints[] |
Le incompatibilità iniziali assegnate ai nodi di questo pool di nodi. |
labels |
Le etichette assegnate ai nodi di questo pool di nodi. Un oggetto contenente un elenco di coppie chiave/valore. Esempio: { "name": "chiave", "mass": "1.3kg", "count": "3" }. Un oggetto contenente un elenco di coppie |
kubelet |
Le configurazioni di kubelet modificabili per le macchine bare metal. |
BareMetalNodeConfig
BareMetalNodeConfig elenca gli indirizzi delle macchine per accedere ai nodi.
Rappresentazione JSON |
---|
{ "nodeIp": string, "labels": { string: string, ... } } |
Campi | |
---|---|
node |
L'indirizzo IPv4 predefinito per l'accesso SSH e il nodo Kubernetes. Esempio: 192.168.0.1 |
labels |
Le etichette assegnate a questo nodo. Un oggetto contenente un elenco di coppie chiave/valore. Le etichette qui, unite a quelle impostate su BareMetalNodePoolConfig, costituiscono l'insieme di etichette che verranno applicate al nodo. In caso di conflitti, le etichette BareMetalNodeConfig hanno la precedenza. Esempio: { "name": "chiave", "mass": "1.3kg", "count": "3" }. Un oggetto contenente un elenco di coppie |
OperatingSystem
I sistemi operativi disponibili da eseguire in un nodo.
Enum | |
---|---|
OPERATING_SYSTEM_UNSPECIFIED |
Nessun runtime del sistema operativo selezionato. |
LINUX |
Sistema operativo Linux. |
BareMetalKubeletConfig
KubeletConfig definisce le configurazioni di kubelet modificabili per le macchine bare metal.
Nota: questo elenco include i campi supportati in GKE (consulta https://cloud.google.com/kubernetes-engine/docs/how-to/node-system-config#kubelet-options).
Rappresentazione JSON |
---|
{ "registryBurst": integer, "serializeImagePullsDisabled": boolean, "registryPullQps": integer } |
Campi | |
---|---|
registry |
La dimensione massima dei pull a intermittenza consente temporaneamente di aumentare il numero di pull, senza superare registryPullQps. Il valore non deve essere un numero negativo. L'aggiornamento di questo campo potrebbe influire sulla scalabilità modificando la quantità di traffico generata dai recuperi delle immagini. Il valore predefinito è 10. |
serialize |
Impedisce a Kubelet di estrarre più immagini alla volta. Consigliamo di non modificare il valore predefinito sui nodi che eseguono il daemon Docker con versione precedente alla 1.9 o un backend di archiviazione Another Union File System (Aufs). Il problema https://github.com/kubernetes/kubernetes/issues/10959 contiene ulteriori dettagli. |
registry |
Il limite di estrazione del registry al secondo. Se imposti questo valore su 0, non viene applicato alcun limite. L'aggiornamento di questo campo potrebbe influire sulla scalabilità modificando la quantità di traffico prodotta dai recuperi delle immagini. Il valore predefinito è 5. |