az aks loadbalancer
Note
Questo riferimento fa parte dell'estensione aks-preview per l'interfaccia della riga di comando di Azure (versione 2.73.0 o successiva). L'estensione installerà automaticamente la prima volta che si esegue un comando az aks loadbalancer . Altre informazioni sulle estensioni.
Comandi per gestire le configurazioni del servizio di bilanciamento del carico in un cluster Kubernetes gestito.
Questi comandi consentono la funzionalità di più servizi di bilanciamento del carico standard per i cluster del servizio Azure Kubernetes.
Comandi
| Nome | Descrizione | Tipo | Status |
|---|---|---|---|
| az aks loadbalancer add |
Aggiungere una configurazione del servizio di bilanciamento del carico a un cluster Kubernetes gestito. |
Extension | GA |
| az aks loadbalancer delete |
Eliminare una configurazione del servizio di bilanciamento del carico da un cluster Kubernetes gestito. |
Extension | GA |
| az aks loadbalancer list |
Elencare tutte le configurazioni del servizio di bilanciamento del carico in un cluster Kubernetes gestito. |
Extension | GA |
| az aks loadbalancer rebalance-nodes |
Ribilanciare i nodi tra servizi di bilanciamento del carico specifici. |
Extension | GA |
| az aks loadbalancer show |
Visualizzare i dettagli di una configurazione specifica del servizio di bilanciamento del carico in un cluster Kubernetes gestito. |
Extension | GA |
| az aks loadbalancer update |
Aggiornare una configurazione del servizio di bilanciamento del carico in un cluster Kubernetes gestito. |
Extension | GA |
az aks loadbalancer add
Aggiungere una configurazione del servizio di bilanciamento del carico a un cluster Kubernetes gestito.
az aks loadbalancer add --cluster-name
--name
--primary-agent-pool-name
--resource-group
[--aks-custom-headers]
[--allow-service-placement {false, true}]
[--node-selector]
[--service-label-selector]
[--service-namespace-selector]
Esempio
Aggiungere una configurazione del servizio di bilanciamento del carico con un pool di agenti primario specifico
az aks loadbalancer add -g MyResourceGroup -n secondary --cluster-name MyManagedCluster --primary-agent-pool-name nodepool1
Aggiungere una configurazione del servizio di bilanciamento del carico con il selettore di etichette del servizio
az aks loadbalancer add -g MyResourceGroup -n app-lb --cluster-name MyManagedCluster --primary-agent-pool-name nodepool2 --service-label-selector app=frontend
Aggiungere una configurazione del servizio di bilanciamento del carico che non inserisce automaticamente i servizi
az aks loadbalancer add -g MyResourceGroup -n restricted-lb --cluster-name MyManagedCluster --primary-agent-pool-name nodepool3 --allow-service-placement false
Aggiungere una configurazione del servizio di bilanciamento del carico con intestazioni DELL'API del servizio Azure Kubernetes personalizzate
az aks loadbalancer add -g MyResourceGroup -n api-lb --cluster-name MyManagedCluster --primary-agent-pool-name nodepool1 --aks-custom-headers CustomHeader=Value
Parametri necessari
Nome del cluster gestito.
Nome della configurazione del servizio di bilanciamento del carico.
Nome del servizio di bilanciamento del carico usato per l'identificazione. Nel cluster deve essere presente una configurazione denominata "kubernetes".
Nome del pool di agenti primari per questo servizio di bilanciamento del carico.
Campo obbligatorio. Valore stringa che deve specificare l'ID di un pool di agenti esistente. Tutti i nodi nel pool specificato verranno sempre aggiunti a questo servizio di bilanciamento del carico.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito usando az configure --defaults group=<name>.
Parametri facoltativi
I seguenti parametri sono facoltativi, ma a seconda del contesto, uno o più di questi potrebbero diventare necessari per l'esecuzione corretta del comando.
Inviare intestazioni personalizzate all'API del servizio Azure Kubernetes.
Se specificato, il formato deve essere Key1=Value1,Key2=Value2.
Indica se posizionare automaticamente i servizi nel servizio di bilanciamento del carico.
Se non viene specificato, il valore predefinito è true. Se impostato su false manualmente, sia il servizio di bilanciamento del carico esterno che quello interno non verranno selezionati per i servizi, a meno che non siano destinati in modo esplicito.
| Proprietà | Valore |
|---|---|
| Valori accettati: | false, true |
Selettore di etichette del nodo per i nodi che possono essere membri di questo servizio di bilanciamento del carico.
I nodi che corrispondono a questo selettore saranno membri possibili di questo servizio di bilanciamento del carico. Formattare come coppie chiave=valore separate da virgole.
Selettore di etichette per i servizi che possono essere posizionati in questo servizio di bilanciamento del carico.
Solo i servizi che corrispondono a questo selettore possono essere posizionati in questo servizio di bilanciamento del carico. Formattare come coppie chiave=valore separate da virgole o espressioni come "chiave in value1,value2".
Selettore di etichette dello spazio dei nomi per i servizi che possono essere posizionati in questo servizio di bilanciamento del carico.
I servizi creati negli spazi dei nomi che corrispondono al selettore possono essere posizionati in questo servizio di bilanciamento del carico. Formattare come coppie chiave=valore separate da virgole.
Parametri globali
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Formato dell'output.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | json |
| Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/ .
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.
Aumentare il livello di dettaglio della registrazione. Usare --debug per i log di debug completi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
az aks loadbalancer delete
Eliminare una configurazione del servizio di bilanciamento del carico da un cluster Kubernetes gestito.
az aks loadbalancer delete --cluster-name
--name
--resource-group
Esempio
Eliminare una configurazione del servizio di bilanciamento del carico
az aks loadbalancer delete -g MyResourceGroup -n secondary --cluster-name MyManagedCluster
Parametri necessari
Nome del cluster gestito.
Nome della configurazione del servizio di bilanciamento del carico da eliminare.
Il servizio di bilanciamento del carico "kubernetes" non può essere eliminato perché è necessario per l'operazione del cluster.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito usando az configure --defaults group=<name>.
Parametri globali
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Formato dell'output.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | json |
| Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/ .
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.
Aumentare il livello di dettaglio della registrazione. Usare --debug per i log di debug completi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
az aks loadbalancer list
Elencare tutte le configurazioni del servizio di bilanciamento del carico in un cluster Kubernetes gestito.
az aks loadbalancer list --cluster-name
--resource-group
Esempio
Elencare tutte le configurazioni del servizio di bilanciamento del carico
az aks loadbalancer list -g MyResourceGroup --cluster-name MyManagedCluster
Elencare tutte le configurazioni del servizio di bilanciamento del carico in formato tabella
az aks loadbalancer list -g MyResourceGroup --cluster-name MyManagedCluster -o table
Parametri necessari
Nome del cluster gestito.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito usando az configure --defaults group=<name>.
Parametri globali
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Formato dell'output.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | json |
| Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/ .
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.
Aumentare il livello di dettaglio della registrazione. Usare --debug per i log di debug completi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
az aks loadbalancer rebalance-nodes
Ribilanciare i nodi tra servizi di bilanciamento del carico specifici.
az aks loadbalancer rebalance-nodes --name
--resource-group
[--lb-names --load-balancer-names]
Parametri necessari
Nome del cluster gestito.
Nome del gruppo di risorse.
Parametri facoltativi
I seguenti parametri sono facoltativi, ma a seconda del contesto, uno o più di questi potrebbero diventare necessari per l'esecuzione corretta del comando.
Elenco delimitato da spazi dei nomi del servizio di bilanciamento del carico da ribilanciare. Se non specificato, tutti i servizi di bilanciamento del carico verranno ribilanciati.
Parametri globali
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Formato dell'output.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | json |
| Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/ .
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.
Aumentare il livello di dettaglio della registrazione. Usare --debug per i log di debug completi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
az aks loadbalancer show
Visualizzare i dettagli di una configurazione specifica del servizio di bilanciamento del carico in un cluster Kubernetes gestito.
az aks loadbalancer show --cluster-name
--name
--resource-group
Esempio
Visualizzare i dettagli di una configurazione specifica del servizio di bilanciamento del carico
az aks loadbalancer show -g MyResourceGroup -n secondary --cluster-name MyManagedCluster
Visualizzare i dettagli di una configurazione del servizio di bilanciamento del carico in formato tabella
az aks loadbalancer show -g MyResourceGroup -n kubernetes --cluster-name MyManagedCluster -o table
Parametri necessari
Nome del cluster gestito.
Nome della configurazione del servizio di bilanciamento del carico da visualizzare.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito usando az configure --defaults group=<name>.
Parametri globali
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Formato dell'output.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | json |
| Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/ .
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.
Aumentare il livello di dettaglio della registrazione. Usare --debug per i log di debug completi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
az aks loadbalancer update
Aggiornare una configurazione del servizio di bilanciamento del carico in un cluster Kubernetes gestito.
az aks loadbalancer update --cluster-name
--name
--resource-group
[--aks-custom-headers]
[--allow-service-placement {false, true}]
[--node-selector]
[--primary-agent-pool-name]
[--service-label-selector]
[--service-namespace-selector]
Esempio
Aggiornare il pool di agenti primari di una configurazione del servizio di bilanciamento del carico
az aks loadbalancer update -g MyResourceGroup -n secondary --cluster-name MyManagedCluster --primary-agent-pool-name nodepool2
Aggiornare una configurazione del servizio di bilanciamento del carico per disabilitare il posizionamento automatico del servizio
az aks loadbalancer update -g MyResourceGroup -n app-lb --cluster-name MyManagedCluster --allow-service-placement false
Aggiornare una configurazione del servizio di bilanciamento del carico con il nuovo selettore del servizio
az aks loadbalancer update -g MyResourceGroup -n app-lb --cluster-name MyManagedCluster --service-label-selector tier=frontend,environment=production
Aggiornare una configurazione del servizio di bilanciamento del carico con le intestazioni dell'API del servizio Azure Kubernetes personalizzate
az aks loadbalancer update -g MyResourceGroup -n api-lb --cluster-name MyManagedCluster --aks-custom-headers CustomHeader=Value
Parametri necessari
Nome del cluster gestito.
Nome della configurazione del servizio di bilanciamento del carico da aggiornare.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito usando az configure --defaults group=<name>.
Parametri facoltativi
I seguenti parametri sono facoltativi, ma a seconda del contesto, uno o più di questi potrebbero diventare necessari per l'esecuzione corretta del comando.
Inviare intestazioni personalizzate all'API del servizio Azure Kubernetes.
Se specificato, il formato deve essere Key1=Value1,Key2=Value2.
Indica se posizionare automaticamente i servizi nel servizio di bilanciamento del carico.
Se impostato su false, il servizio di bilanciamento del carico esterno e interno non verrà selezionato per i servizi, a meno che non vengano destinati in modo esplicito.
| Proprietà | Valore |
|---|---|
| Valori accettati: | false, true |
Selettore di etichette del nodo per i nodi che possono essere membri di questo servizio di bilanciamento del carico.
I nodi che corrispondono a questo selettore saranno membri possibili di questo servizio di bilanciamento del carico. Formattare come coppie chiave=valore separate da virgole.
Nome del pool di agenti primari per questo servizio di bilanciamento del carico.
Valore stringa che deve specificare l'ID di un pool di agenti esistente. Tutti i nodi nel pool specificato verranno sempre aggiunti a questo servizio di bilanciamento del carico.
Selettore di etichette per i servizi che possono essere posizionati in questo servizio di bilanciamento del carico.
Solo i servizi che corrispondono a questo selettore possono essere posizionati in questo servizio di bilanciamento del carico. Formattare come coppie chiave=valore separate da virgole o espressioni come "chiave in value1,value2".
Selettore di etichette dello spazio dei nomi per i servizi che possono essere posizionati in questo servizio di bilanciamento del carico.
I servizi creati negli spazi dei nomi che corrispondono al selettore possono essere posizionati in questo servizio di bilanciamento del carico. Formattare come coppie chiave=valore separate da virgole.
Parametri globali
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Formato dell'output.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | json |
| Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/ .
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.
Aumentare il livello di dettaglio della registrazione. Usare --debug per i log di debug completi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |