Konfigurace clusteru Azure Kubernetes Service (AKS) pro desktopovou verzi AKS

Desktopová aplikace AKS podporuje clustery AKS úrovně Standard a Automatic (doporučeno). Mezi těmito dvěma úrovněmi jsou ale k dispozici některé rozdíly v nastavení a funkcích. Tento článek popisuje doporučené konfigurace clusteru Azure Kubernetes Service (AKS) a doplňky pro desktopovou verzi AKS.

Tip

Pokud chcete začít pracovat s desktopovou aplikací AKS co nejrychleji, doporučujeme:

  • Vytvoření automatického clusteru AKS s předem povolenými všemi požadovanými funkcemi
  • Připojení služby Azure Container Registry (ACR) k vašim obrazům aplikací.
  • Instalace nejnovější verze AKS Desktop

Předpoklady

  • Předplatné služby Azure. Pokud ho nemáte, vytvořte si bezplatný účet Azure.
  • Azure CLI verze 2.64.0 nebo novější Pomocí příkazu zkontrolujte svoji verzi az --version . Pokud chcete nainstalovat nebo upgradovat, přečtěte si téma Instalace Azure CLI.
  • Rozšíření aks-preview Azure CLI. Nainstalujte ho pomocí příkazu az extension add --name aks-preview. Další informace najdete v tématu Správa rozšíření Azure CLI.
  • Oprávnění k vytváření prostředků v Azure (role Přispěvatele nebo role Vlastníka ve skupině prostředků)
  • Role správce clusteru RBAC služby Azure Kubernetes Service v cílovém clusteru AKS za účelem udělení přístupu uživatelů k projektům

AKS Automatické clustery

Automatické clustery AKS představují nejjednodušší způsob, jak začít s desktopovou aplikací AKS. Dodávají se se všemi požadovanými funkcemi, které jsou předem povolené, takže můžete hned začít používat desktopovou verzi AKS, aniž byste museli konfigurovat cluster. Díky automatickému clusteru AKS získáte zjednodušené prostředí pro vytváření projektů, nasazování aplikací a správu prostředků v desktopové verzi AKS.

Podívejte se na oficiální porovnání funkcí a kompletní rozpis rozdílů mezi AKS Automatic a AKS Standard.

Pokud máte existující cluster AKS Automatic, můžete nasadit aplikaci nebo importovat existující obor názvů, který obsahuje vaši aplikaci. Pokud chcete vytvořit nový cluster AKS Automatic a začít používat desktopovou verzi AKS, přečtěte si rychlý start: Nasazení a spravované aplikace pomocí desktopové aplikace AKS.

Clustery AKS Standard

Desktopovou verzi AKS můžete používat s clustery AKS úrovně Standard, ale musíte zajistit, aby některé funkce byly povolené pro co nejlepší prostředí. Některé funkce jsou vyžadovány pro základní funkce, zatímco jiné jsou volitelné, ale doporučuje se pro úplné funkce AKS pro stolní počítače.

Minimální požadavky pro clustery AKS Standard

Následující tabulka popisuje minimální požadované funkce pro cluster AKS Standard, aby byl kompatibilní s desktopovou službou AKS:

Requirement Proč je to potřeba Postup kontroly Jak povolit
Ověřování Microsoft Entra ID (AAD) Vyžadováno pro přiřazení rolí v Azure RBAC a spravovaném oboru názvů. Clustery bez povoleného ověřování Entra ID se nezobrazují v nástroji pro výběr desktopového clusteru AKS. az aks show --resource-group <resource-group-name> --name <cluster-name> --query aadProfile (Nesmí být null) Je nutné nastavit při vytváření clusteru pomocí --enable-aad --enable-azure-rbac
Azure RBAC pro autorizaci Kubernetes Vyžaduje se pro přiřazování uživatelů k projektům s rolemi správce, zapisovače nebo čtenáře. az aks show --resource-group <resource-group-name> --name <cluster-name> --query aadProfile.enableAzureRbac (Musí být true) Je nutné nastavit při vytváření clusteru pomocí --enable-azure-rbac

Následující tabulka popisuje doporučené funkce clusteru AKS Standard, které umožňují odemknout úplný potenciál plochy AKS:

