Co je služba Azure Kubernetes v Azure Stack HCI?What is Azure Kubernetes Service on Azure Stack HCI?

Platí pro: AKS on Azure Stack HCI, AKS runtime na Windows serveru 2019 DatacenterApplies to: AKS on Azure Stack HCI, AKS runtime on Windows Server 2019 Datacenter

Služba Azure Kubernetes v Azure Stack HCI je místní implementace služby Azure Kubernetes (AKS), která automatizuje spouštění kontejnerových aplikací ve velkém měřítku.Azure Kubernetes Service on Azure Stack HCI is an on-premises implementation of Azure Kubernetes Service (AKS), which automates running containerized applications at scale. Služba Azure Kubernetes je teď ve verzi Preview na Azure Stack HCI a Windows Server 2019 Datacenter. díky tomu je rychlejší začít s hostováním kontejnerů Linux a Windows ve vašem datovém centru.Azure Kubernetes Service is now in preview on Azure Stack HCI and Windows Server 2019 Datacenter, making it quicker to get started hosting Linux and Windows containers in your datacenter.

Pokud chcete začít používat službu Azure Kubernetes v místním prostředí, Zaregistrujte si verzi Preview (ve verzi Preview se neúčtují žádné náklady) a pak nastavte službu Azure Kubernetes Service na Azure Stack HCI.To get started with Azure Kubernetes Service on-premises, register for the preview (there's no added cost during the preview), then set up Azure Kubernetes Service on Azure Stack HCI. Pokud chcete místo toho použít službu Azure Kubernetes k orchestraci cloudových kontejnerů, přečtěte si téma Azure Kubernetes Service v Azure.To instead use Azure Kubernetes Service to orchestrate your cloud-based containers, see Azure Kubernetes Service in Azure.

V následujících částech jsou některé důvody, proč použít službu Azure Kubernetes na Azure Stack HCI, a pak zodpovědět některé běžné dotazy týkající se služby a jak začít.The following sections discuss some of the reasons to use Azure Kubernetes Service on Azure Stack HCI, then answer some common questions about the service and how to get started. Pro pozadí na kontejnerech, přečtěte si téma Windows a kontejnery a na pozadí v Kubernetes najdete v tématu Kubernetes core koncepty nebo Kubernetes.IO.For a background on containers, see Windows and containers and for a background on Kubernetes, see Kubernetes core concepts or Kubernetes.io.

Použití AKS k automatizaci správy kontejnerových aplikacíUse AKS to automate management of containerized applications

I když můžete spravovat několik kontejnerů ručně pomocí Docker a Windows, aplikace často využívají pět, deset nebo dokonce stovky kontejnerů, kde Kubernetes Orchestrator přichází.While you can manage a few containers manually using Docker and Windows, apps often make use of five, ten, or even hundreds of containers, which is where the Kubernetes orchestrator comes in.

Kubernetes je open source Orchestrator pro automatizaci správy kontejnerů ve velkém měřítku.Kubernetes is an open-source orchestrator for automating container management at scale. Služba Azure Kubernetes zjednodušuje nasazení v místním Kubernetes tím, že poskytuje průvodce pro nastavení Kubernetes a základních doplňků v Azure Stack HCL a vytváření clusterů Kubernetes pro hostování vašich úloh.Azure Kubernetes Service simplifies on-premises Kubernetes deployment by providing wizards for setting up Kubernetes and essential add-ons on Azure Stack HCI, and for creating Kubernetes clusters to host your workloads.

Tady je několik funkcí poskytovaných službou Azure Kubernetes ve verzi Preview na Azure Stack HCL:Here's some of the functionality provided by Azure Kubernetes Service while in preview on Azure Stack HCI:

  • Nasaďte škálovatelné aplikace ve velkém měřítku, aby se Kubernetes clustery se systémem v Azure Stackém clusteru HCI.Deploy containerized apps at scale to Kubernetes clusters running across the Azure Stack HCI cluster
  • Nasazení a Správa kontejnerových aplikací založených na systému Linux i WindowsDeploy and manage both Linux and Windows-based containerized apps
  • Nasazení AKS na Azure Stack HCI pomocí centra pro správu Windows nebo PowerShelluDeploy AKS on Azure Stack HCI using Windows Admin Center or PowerShell
  • Horizontální navýšení a snížení kapacity přidáním nebo odebráním uzlů do clusteru KubernetesScale up or down by adding or removing nodes to the Kubernetes cluster
  • Správa úložiště a sítě v clusteru KubernetesManage storage and networking on your Kubernetes cluster
  • Poskytování automatických aktualizací pro nasazení KubernetesProvide automatic updates for your Kubernetes deployment
  • Upgradovat na nejnovější dostupnou verzi KubernetesUpgrade to the latest available Kubernetes version
  • Používání oblíbených služeb Azure prostřednictvím ARC Azure pro KubernetesUse the popular Azure services through Azure Arc for Kubernetes

Zjednodušení nastavení KubernetesSimplify setting up Kubernetes

Služba Azure Kubernetes zjednodušuje proces nastavení Kubernetes na Azure Stack HCI a Windows Server 2019 Datacenter a obsahuje následující funkce:Azure Kubernetes Service simplifies the process of setting up Kubernetes on Azure Stack HCI and Windows Server 2019 Datacenter, and includes the following features:

  • Průvodce centrem pro správu systému Windows pro nastavení Kubernetes a jeho závislostí (například kubeadm, kubelet, kubectl a v případě síťového doplňku)A Windows Admin Center wizard for setting up Kubernetes and its dependencies (such as kubeadm, kubelet, kubectl, and a pod network add-on)
  • Průvodce centrem pro správu systému Windows pro vytváření clusterů Kubernetes pro spouštění vašich kontejnerových aplikacíA Windows Admin Center wizard for creating Kubernetes clusters to run your containerized applications
  • Rutiny PowerShellu pro nastavení Kubernetes a vytváření clusterů Kubernetes pro případ, že byste chtěli skriptovat nastavení hostitele a vytváření clusteru KubernetesPowerShell cmdlets for setting up Kubernetes and creating Kubernetes clusters, in case you'd rather script the host setup and Kubernetes cluster creation

Umožňuje zobrazit a spravovat Kubernetes pomocí místních nástrojů nebo ARC Azure.View and manage Kubernetes using on-premises tools or Azure Arc

Jakmile nastavíte službu Azure Kubernetes v místním prostředí a vytvoříte cluster Kubernetes, poskytujeme několik způsobů, jak spravovat a monitorovat infrastrukturu Kubernetes:Once you've set up Azure Kubernetes Service on-premises and created a Kubernetes cluster, we provide a couple ways to manage and monitor your Kubernetes infrastructure:

  • Místně pomocí oblíbených nástrojů, jako je Kubectl a Kubernetes , můžete pomocí Open Source rozhraní nasadit aplikace do clusteru Kubernetes, spravovat prostředky clusteru, řešit problémy a zobrazovat běžící aplikace.On-premises using popular tools like Kubectl and Kubernetes dashboard - Use an open-source, web-based interface to deploy applications to a Kubernetes cluster, manage cluster resources, troubleshoot, and view running applications.

  • V Azure Portal pomocí ARC Azure – pomocí ARC Azure můžete spravovat aplikace nasazené na clusterech Kubernetes napříč vaším cloudovým a místním prostředím.In the Azure portal using Azure Arc - Use Azure Arc to manage applications deployed on top of Kubernetes clusters across your cloud and on-premises environments.
    Azure ARC také umožňuje spravovat clustery Kubernetes s dalšími službami Azure, včetně těchto:Azure Arc also enables you to manage your Kubernetes clusters with other Azure services including:

    • Azure MonitorAzure Monitor
    • Azure PolicyAzure Policy
    • Řízení přístupu na základě rolíRole-Based Access Control

Spuštění kontejnerů Linux a WindowsRun Linux and Windows containers

Služba Azure Kubernetes plně podporuje kontejnery na platformě Linux i pro systém Windows.Azure Kubernetes Service fully supports both Linux-based and Windows-based containers. Když vytvoříte cluster Kubernetes v Azure Stack HCI, můžete zvolit, jestli se mají vytvořit fondy uzlů (skupiny stejných uzlů clusteru Kubernetes), aby se spouštěly kontejnery Linux, kontejnery Windows nebo obojí.When you create a Kubernetes cluster on Azure Stack HCI, you can choose whether to create node pools (groups of identical Kubernetes cluster nodes) to run Linux containers, Windows containers, or both.

Služba Azure Kubernetes vytváří uzly Linux a Windows, takže nemusíte spravovat přímo operační systémy Linux a Windows.Azure Kubernetes Service creates the Linux and Windows nodes so that you don't have to directly manage the Linux or Windows operating systems.

Zabezpečení infrastruktury kontejneruSecure your container infrastructure

Služba Azure Kubernetes obsahuje řadu funkcí, které vám pomůžou zabezpečit infrastrukturu kontejneru:Azure Kubernetes Service includes a number of features to help secure your container infrastructure:

  • Izolace na bázi hypervisoru pro pracovní uzly – každý cluster Kubernetes běží na vlastní vyhrazené a izolované sadě virtuálních počítačů, takže klienti můžou sdílet stejnou fyzickou infrastrukturu.Hypervisor-based isolation for worker nodes - Each Kubernetes cluster runs on its own dedicated and isolated set of virtual machines so tenants can share the same physical infrastructure.
  • Microsoft udržuje image pro systémy Linux a Windows pro pracovní uzly – pracovní uzly používají systémy Linux a image virtuálních počítačů s Windows vytvořené Microsoftem, aby dodržovaly osvědčené postupy zabezpečení.Microsoft-maintained Linux and Windows images for worker nodes - Worker nodes run Linux and Windows virtual machine images created by Microsoft to adhere to security best practices. Microsoft taky aktualizuje tyto image měsíčně o nejnovější aktualizace zabezpečení.Microsoft also refreshes these images monthly with the latest security updates.

Zabezpečení je nepřetržitá oblast investic pro vydání služby Azure Kubernetes ve verzi Preview na Azure Stack HCL, takže si můžete zůstat vyladěné.Security is an ongoing area of investment for the Azure Kubernetes Service preview release on Azure Stack HCI, so stay tuned.

Kde můžu spustit službu Azure Kubernetes?Where can I run Azure Kubernetes Service?

Služba Azure Kubernetes je dostupná na následujících platformách:Azure Kubernetes Service is available on the following platforms:

  • V cloudu Azure prostřednictvím služby Azure Kubernetes v AzureIn the Azure cloud via Azure Kubernetes Service in Azure
  • V místním prostředí prostřednictvím služby Azure Kubernetes na Azure Stack HCI (k čemu je tento článek vše)On-premises via Azure Kubernetes Service on Azure Stack HCI (what this article is all about)
  • Místní na Windows serveru prostřednictvím modulu runtime služby Azure Kubernetes (Tento článek platí taky pro AKSr na Windows serveru).On-premises via Azure Kubernetes Service runtime on Windows Server (this article also applies to AKSr on Windows Server)
  • Místní v prostředí Azure Stack hub pomocí modulu AKS v centru Azure Stack.On-premises in an Azure Stack Hub environment using the AKS engine on Azure Stack Hub.

Jak Kubernetes pracuje na Azure Stack HCI?How does Kubernetes work on Azure Stack HCI?

Služba Azure Kubernetes funguje trochu odlišně při spuštění na Azure Stack HCI než při použití v cloudu Azure:Azure Kubernetes Service works a little differently when run on Azure Stack HCI than when using it in the Azure cloud:

  • Služba Kubernetes v Azure je hostovaná služba, ve které je pro vás spravovaná velká část infrastruktury správy Kubernetes (Řídicí rovina).The Kubernetes service in Azure is a hosted service where much of the Kubernetes management infrastructure (control plane) is managed for you. Řídicí rovina i vaše kontejnerové aplikace běží na virtuálních počítačích Azure.Both the control plane and your containerized applications run in Azure virtual machines.
  • Pomocí služby Azure Kubernetes Service v Azure Stack HCI jste službu nastavili přímo v clusteru Azure Stack HCI, takže zadáte kontrolu nad rovinou ovládacího prvku, abyste mohli mluvit.With Azure Kubernetes Service on Azure Stack HCI, you set up the service directly on your Azure Stack HCI cluster, putting you in control of the control plane, so to speak. Plocha ovládacího prvku, vaše kontejnerové aplikace a služba Azure Kubernetes jsou všechny spouštěné ve virtuálních počítačích hostovaných vaším clusterem s vlastním sblížením.The control plane, your containerized applications, and Azure Kubernetes Service itself all run in virtual machines hosted by your hyperconverged cluster.

Jakmile se služba Azure Kubernetes nastavila v clusteru Azure Stack HCI, funguje podobně jako hostovaná služba Azure Kubernetes: službu můžete používat k vytváření clusterů Kubernetes, které spouštějí vaše aplikace s vašimi kontejnery.Once Azure Kubernetes Service is set up on your Azure Stack HCI cluster, it works similarly to the hosted Azure Kubernetes Service: you use the service to create Kubernetes clusters that run your containerized applications. Tyto clustery Kubernetes jsou skupiny virtuálních počítačů, které fungují jako pracovní uzly a spouštějí vaše kontejnery aplikací.These Kubernetes clusters are groups of VMs that act as worker nodes, running your application containers. Cluster Kubernetes obsahuje také rovinu ovládacího prvku, která se skládá ze systémových služeb Kubernetes používaných pro orchestraci kontejnerů aplikace.The Kubernetes cluster also contains a control plane, which consists of Kubernetes system services used to orchestrate the application containers.

Tady je několik zjednodušených diagramů, které ukazují, jak architektura služby Azure Kubernetes Compare při spuštění v Azure a v Azure Stack HCL.Here are a couple simplified diagrams showing how the architectures of Azure Kubernetes Service compare when run in Azure and in Azure Stack HCI.

Architektura služby Azure Kubernetes hostované v Azure, která ukazuje, jak jsou služby platformy a většina řídicí plochy spravované v Azure, zatímco clustery Kubernetes, které spouštějí vaše aplikace s vašimi aplikacemi, jsou spravované zákazníkem.

Architektura služby Azure Kubernetes na Azure Stack HCI, která ukazuje, jak všechno běží na Azure Stack clusteru HCI, včetně platformy Azure Kubernetes Service, roviny ovládacího prvku a Kubernetes clusterů, které spouštějí vaše aplikace s kontejnerem.

Co potřebujete, než začneteWhat you need to get started

V následujících částech najdete souhrn toho, co potřebujete ke spuštění služby Azure Kubernetes v Azure Stack HCL.The following sections summarize what you need to run Azure Kubernetes Service on Azure Stack HCI. Úplné podrobnosti najdete v tématu před instalací služby Azure Kubernetes Service na Azure Stack HCI.For complete details, see Before you install Azure Kubernetes Service on Azure Stack HCI.

V systému centra pro správu systému WindowsOn your Windows Admin Center system

Váš počítač, na kterém je spuštěná brána centra pro správu Windows, má následující požadavky:Your machine running the Windows Admin Center gateway has the following requirements:

  • Počítač s Windows 10 (v současné době nepodporujeme používání centra pro správu Windows na Azure Stackm HCI nebo Windows serveru 2019 Datacenter.)A Windows 10 machine (we don't support running Windows Admin Center on the Azure Stack HCI or Windows Server 2019 Datacenter right now.)
  • 60 GB volného místa60 GB of free space
  • Registrováno v AzureRegistered with Azure
  • Ve stejné doméně jako cluster Azure Stack HCI nebo Windows Server 2019 DatacenterIn the same domain as the Azure Stack HCI or Windows Server 2019 Datacenter cluster

V clusteru Azure Stack HCI nebo v clusteru s podporou převzetí služeb při selhání datacenter Windows serveru 2019, který hostuje službu Azure KubernetesOn the Azure Stack HCI cluster or Windows Server 2019 Datacenter failover cluster that hosts Azure Kubernetes Service

Cluster Azure Stack HCI nebo cluster s podporou převzetí služeb při selhání datacenter Windows serveru 2019 má následující požadavky:The Azure Stack HCI cluster or Windows Server 2019 Datacenter failover cluster has the following requirements:

  • Maximálně čtyři servery v clusteru pro tuto verzi PreviewA maximum of four servers in the cluster for this preview release
  • 1 TB dostupné kapacity ve fondu úložiště pro službu Azure Kubernetes1 TB of available capacity in the storage pool for Azure Kubernetes Service
  • Aspoň 30 GB volné paměti pro provozování virtuálních počítačů služby Azure KubernetesAt least 30 GB of available memory for running Azure Kubernetes Service VMs
  • Všechny servery v clusteru musí používat pro tuto verzi Preview výběr oblasti a jazyka EN-US.All servers in the cluster must use the EN-US region and language selection for this preview release

Obecné požadavky na systém Azure Stack HCI najdete v článku o požadavcích na systém Azure Stack HCI.For general Azure Stack HCI system requirements, see Azure Stack HCI system requirements.

Konfigurace sítě pro Azure Stack HCIThe network configuration for Azure Stack HCI

Síť připojená k virtuálním počítačům v clusteru Azure Stack HCI nebo Windows Server 2019 Datacenter vyžaduje vyhrazený rozsah adres IPv4 DHCP dostupných pro službu Azure Kubernetes a dostupné pro virtuální počítače v clusteru Azure Stack HCI nebo Windows Server 2019 Datacenter.The network connected to VMs on the Azure Stack HCI or Windows Server 2019 Datacenter cluster requires a dedicated scope of DHCP IPv4 addresses available for Azure Kubernetes Service and accessible by VMs on the Azure Stack HCI or Windows Server 2019 Datacenter cluster.

Další krokyNext steps

Pokud chcete začít se službou Azure Kubernetes v Azure Stack HCI, přečtěte si následující články:To get started with Azure Kubernetes Service on Azure Stack HCI, see the following articles: