az aks loadbalancer
Note
Ta dokumentacja jest częścią rozszerzenia aks-preview dla interfejsu wiersza polecenia platformy Azure (wersja 2.73.0 lub nowsza). Rozszerzenie zostanie automatycznie zainstalowane przy pierwszym uruchomieniu polecenia az aks loadbalancer . Dowiedz się więcej o rozszerzeniach.
Polecenia do zarządzania konfiguracjami modułu równoważenia obciążenia w zarządzanym klastrze Kubernetes.
Te polecenia umożliwiają korzystanie z funkcji wielu standardowych modułów równoważenia obciążenia dla klastrów usługi Azure Kubernetes Service.
Polecenia
| Nazwa | Opis | Typ | Stan |
|---|---|---|---|
| az aks loadbalancer add |
Dodaj konfigurację modułu równoważenia obciążenia do zarządzanego klastra Kubernetes. |
Extension | ogólna dostępność |
| az aks loadbalancer delete |
Usuń konfigurację modułu równoważenia obciążenia z zarządzanego klastra Kubernetes. |
Extension | ogólna dostępność |
| az aks loadbalancer list |
Wyświetl listę wszystkich konfiguracji modułu równoważenia obciążenia w zarządzanym klastrze Kubernetes. |
Extension | ogólna dostępność |
| az aks loadbalancer rebalance-nodes |
Ponowne równoważenie węzłów między określonymi modułami równoważenia obciążenia. |
Extension | ogólna dostępność |
| az aks loadbalancer show |
Pokaż szczegóły określonej konfiguracji modułu równoważenia obciążenia w zarządzanym klastrze Kubernetes. |
Extension | ogólna dostępność |
| az aks loadbalancer update |
Zaktualizuj konfigurację modułu równoważenia obciążenia w zarządzanym klastrze Kubernetes. |
Extension | ogólna dostępność |
az aks loadbalancer add
Dodaj konfigurację modułu równoważenia obciążenia do zarządzanego klastra Kubernetes.
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]
Przykłady
Dodawanie konfiguracji modułu równoważenia obciążenia z określoną pulą agentów podstawowych
az aks loadbalancer add -g MyResourceGroup -n secondary --cluster-name MyManagedCluster --primary-agent-pool-name nodepool1
Dodawanie konfiguracji modułu równoważenia obciążenia za pomocą selektora etykiet usługi
az aks loadbalancer add -g MyResourceGroup -n app-lb --cluster-name MyManagedCluster --primary-agent-pool-name nodepool2 --service-label-selector app=frontend
Dodawanie konfiguracji modułu równoważenia obciążenia, która nie umieszcza automatycznie usług
az aks loadbalancer add -g MyResourceGroup -n restricted-lb --cluster-name MyManagedCluster --primary-agent-pool-name nodepool3 --allow-service-placement false
Dodawanie konfiguracji modułu równoważenia obciążenia z niestandardowymi nagłówkami interfejsu API usługi AKS
az aks loadbalancer add -g MyResourceGroup -n api-lb --cluster-name MyManagedCluster --primary-agent-pool-name nodepool1 --aks-custom-headers CustomHeader=Value
Parametry wymagane
Nazwa klastra zarządzanego.
Nazwa konfiguracji modułu równoważenia obciążenia.
Nazwa modułu równoważenia obciążenia używana do identyfikacji. W klastrze musi istnieć konfiguracja o nazwie "kubernetes".
Nazwa puli agentów podstawowych dla tego modułu równoważenia obciążenia.
Pole wymagane. Wartość ciągu, która musi określać identyfikator istniejącej puli agentów. Wszystkie węzły w danej puli będą zawsze dodawane do tego modułu równoważenia obciążenia.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu az configure --defaults group=<name>.
Parametry opcjonalne
Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.
Wysyłaj nagłówki niestandardowe do interfejsu API usługi AKS.
Po określeniu format powinien mieć wartość Key1=Value1,Key2=Value2.
Czy automatycznie umieszczać usługi w module równoważenia obciążenia.
Jeśli nie zostanie podana, wartość domyślna to true. Jeśli ustawiono wartość false ręcznie, zarówno zewnętrzny, jak i wewnętrzny moduł równoważenia obciążenia nie zostanie wybrany dla usług, chyba że jawnie go dotyczą.
| Właściwość | Wartość |
|---|---|
| Dopuszczalne wartości: | false, true |
Selektor etykiet węzła dla węzłów, które mogą być członkami tego modułu równoważenia obciążenia.
Węzły pasujące do tego selektora będą możliwymi elementami członkowskimi tego modułu równoważenia obciążenia. Formatuj jako pary klucz=wartość rozdzielane przecinkami.
Selektor etykiet dla usług, które można umieścić w tym module równoważenia obciążenia.
Na tym module równoważenia obciążenia można umieścić tylko usługi zgodne z tym selektorem. Formatuj jako rozdzielane przecinkami pary klucz=wartość lub wyrażenia, takie jak "key In value1,value2".
Selektor etykiet przestrzeni nazw dla usług, które można umieścić w tym module równoważenia obciążenia.
Usługi utworzone w przestrzeniach nazw, które pasują do selektora, można umieścić w tym module równoważenia obciążenia. Formatuj jako pary klucz=wartość rozdzielane przecinkami.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Format danych wyjściowych.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | json |
| Dopuszczalne wartości: | json, jsonc, none, table, tsv, yaml, yamlc |
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
az aks loadbalancer delete
Usuń konfigurację modułu równoważenia obciążenia z zarządzanego klastra Kubernetes.
az aks loadbalancer delete --cluster-name
--name
--resource-group
Przykłady
Usuwanie konfiguracji modułu równoważenia obciążenia
az aks loadbalancer delete -g MyResourceGroup -n secondary --cluster-name MyManagedCluster
Parametry wymagane
Nazwa klastra zarządzanego.
Nazwa konfiguracji modułu równoważenia obciążenia do usunięcia.
Nie można usunąć modułu równoważenia obciążenia "kubernetes", ponieważ jest on wymagany do operacji klastra.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu az configure --defaults group=<name>.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Format danych wyjściowych.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | json |
| Dopuszczalne wartości: | json, jsonc, none, table, tsv, yaml, yamlc |
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
az aks loadbalancer list
Wyświetl listę wszystkich konfiguracji modułu równoważenia obciążenia w zarządzanym klastrze Kubernetes.
az aks loadbalancer list --cluster-name
--resource-group
Przykłady
Wyświetlanie listy wszystkich konfiguracji modułu równoważenia obciążenia
az aks loadbalancer list -g MyResourceGroup --cluster-name MyManagedCluster
Wyświetlanie listy wszystkich konfiguracji modułu równoważenia obciążenia w formacie tabeli
az aks loadbalancer list -g MyResourceGroup --cluster-name MyManagedCluster -o table
Parametry wymagane
Nazwa klastra zarządzanego.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu az configure --defaults group=<name>.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Format danych wyjściowych.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | json |
| Dopuszczalne wartości: | json, jsonc, none, table, tsv, yaml, yamlc |
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
az aks loadbalancer rebalance-nodes
Ponowne równoważenie węzłów między określonymi modułami równoważenia obciążenia.
az aks loadbalancer rebalance-nodes --name
--resource-group
[--lb-names --load-balancer-names]
Parametry wymagane
Nazwa klastra zarządzanego.
Nazwa grupy zasobów.
Parametry opcjonalne
Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.
Rozdzielona spacjami lista nazw modułów równoważenia obciążenia do ponownego równoważenia. Jeśli nie zostanie określony, wszystkie moduły równoważenia obciążenia zostaną ponownie zrównoważone.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Format danych wyjściowych.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | json |
| Dopuszczalne wartości: | json, jsonc, none, table, tsv, yaml, yamlc |
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
az aks loadbalancer show
Pokaż szczegóły określonej konfiguracji modułu równoważenia obciążenia w zarządzanym klastrze Kubernetes.
az aks loadbalancer show --cluster-name
--name
--resource-group
Przykłady
Pokaż szczegóły określonej konfiguracji modułu równoważenia obciążenia
az aks loadbalancer show -g MyResourceGroup -n secondary --cluster-name MyManagedCluster
Pokaż szczegóły konfiguracji modułu równoważenia obciążenia w formacie tabeli
az aks loadbalancer show -g MyResourceGroup -n kubernetes --cluster-name MyManagedCluster -o table
Parametry wymagane
Nazwa klastra zarządzanego.
Nazwa konfiguracji modułu równoważenia obciążenia do pokazania.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu az configure --defaults group=<name>.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Format danych wyjściowych.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | json |
| Dopuszczalne wartości: | json, jsonc, none, table, tsv, yaml, yamlc |
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
az aks loadbalancer update
Zaktualizuj konfigurację modułu równoważenia obciążenia w zarządzanym klastrze Kubernetes.
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]
Przykłady
Aktualizowanie podstawowej puli agentów konfiguracji modułu równoważenia obciążenia
az aks loadbalancer update -g MyResourceGroup -n secondary --cluster-name MyManagedCluster --primary-agent-pool-name nodepool2
Aktualizowanie konfiguracji modułu równoważenia obciążenia w celu wyłączenia automatycznego umieszczania usługi
az aks loadbalancer update -g MyResourceGroup -n app-lb --cluster-name MyManagedCluster --allow-service-placement false
Aktualizowanie konfiguracji modułu równoważenia obciążenia przy użyciu nowego selektora usług
az aks loadbalancer update -g MyResourceGroup -n app-lb --cluster-name MyManagedCluster --service-label-selector tier=frontend,environment=production
Aktualizowanie konfiguracji modułu równoważenia obciążenia przy użyciu niestandardowych nagłówków interfejsu API usługi AKS
az aks loadbalancer update -g MyResourceGroup -n api-lb --cluster-name MyManagedCluster --aks-custom-headers CustomHeader=Value
Parametry wymagane
Nazwa klastra zarządzanego.
Nazwa konfiguracji modułu równoważenia obciążenia do zaktualizowania.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu az configure --defaults group=<name>.
Parametry opcjonalne
Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.
Wysyłaj nagłówki niestandardowe do interfejsu API usługi AKS.
Po określeniu format powinien mieć wartość Key1=Value1,Key2=Value2.
Czy automatycznie umieszczać usługi w module równoważenia obciążenia.
Jeśli ustawiono wartość false, zarówno zewnętrzny, jak i wewnętrzny moduł równoważenia obciążenia nie zostanie wybrany dla usług, chyba że jawnie go dotyczą.
| Właściwość | Wartość |
|---|---|
| Dopuszczalne wartości: | false, true |
Selektor etykiet węzła dla węzłów, które mogą być członkami tego modułu równoważenia obciążenia.
Węzły pasujące do tego selektora będą możliwymi elementami członkowskimi tego modułu równoważenia obciążenia. Formatuj jako pary klucz=wartość rozdzielane przecinkami.
Nazwa puli agentów podstawowych dla tego modułu równoważenia obciążenia.
Wartość ciągu, która musi określać identyfikator istniejącej puli agentów. Wszystkie węzły w danej puli będą zawsze dodawane do tego modułu równoważenia obciążenia.
Selektor etykiet dla usług, które można umieścić w tym module równoważenia obciążenia.
Na tym module równoważenia obciążenia można umieścić tylko usługi zgodne z tym selektorem. Formatuj jako rozdzielane przecinkami pary klucz=wartość lub wyrażenia, takie jak "key In value1,value2".
Selektor etykiet przestrzeni nazw dla usług, które można umieścić w tym module równoważenia obciążenia.
Usługi utworzone w przestrzeniach nazw, które pasują do selektora, można umieścić w tym module równoważenia obciążenia. Formatuj jako pary klucz=wartość rozdzielane przecinkami.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Format danych wyjściowych.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | json |
| Dopuszczalne wartości: | json, jsonc, none, table, tsv, yaml, yamlc |
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |