Udostępnij przez


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

--cluster-name

Nazwa klastra zarządzanego.

--name -n

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".

--primary-agent-pool-name -p

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.

--resource-group -g

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.

--aks-custom-headers

Wysyłaj nagłówki niestandardowe do interfejsu API usługi AKS.

Po określeniu format powinien mieć wartość Key1=Value1,Key2=Value2.

--allow-service-placement -a

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
--node-selector -d

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.

--service-label-selector -l

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".

--service-namespace-selector -s

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
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False
--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

Właściwość Wartość
Domyślna wartość: False
--output -o

Format danych wyjściowych.

Właściwość Wartość
Domyślna wartość: json
Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

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

--cluster-name

Nazwa klastra zarządzanego.

--name -n

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.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu az configure --defaults group=<name>.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False
--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

Właściwość Wartość
Domyślna wartość: False
--output -o

Format danych wyjściowych.

Właściwość Wartość
Domyślna wartość: json
Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

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

--cluster-name

Nazwa klastra zarządzanego.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu az configure --defaults group=<name>.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False
--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

Właściwość Wartość
Domyślna wartość: False
--output -o

Format danych wyjściowych.

Właściwość Wartość
Domyślna wartość: json
Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

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

--name -n

Nazwa klastra zarządzanego.

--resource-group -g

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.

--lb-names --load-balancer-names

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
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False
--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

Właściwość Wartość
Domyślna wartość: False
--output -o

Format danych wyjściowych.

Właściwość Wartość
Domyślna wartość: json
Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

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

--cluster-name

Nazwa klastra zarządzanego.

--name -n

Nazwa konfiguracji modułu równoważenia obciążenia do pokazania.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu az configure --defaults group=<name>.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False
--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

Właściwość Wartość
Domyślna wartość: False
--output -o

Format danych wyjściowych.

Właściwość Wartość
Domyślna wartość: json
Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

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

--cluster-name

Nazwa klastra zarządzanego.

--name -n

Nazwa konfiguracji modułu równoważenia obciążenia do zaktualizowania.

--resource-group -g

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.

--aks-custom-headers

Wysyłaj nagłówki niestandardowe do interfejsu API usługi AKS.

Po określeniu format powinien mieć wartość Key1=Value1,Key2=Value2.

--allow-service-placement -a

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
--node-selector -d

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.

--primary-agent-pool-name -p

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.

--service-label-selector -l

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".

--service-namespace-selector -s

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
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False
--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

Właściwość Wartość
Domyślna wartość: False
--output -o

Format danych wyjściowych.

Właściwość Wartość
Domyślna wartość: json
Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False