funkce Co umožňuje v desktopové verzi AKS Je možné povolit po vytvoření clusteru? Jak povolit
Síťový modul zásad (doporučuje se Cilium) Zásady příchozího a odchozího síťového provozu ve spravovaných jmenných prostorech. Bez návrhového modulu zásad sítě se zásady tiše ignorují. No. Je nutné nastavit při vytváření clusteru. --network-plugin azure --network-policy cilium
Metriky služby Azure Monitor (spravované prometheus) Karta Metriky (grafy procesoru, paměti a frekvence požadavků) a graf škálování (%procesoru). Ano az aks update --resource-group <resource-group-name> --name <cluster-name> --enable-azure-monitor-metrics
Spravovaná Grafana Vizualizace pro řídicí panely metrik Ano Povoleno spolu s metrikami služby Azure Monitor při použití webu Azure Portal Při použití Azure CLI propojte pracovní prostor Grafana s --enable-azure-monitor-metrics --azure-monitor-workspace-resource-id <id>.
KEDA Kubernetes automatické škálování na základě událostí na kartě Škálování Ano az aks update --resource-group <resource-group-name> --name <cluster-name> --enable-keda
VPA (vertikální automatické škálování podů) Doporučení pro vertikální automatické škálování podů na kartě Škálování Ano az aks update --resource-group <resource-group-name> --name <cluster-name> --enable-vpa

Vytvoření plně kompatibilního clusteru AKS Standard

Následující az aks create příkaz vytvoří nový cluster AKS Standard se všemi doporučenými funkcemi povolenými pro stolní počítače AKS. Nezapomeňte nahradit zástupné hodnoty vlastními hodnotami.

az aks create \
  --resource-group <resource-group-name> \
  --name <cluster-name> \
  --location <location> \
  --tier standard \
  --enable-aad \
  --enable-azure-rbac \
  --network-plugin azure \
  --network-policy cilium \
  --enable-azure-monitor-metrics \
  --enable-keda \
  --enable-vpa \
  --enable-hpa \
  --generate-ssh-keys

Pokud chcete po vytvoření připojit existující službu Azure Container Registry (ACR) ke clusteru, můžete použít následující az aks update příkaz:

az aks update \
  --resource-group <resource-group-name> \
  --name <cluster-name> \
  --attach-acr <acr-name>

Povolení funkcí v existujícím clusteru AKS Standard

Po vytvoření clusteru můžete povolit některé funkce. Existují další funkce, které můžete povolit pouze při vytváření clusteru. Další informace najdete v matici dostupnosti desktopových funkcí AKS.

Dokončení těchto příkazů může trvat několik minut. U každého doplňku můžou být účtovány další náklady na Azure. Další informace najdete v tématu O cenách AKS.

Povolit metriky Azure Monitor (Spravovaný Prometheus)

Povolte metriky Azure Monitoru v existujícím clusteru AKS Standard pomocí az aks update příkazu s příznakem --enable-azure-monitor-metrics . Tento doplněk umožňuje kartu Metriky a graf škálování (%procesoru) v desktopové verzi AKS.

az aks update --resource-group <resource-group-name> --name <cluster-name> --enable-azure-monitor-metrics

Povolit KEDA

Povolte Kubernetes Event-Driven automatické škálování (KEDA) v existujícím clusteru AKS Standard pomocí příkazu az aks update s příznakem --enable-keda. Tento doplněk umožňuje kartu Škálování v desktopové verzi AKS, která poskytuje doporučení pro škálování úloh na základě vlastních metrik.

az aks update --resource-group <resource-group-name> --name <cluster-name> --enable-keda

Povolit VPA

Povolte Vertical Pod Autoscaler (VPA) v existujícím clusteru AKS Standard příkazem az aks update s příznakem --enable-vpa. Tento doplněk umožňuje doporučení automatického škálování vertikálních podů na kartě Škálování plochy AKS, která poskytuje přehled o tom, jak optimalizovat požadavky na prostředky a omezení pro vaše úlohy.

az aks update --resource-group <resource-group-name> --name <cluster-name> --enable-vpa

Matice dostupnosti desktopových funkcí AKS

Následující tabulka popisuje, které desktopové funkce AKS vyžadují konkrétní doplňky clusteru a jestli je možné tyto doplňky povolit po vytvoření clusteru:

Desktopová funkce AKS Funguje bez doplňku? Požadovaný doplněk Je možné povolit po vytvoření clusteru?
Vytvoření projektu Ano Azure RBAC + Entra ID Ne (pouze při vytvoření)
Zásady sítě Ne (bezobslužné ignorování) Zásady sítě Cilium, Calico nebo Azure Ne (pouze při vytvoření)
Karta Metriky Ne (zobrazuje se chyba) Spravovaný Prometheus Ano
Graf škálování (%procesoru) Ne (zobrazuje se chyba) Spravovaný Prometheus Ano
HPA (horizontální škálování) Ano metrics-server (Zahrnuto ve výchozím nastavení) Ano
Škálování KEDA Ne Doplněk KEDA Ano
Škálování VPA Ne Doplněk VPA Ano