Azure Kubernetes Service

Azure Kubernetes Service (AKS) zjednodušuje nasazení spravovaného clusteru Kubernetes v Azure tím, že přesouvání provozní režie do Azure. Azure se jako hostovaná služba Kubernetes stará o důležité úlohy, jako je monitorování stavu a údržba. Vzhledem k tomu, že hlavní servery Kubernetes spravuje Azure, spravujete a spravujete pouze uzly agentů. Proto je AKS zdarma. Platíte jenom za uzly agentů v rámci clusterů, ne za hlavní uzly.

Cluster AKS můžete vytvořit pomocí:

Při nasazování clusteru AKS se hlavní uzel Kubernetes i všechny ostatní uzly nasadí a nakonfigurují za vás. Během procesu nasazování Azure Active Directory pokročilé funkce pro integraci, monitorování a další funkce služby Azure AD (Azure AD).

Další informace o základech Kubernetes najdete v tématu Základní koncepty Kubernetes pro AKS.

Poznámka

Tato služba podporuje Azure Lighthouse, která umožňuje poskytovatelům služeb přihlásit se ke svému vlastnímu tenantovi ke správě předplatných a skupin prostředků, které zákazníci delegovani.

AKS také podporuje Windows Server.

Přístup, zabezpečení a sledování

Pro lepší zabezpečení a správu vám AKS umožňuje integraci se službou Azure AD:

  • Použití řízení přístupu na základě role Kubernetes (Kubernetes RBAC)
  • Monitorujte stav clusteru a prostředků.

Správa identit a zabezpečení

Kubernetes RBAC

Pokud chcete omezit přístup k prostředkům clusteru, AKS podporuje Kubernetes RBAC. Kubernetes RBAC řídí přístup a oprávnění k prostředkům a oborům názvů Kubernetes.

Azure AD

Můžete nakonfigurovat cluster AKS pro integraci s Azure AD. Díky integraci Azure AD můžete nastavit přístup Ke Kubernetes na základě stávající identity a členství ve skupinách. Stávající uživatelé a skupiny Azure AD můžete získat s integrovaným přihlašovacím prostředím a přístupem k prostředkům AKS.

Další informace o identitě najdete v tématu Možnosti přístupu a identity pro AKS.

Informace, jak zabezpečit váš cluster AKS, najdete v tématu Integrace Azure Active Directory s AKS.

Integrované protokolování a monitorování

Azure Monitor for Container Health shromažďuje metriky výkonu paměti a procesoru z kontejnerů, uzlů a kontrolerů v rámci clusteru AKS a nasazených aplikací. Můžete zkontrolovat protokoly kontejneru i hlavní protokoly Kubernetes,které jsou:

  • Je uložený v pracovním prostoru Služby Azure Log Analytics.
  • K dispozici prostřednictvím Azure Portal, Azure CLI nebo koncového bodu REST.

Další informace najdete v tématu Monitorování stavu kontejneru služby Azure Kubernetes Service.

Clustery a uzly

Uzly AKS běží na virtuálních počítačích Azure. Pomocí uzlů AKS můžete připojit úložiště k uzlům a podům, upgradovat komponenty clusteru a používat gpu. AKS podporuje clustery Kubernetes s více fondy uzlů pro podporu smíšených operačních systémů a Windows Server.

Další informace o možnostech clusteru Kubernetes, uzlů a fondu uzlů najdete v tématu Základní koncepty Kubernetes pro AKS.

Uzel clusteru a škálování podů

Se změnou poptávky po zdrojích se počet uzlů nebo podů clusteru, na které běží vaše služby, automaticky škáluje nahoru nebo dolů. Horizontální automatické škálování podů i automatické škálování clusteru můžete upravit tak, aby se přizpůsobuje požadavkům a spouštěl pouze potřebné prostředky.

Další informace najdete v tématu Škálování clusteru Azure Kubernetes Service (AKS).

Upgrady uzlů clusteru

AKS nabízí několik verzí Kubernetes. Jakmile budou v AKS k dispozici nové verze, můžete cluster upgradovat pomocí rozhraní příkazového řádku Azure Portal Azure CLI. Během procesu upgradu jsou uzly pečlivě uzavřené a vyprázdněné, aby se minimalizovalo přerušení spuštěných aplikací.

Další informace o verzích životního cyklu, naleznete v tématu Podporované verze Kubernetes v AKS. Další postup, jak upgradovat, najdete v tématu Upgrade clusteru Azure Kubernetes Service (AKS).

Uzly s podporou GPU

AKS podporuje vytváření fondů uzlů s podporou GPU. Azure v současné době poskytuje jeden nebo více virtuálních počítače s podporou GPU. Virtuální počítače s podporou GPU jsou navržené pro úlohy náročné na výpočetní prostředky, úlohy náročné na grafiku a úlohy vizualizace.

Další informace najdete v tématu Použití grafických procesorů v AKS.

Důvěrné výpočetní uzly (Public Preview)

AKS podporuje vytváření důvěrných výpočetních fondů uzlů (DCSv2) založených na Intel SGX. Důvěrné výpočetní uzly umožňují kontejnerům běžet v hardwarovém důvěryhodném prostředí pro spouštění (enklávách). Izolace mezi kontejnery v kombinaci s integritou kódu prostřednictvím ověření může pomoct s vaší strategií zabezpečení kontejnerů s hloubkovou obranou. Důvěrné výpočetní uzly podporují důvěrné kontejnery (existující aplikace Dockeru) i kontejnery s podporou enkláv.

Další informace najdete v tématu Uzly důvěrného výpočetního prostředí v AKS.

Podpora svazků úložiště

Pro podporu úloh aplikací můžete připojit svazky statického nebo dynamického úložiště pro trvalá data. V závislosti na počtu připojených podů, které by měly sdílet svazky úložiště, můžete použít úložiště zálohované pomocí:

  • Disky Azure pro přístup k jednomu podu, nebo
  • Azure Files více souběžných přístupů k podu.

Další informace najdete v tématu Storage pro aplikace v AKS.

Začínáme s dynamickými trvalými svazky pomocí disků Azure nebo Azure Files.

Virtuální sítě a příchozí přenos dat

Cluster AKS je možné nasadit do stávající virtuální sítě. V této konfiguraci je každému podu v clusteru přiřazena IP adresa ve virtuální síti a může přímo komunikovat s:

  • Další pody v clusteru
  • Ostatní uzly ve virtuální síti.

Pody se také mohou připojovat k jiným službám v partnerské virtuální síti a k místním sítím přes ExpressRoute nebo připojení VPN typu site-to-site (S2S).

Další informace najdete v tématu Koncepty sítě pro aplikace v AKS.

Příchozí přenos dat se směrováním aplikace HTTP

Doplněk pro směrování aplikací HTTP pomáhá snadno přistupovat k aplikacím nasazených do clusteru AKS. Když je povolené, řešení směrování aplikace HTTP nakonfiguruje v clusteru AKS kontroler příchozího přenosu dat.

Při nasazování aplikací se automaticky nakonfigurují veřejně přístupné názvy DNS. Směrování aplikace HTTP nastaví zónu DNS a integruje ji s clusterem AKS. Pak můžete nasadit prostředky příchozího přenosu dat Kubernetes jako za běžných okolností.

Jak začít s přenosem příchozích dat, najdete v článku Směrování aplikace HTTP.

Integrace nástrojů pro vývoj

Kubernetes má bohatý ekosystém nástrojů pro vývoj a správu, které bezproblémově fungují s AKS. Mezi tyto nástroje patří Helm a rozšíření Kubernetes pro Visual Studio Code.

Azure poskytuje několik nástrojů, které pomáhají zjednodušit Kubernetes, například DevOps Starter.

DevOps Starter

DevOps Úvodní sada poskytuje jednoduché řešení pro uvedení stávajícího kódu a úložišť Git do Azure. DevOps Automaticky úvodní sada:

  • Vytvoří prostředky Azure (například AKS).
  • Nakonfiguruje kanál verze v Azure DevOps Services, který obsahuje kanál buildu pro CI.
  • Nastaví kanál verze pro CD. A
  • Vygeneruje prostředek azure application Přehledy pro monitorování.

Další informace najdete v tématu DevOps Starter.

Podpora image dockeru a privátní registr kontejnerů

AKS podporuje formátu image dockeru. Pro soukromé úložiště vašich imagí dockeru můžete AKS provést integraci se službou Azure Container Registry (ACR).

Informace o vytvoření privátního úložiště i image najdete v Azure Container Registry.

Certifikace Kubernetes

AKS má certifikaciKENF jako vyhovující Kubernetes.

Dodržování legislativní předpisů

AKS je kompatibilní se standardy SOC, ISO, PCI DSS a HIPAA. Další informace najdete v tématu Přehled Microsoft Azure předpisů.

Další kroky

Další informace o nasazení a správě AKS najdete v rychlém startu k Azure CLI.