Nastavení požadavků pro modul AKS ve službě Azure Stack Hub
Modul AKS můžete nainstalovat na virtuální počítače ve vašem prostředí nebo na jakýkoli klientský počítač s přístupem ke koncovému bodu služby Azure Stack Hub Resource Manager. Před spuštěním modulu si zajistěte následující věci: základní server AKS Ubuntu a rozšíření vlastních skriptů pro Linux, které je k dispozici ve vašem předplatném, identita instančního objektu, která byla přiřazena roli přispěvatele, a pár privátního a veřejného klíče pro přístup SSH k serveru Ubuntu. Pokud navíc používáte sadu Azure Stack Development Kit, musíte mít na počítači důvěryhodný příslušný certifikát.
Pokud máte splněné požadavky, můžete začít s definováním clusteru.
Pokud jste operátorem cloudu pro Azure Stack Hub a chcete nabídnout modul AKS, postupujte podle pokynů v tématu Přidání modulu AKS na Marketplace služby Azure Stack Hub.
Požadavky na modul AKS
Pokud chcete používat modul AKS, musíte mít k dispozici následující prostředky. Mějte na paměti, že modul AKS je určen k tomu, aby ho používali tenanti služby Azure Stack Hub k nasazení clusterů Kubernetes do jejich předplatného tenanta. Jedinou částí, kde se může vyžadovat zapojení operátora služby Azure Stack Hub, je stahování položek z Marketplace a vytvoření identity instančního objektu. Podrobnosti najdete v následující tabulce.
Váš operátor cloudu musí mít následující položky.
Požadavek | Description | Povinné | Pokyny |
---|---|---|---|
Azure Stack Hub 1910 nebo novější | Modul AKS vyžaduje Azure Stack Hub 1910 nebo vyšší. | Vyžadováno | Pokud si nejste jistí svou verzí služby Azure Stack Hub, obraťte se na svého operátora cloudu. |
Rozšíření vlastních skriptů pro Linux | Rozšíření vlastních skriptů pro Linux 2.0 Nabídka: Rozšíření vlastních skriptů pro Linux 2.0 Verze: 2.0.6 (nebo nejnovější verze) Vydavatel: Microsoft Corp |
Vyžadováno | Pokud tuto položku v předplatném nemáte, obraťte se na svého operátora cloudu. |
Základní image AKS | Základní image AKS pro Ubuntu a Windows Další informace o závislosti na verzi najdete v tématu Párování modulu a základní verze image. |
Vyžadováno | Pokud tuto položku v předplatném nemáte, obraťte se na svého operátora cloudu. Pokud jste operátorem cloudu služby Azure Stack Hub a chcete nabídnout modul AKS, postupujte podle pokynů v tématu Přidání modulu AKS na Marketplace služby Azure Stack Hub. |
Identita instančního objektu (SPN) | Aplikace, která potřebuje nasadit nebo nakonfigurovat prostředky prostřednictvím Azure Resource Manager, musí být reprezentovaná instančním objektem. | Vyžadováno | Možná budete muset kontaktovat svého operátora cloudu Azure Stack Hub, abyste získali hlavní název služby (SPN) a aktuální tajný klíč. Pokud se používá identita instančního objektu Microsoft Entra, vyžaduje se přístup k internetu z virtuálních počítačů v clusteru Kubernetes, aby se instanční objekt mohl ověřit pomocí id Microsoft Entra. Potřebujete také aktivní tajný kód. Po vypršení platnosti tajného kódu nebude cluster funkční. Pokud vaše prostředí nemá přístup k internetu, cluster Kubernetes nebude funkční. Pokyny najdete v tématu Použití identity aplikace pro přístup k prostředkům. |
Přiřazená role přispěvatele (SPN) | Pokud chcete aplikaci povolit přístup k prostředkům ve vašem předplatném pomocí jejího instančního objektu, musíte instanční objekt přiřadit k roli pro konkrétní prostředek. | Vyžadováno | Pokyny najdete v tématu Přiřazení role. |
Můžete nastavit následující položky.
Požadavek | Description | Povinné | Pokyny |
---|---|---|---|
Předplatné služby Azure Stack Hub | K nabídkám ve službě Azure Stack Hub se dostanete prostřednictvím předplatných. Nabídka obsahuje služby, které máte k dispozici. | Vyžadováno | Abyste mohli nasadit jakékoli úlohy tenanta ve službě Azure Stack Hub, musíte nejprve získat předplatné služby Azure Stack Hub. |
Skupina prostředků | Skupina prostředků je kontejner, který uchovává související prostředky pro řešení Azure. Pokud nezadáte existující skupinu prostředků, nástroj ji vytvoří za vás. | Volitelné | Správa skupin prostředků Azure Resource Manager pomocí Azure Portal |
Privátní veřejný klíč | Pokud chcete použít otevřené připojení SSH z vývojového počítače k serverovém virtuálnímu počítači v instanci služby Azure Stack Hub, která hostuje vaši webovou aplikaci, musíte vytvořit pár veřejného a privátního klíče Secure Shell (SSH). | Vyžadováno | Pokyny ke generování klíče najdete v tématu Generování klíčů SSH. |
Poznámka
Požadavky pro modul AKS můžete vytvořit také pomocí Azure CLI pro službu Azure Stack Hub nebo Azure Stack Hub PowerShell.
Párování verzí modulu a základní image
Modul AKS nasadí přizpůsobený operační systém Ubuntu Serveru na každou image uzlu clusteru, základní distribuci image AKS s Ubuntu a Windows. Jakákoli verze modulu AKS závisí na konkrétní verzi image, kterou ve službě Azure Stack Hub zpřístupnil operátor služby Azure Stack Hub. Tabulku verzí modulu AKS a odpovídajících podporovaných verzí Kubernetes najdete v části Podporované verze Kubernetes. Například verze v0.55.0
modulu AKS závisí na verzi 2020.08.24
základní distribuce image AKS Ubuntu a Windows. Požádejte operátora služby Azure Stack Hub, aby stáhl konkrétní verzi image z Azure Marketplace na Marketplace služby Azure Stack Hub.
Pokud image není dostupná na marketplace služby Azure Stack Hub, aktivuje se chyba. Pokud například aktuálně používáte modul AKS verze v0.55.0 a základní ubuntu AKS a verze 2020.08.24
Distribuce imagí Windows není k dispozici, při spuštění modulu AKS se zobrazí následující chyba:
The platform image 'microsoft-aks:aks:aks-ubuntu-1604-202003:2020.08.24' is not available.
Verify that all fields in the storage profile are correct.
Aktuální verzi modulu AKS můžete zkontrolovat spuštěním následujícího příkazu:
Poznámka
Pro AKSe verze 0.75.3 a vyšší je aks-engine-azurestack version
příkaz ke kontrole aktuální verze modulu AKS .
$ aks-engine version
Version: v0.55.0
GitCommit: 44a35c00c
GitTreeState: clean