BareMetalNodePoolConfig descrive la configurazione di tutti i nodi all'interno di un determinato pool di nodi bare metal.
Rappresentazione JSON |
---|
{ "nodeConfigs": [ { object ( |
Campi | |
---|---|
nodeConfigs[] |
Obbligatorio. L'elenco degli indirizzi delle macchine nel pool di nodi Bare Metal. |
operatingSystem |
Specifica il sistema operativo dei nodi (impostazione predefinita: 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": "wrench", "mass": "1.3kg", "count": "3" }. Un oggetto contenente un elenco di coppie |
kubeletConfig |
Le configurazioni 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 | |
---|---|
nodeIp |
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 in BareMetalNodePoolConfig, sono il set di etichette che verrà applicato al nodo. In caso di conflitti, le etichette BareMetalNodeConfig hanno la precedenza. Esempio: { "name": "wrench", "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 kubelet modificabili per le macchine bare metal.
Nota: questo elenco include i campi supportati in GKE (vedi https://cloud.google.com/kubernetes-engine/docs/how-to/node-system-config#kubelet-options).
Rappresentazione JSON |
---|
{ "registryBurst": integer, "serializeImagePullsDisabled": boolean, "registryPullQps": integer } |
Campi | |
---|---|
registryBurst |
La dimensione massima dei pull bursty consente temporaneamente ai pull di raggiungere questo numero, senza superare registryPullQps. Il valore non deve essere un numero negativo. L'aggiornamento di questo campo può influire sulla scalabilità modificando la quantità di traffico generato dai pull delle immagini. Il valore predefinito è 10. |
serializeImagePullsDisabled |
Impedisce a Kubelet di eseguire il pull di più immagini contemporaneamente. Ti consigliamo di non modificare il valore predefinito sui nodi che eseguono il daemon Docker con versione < 1.9 o un altro backend di archiviazione Union File System (Aufs). Il problema https://github.com/kubernetes/kubernetes/issues/10959 contiene ulteriori dettagli. |
registryPullQps |
Il limite di pull del registro al secondo. Se imposti questo valore su 0, non viene applicato alcun limite. L'aggiornamento di questo campo può influire sulla scalabilità modificando la quantità di traffico generato dai pull delle immagini. Il valore predefinito è 5. |