Co je Azure Kubernetes Service (AKS)?

Azure Kubernetes Service (AKS) je spravovaná služba Kubernetes, kterou můžete použít k nasazení a správě kontejnerizovaných aplikací. K používání AKS potřebujete minimální znalosti orchestrace kontejnerů. AKS zjednodušuje správu Kubernetes a snižuje provozní režii s tím spojenou díky přenášení většiny zodpovědnosti na Azure. AKS je ideální platforma pro nasazování a správu kontejnerizovaných aplikací, které vyžadují vysokou dostupnost, škálovatelnost a přenositelnost a pro nasazování aplikací do více oblastí, používání opensourcových nástrojů a integraci se stávajícími nástroji DevOps.

Tento článek je určený pro správce platformy nebo vývojáře, kteří hledají škálovatelné, automatizované a spravované řešení Kubernetes.

Přehled AKS

AKS snižuje složitost a provozní režii při správě Kubernetes tím, že přesune odpovědnost do Azure. Když vytvoříte cluster AKS, Azure automaticky vytvoří a nakonfiguruje řídicí rovinu bez poplatků. Platforma Azure spravuje řídicí rovinu AKS, která zodpovídá za objekty Kubernetes a pracovní uzly, které nasadíte pro spouštění aplikací. Azure se stará o důležité operace, jako je monitorování stavu a údržba, a platíte jenom za uzly AKS, které spouští vaše aplikace.

Obrázek přehledu AKS

Poznámka:

AKS má certifikaci CNCF a je kompatibilní s SOC, ISO, PCI DSS a HIPAA. Další informace najdete v přehledu dodržování předpisů Microsoft Azure.

Kontejnerová řešení v Azure

Azure nabízí řadu kontejnerových řešení navržených tak, aby vyhovovala různým úlohám, architekturám a obchodním potřebám.

Kontejnerové řešení Typ prostředku
Azure Kubernetes Service Managed Kubernetes
Azure Red Hat OpenShift Managed Kubernetes
Kubernetes s podporou Azure Arc Nespravovaný Kubernetes
Azure Container Instances Spravovaná instance kontejneru Dockeru
Azure Container Apps Managed Kubernetes

Další informace o porovnávání různých řešení najdete v následujících zdrojích informací:

Kdy použít AKS

Následující seznam popisuje některé běžné případy použití pro AKS, ale bez použití není vyčerpávající seznam:

Funkce AKS

V následující tabulce jsou uvedeny některé klíčové funkce AKS:

Funkce Popis
Správa identit a zabezpečení • Vynucujte kontrolní mechanismy dodržování právních předpisů pomocí služby Azure Policy s integrovanými mantinely a srovnávacími testy zabezpečení internetu.
• Integrujte s RBAC Kubernetes, abyste omezili přístup k prostředkům clusteru.
• Pomocí ID Microsoft Entra můžete nastavit přístup Kubernetes na základě existující identity a členství ve skupinách.
Protokolování a monitorování • Integrujte se službou Container Přehledy, funkcí ve službě Azure Monitor, která monitoruje stav a výkon clusterů a kontejnerizovaných aplikací.
• Nastavte pozorovatelnost sítě a použijte BYO Prometheus a Grafana ke shromažďování a vizualizaci dat síťového provozu z vašich clusterů.
Zjednodušená nasazení • Používejte předem připravené konfigurace clusteru pro Kubernetes s inteligentními výchozími nastaveními.
• Automatické škálování aplikací pomocí automatického škálování řízeného událostmi Kubernetes (KEDA)
• Pomocí konceptu pro AKS připravte zdrojový kód a připravte aplikace pro produkční prostředí.
Clustery a uzly • Připojení úložiště na uzly a pody, upgradujte komponenty clusteru a používejte GPU.
• Vytvořte clustery, které spouštějí více fondů uzlů pro podporu smíšených operačních systémů a kontejnerů Windows Serveru.
• Nakonfigurujte automatické škálování pomocí automatického škálování clusteru a horizontálního automatického škálování podů.
• Nasaďte clustery s důvěrnými výpočetními uzly, aby se kontejnery mohly spouštět v hardwarovém důvěryhodném spouštěcím prostředí.
Podpora svazků úložiště • Připojte statické nebo dynamické svazky úložiště pro trvalá data.
• Disky Azure použijte pro přístup k jednomu podu a Soubory Azure pro více souběžných přístupů k podům.
• Azure NetApp Files používejte pro vysoce výkonné sdílené složky s vysokou propustností a nízkou latencí.
Sítě • Využijte sítě Kubenet pro jednoduchá nasazení a sítě CNI (Azure Container Networking Interface) pro pokročilé scénáře.
Přineste si vlastní rozhraní CNI (Container Network Interface) pro použití modulu plug-in CNI jiného výrobce.
• Snadno přistupovat k aplikacím nasazeným do vašich clusterů pomocí doplňku směrování aplikací s nginx.
Integrace vývojových nástrojů • Vývoj v AKS pomocí Nástroje Helm.
• Nainstalujte rozšíření Kubernetes pro Visual Studio Code pro správu úloh.
• Využijte funkce istio s doplňkem Istio založené na službě.

Začínáme s AKS

Začněte s AKS s využitím následujících zdrojů informací: