Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
S tím, jak se vaše požadavky na úlohy mění, můžete ke fondům uzlů Azure Kubernetes Service (AKS) přidružit existující skupiny rezervací kapacity (CRG ), abyste zajistili přidělenou kapacitu. Skupiny rezervací kapacity umožňují rezervovat výpočetní kapacitu v oblasti Azure nebo zóně dostupnosti po libovolnou dobu. Tato funkce je užitečná pro úlohy, které vyžadují zaručenou kapacitu, například pro úlohy s předvídatelnými vzory provozu nebo pro úlohy, které potřebují splnit specifické požadavky na výkon.
V tomto článku se dozvíte, jak používat skupiny rezervací kapacity s fondy uzlů v AKS (Azure Kubernetes Service).
Poznámka:
Odstranění fondu uzlů implicitně oddružuje fond uzlů od jakékoli přidružené skupiny rezervací kapacity před odstraněním fondu uzlů. Odstranění clusteru implicitně disociuje všechny fondy uzlů v daném clusteru od přidružených skupin rezervací kapacity.
Požadavky na používání skupin rezervací kapacity s fondy uzlů AKS
- Potřebujete nainstalovanou a nakonfigurovanou verzi Azure CLI 2.56 nebo novější. Verzi zjistíte spuštěním příkazu
az --version. Pokud potřebujete instalovat nebo upgradovat, podívejte se na Install Azure CLI. - Potřebujete mít existující skupinu rezervací kapacity s alespoň jednou rezervací kapacity. Pokud ne, fond uzlů se přidá do clusteru s upozorněním a nepřidružuje se žádná skupina rezervací kapacity.
- Potřebujete vytvořit spravovanou identitu přiřazenou uživatelem s
Contributorrolí pro skupinu prostředků, která obsahuje skupinu rezervací kapacity, a přiřadit identitu ke clusteru AKS. Spravované identity přiřazené systémem pro tuto funkci nefungují.
Vytvoření spravované identity přiřazené uživatelem a jeho přiřazení ke clusteru AKS
Vytvořte spravovanou identitu přiřazenou uživatelem pomocí příkazu
az identity create.az identity create --name <identity-name> --resource-group <resource-group-name> --location <location>Získejte ID spravované identity přiřazené uživatelem pomocí
az identity showpříkazu a nastavte ji na proměnnou prostředí.IDENTITY_ID=$(az identity show --name <identity-name> --resource-group <resource-group-name> --query identity.id -o tsv)Pomocí příkazu
az role assignment createpřiřaďte roli k identitě přiřazené uživatelemContributor.az role assignment create --assignee $IDENTITY_ID --role "Contributor" --scope /subscriptions/<subscription-id>/resourceGroups/<resource-group-name>Projevení přiřazení role může trvat až 60 minut.
Přiřaďte uživatelsky přiřazenou spravovanou identitu k novému nebo existujícímu clusteru AKS pomocí příznaku
--assign-identityve spojení s příkazemaz aks createneboaz aks update.# Create a new AKS cluster with the user-assigned managed identity az aks create \ --resource-group <resource-group-name> \ --name <cluster-name> \ --location <location> \ --node-vm-size <vm-size> --node-count <node-count> \ --assign-identity $IDENTITY_ID \ --generate-ssh-keys # Update an existing AKS cluster to use the user-assigned managed identity az aks update \ --resource-group <resource-group-name> \ --name <cluster-name> \ --location <location> \ --node-vm-size <vm-size> \ --node-count <node-count> \ --enable-managed-identity \ --assign-identity $IDENTITY_ID
Omezení používání skupin rezervací kapacity s fondy uzlů AKS
Existující fond uzlů nelze aktualizovat ve spojení se skupinou rezervací kapacity. Místo toho musíte vytvořit nový pool uzlů s příznakem --crg-id, který ho přidruží ke skupině rezervací kapacity. Během vytváření clusteru můžete také přidružit existující skupinu rezervací kapacity k fondu systémových uzlů.
Získej ID pro existující skupinu rezervací kapacity
Pomocí příkazu získejte
az capacity reservation group showID existující skupiny rezervací kapacity a nastavte ji na proměnnou prostředí.CRG_ID=$(az capacity reservation group show --capacity-reservation-group <crg-name> --resource-group <resource-group-name> --query id -o tsv)
Přidružení existující skupiny rezervací kapacity k fondu uzlů
Pomocí příkazu
az aks nodepool adda příznaku--crg-idpřidružte skupinu pro rezervaci kapacity k fondu uzlů. Následující příklad předpokládá, že máte CRG s názvem "myCRG".az aks nodepool add --resource-group <resource-group-name> --cluster-name <cluster-name> --name <node-pool-name> --crg-id $CRG_ID
Přidružení existující skupiny rezervací kapacity k fondu systémových uzlů
Pokud chcete přidružit existující skupinu rezervací kapacity k fondu systémových uzlů, musíte při vytváření clusteru přiřadit clusteru spravovanou identitu přiřazenou uživatelem s rolí Contributor. Pak můžete pomocí příznaku --crg-id přidružit skupinu rezervací kapacity k fondu systémových uzlů.
Vytvořte nový cluster AKS s uživatelsky přiřazenou spravovanou identitou a přidružte ho ke skupině rezervací kapacity pomocí příznaků
--assign-identitya--crg-ids příkazemaz aks create.az aks create \ --resource-group <resource-group-name> \ --name <cluster-name> \ --location <location> \ --node-vm-size <vm-size> --node-count <node-count> \ --assign-identity $IDENTITY_ID \ --crg-id $CRG_ID \ --generate-ssh-keys
Další kroky: Správa fondů uzlů v AKS
Další informace o správě fondů uzlů v AKS najdete v tématu Správa fondů uzlů ve službě Azure Kubernetes Service (AKS).