Az AKS-motor előfeltételeinek beállítása az Azure Stack Hubon
Az AKS-motort telepítheti a környezetében lévő virtuális gépekre vagy bármely olyan ügyfélszámítógépre, amely hozzáfér az Azure Stack Hub Resource Manager végpontjához. A motor futtatása előtt tegye a következőket: az előfizetésben elérhető AKS Base Ubuntu-kiszolgáló és Linux egyéni szkriptbővítmény, egy közreműködői szerepkörhöz rendelt szolgáltatásnév-identitás, valamint egy privát/nyilvános kulcspár az Ubuntu-kiszolgálóhoz való SSH-hozzáféréshez. Emellett ha az Azure Stack fejlesztői készletet használja, a gépnek megbízhatónak kell minősítenie a megfelelő tanúsítványokat.
Ha rendelkezik az előfeltételekkel, elkezdheti definiálni a fürtöt.
Ha Ön az Azure Stack Hub felhőszolgáltatója, és AKS-motort szeretne kínálni, kövesse az AKS-motor hozzáadása az Azure Stack Hub Marketplace-hez című cikk utasításait.
Az AKS-motor előfeltételei
Az AKS-motor használatához a következő erőforrásoknak kell rendelkezésre állniuk. Ne feledje, hogy az AKS-motort az Azure Stack Hub bérlőinek kell használniuk a Kubernetes-fürtök bérlői előfizetésben való üzembe helyezéséhez. Az egyetlen olyan rész, ahol az Azure Stack Hub-operátor bevonására lehet szükség, az a Marketplace-elemek letöltéséhez és egy szolgáltatásnév-identitás létrehozásához szükséges. A részleteket az alábbi táblázatban találja.
A felhőszolgáltatónak a következő elemekkel kell rendelkeznie.
Előfeltétel | Description | Kötelező | Utasítások |
---|---|---|---|
Azure Stack Hub 1910 vagy újabb | Az AKS-motorhoz az Azure Stack Hub 1910 vagy újabb verziója szükséges. | Kötelező | Ha nem biztos az Azure Stack Hub verziójában, forduljon a felhőszolgáltatójához. |
Egyéni Linux-szkriptbővítmény | 2.0-s linuxos egyéni szkriptbővítmény Ajánlat: Egyéni Linux-szkriptbővítmény 2.0 Verzió: 2.0.6 (vagy újabb verzió) Közzétevő: Microsoft Corp |
Kötelező | Ha ez az elem nem szerepel az előfizetésében, lépjen kapcsolatba a felhőszolgáltatóval. |
Alapszintű AKS-rendszerképek | AKS Base Ubuntu és Windows rendszerkép További információ a verziófüggőségről: A motor és az alaprendszerkép verziójának egyeztetése |
Kötelező | Ha ez az elem nem szerepel az előfizetésében, lépjen kapcsolatba a felhőszolgáltatóval. Ha Ön az Azure Stack Hub felhőszolgáltatója, és AKS-motort szeretne kínálni, kövesse az AKS-motor hozzáadása az Azure Stack Hub Marketplace-hez című témakör utasításait. |
Szolgáltatásnév identitása (SPN) | Az Azure Resource Manager-on keresztül erőforrásokat üzembe helyező vagy konfigurálni kívánt alkalmazásokat szolgáltatásnévnek kell képviselnie. | Kötelező | Előfordulhat, hogy egy egyszerű szolgáltatásnév és egy aktuális titkos kód beszerzéséhez kapcsolatba kell lépnie az Azure Stack Hub felhőszolgáltatóval. Ha Microsoft Entra szolgáltatásnév-identitást használ, internet-hozzáférésre van szükség a Kubernetes-fürt virtuális gépeitől, hogy a szolgáltatásnév Microsoft Entra azonosítóval hitelesíthessen. Aktív titkos kódra is szüksége van. A titkos kód lejárata után a fürt nem lesz működőképes. Ha a környezet nem rendelkezik internet-hozzáféréssel, a Kubernetes-fürt nem lesz működőképes. Útmutatásért lásd: Alkalmazásidentitás használata erőforrások eléréséhez |
(SPN) hozzárendelt közreműködői szerepkör | Ahhoz, hogy egy alkalmazás hozzáférhessen az előfizetés erőforrásaihoz a szolgáltatásnév használatával, hozzá kell rendelnie a szolgáltatásnevet egy adott erőforrás szerepköréhez. | Kötelező | Útmutatásért lásd: Szerepkör hozzárendelése |
A következő elemeket állíthatja be.
Előfeltétel | Description | Kötelező | Utasítások |
---|---|---|---|
Azure Stack Hub-előfizetés | Az Azure Stack Hubban lévő ajánlatokat előfizetéseken keresztül érheti el. Az ajánlat tartalmazza az Ön számára elérhető szolgáltatásokat. | Kötelező | Ahhoz, hogy bármilyen bérlői számítási feladatot üzembe tudjon helyezni az Azure Stack Hubban, először azure Stack Hub-előfizetést kell beszereznie. |
Erőforráscsoport | Az erőforráscsoport olyan tároló, amely egy adott Azure-megoldás kapcsolódó erőforrásait tartalmazza. Ha nem ad meg meglévő erőforráscsoportot, az eszköz létrehoz egyet. | Választható | Azure Resource Manager erőforráscsoportok kezelése a Azure Portal használatával |
Privát nyilvános kulcs | Ha nyílt SSH-kapcsolatot szeretne használni a fejlesztői gép és a webalkalmazást üzemeltető Azure Stack Hub-példány kiszolgálói virtuális gépe között, létre kell hoznia egy nyilvános és titkos kulcspárt a Secure Shell (SSH) számára. | Kötelező | A kulcsok létrehozásával kapcsolatos utasításokért lásd: SSH-kulcs létrehozása. |
Megjegyzés
Az AKS-motor előfeltételeit az Azure Stack Hubhoz készült Azure CLI-vel vagy az Azure Stack Hub PowerShell-lel is létrehozhatja.
Motor egyeztetése az alapszintű rendszerkép verziójával
Az AKS-motor egy testreszabott Ubuntu Server operációs rendszert helyez üzembe minden fürtcsomópont-lemezképen, az AKS Base Ubuntu-ban és a Windows rendszerkép-disztribúciójában. Az AKS-motor bármely verziója az Azure Stack Hub-operátor által az Azure Stack Hubban elérhetővé tett rendszerképverziótól függ. Az AKS-motor verzióit és az azoknak megfelelő támogatott Kubernetes-verziókat tartalmazó táblázatot a Támogatott Kubernetes-verziók című szakaszban találja. Az AKS-motor verziója v0.55.0
például az AKS Base Ubuntu és a Windows Rendszerkép disztribúció verziójától 2020.08.24
függ. Kérje meg az Azure Stack Hub-operátort, hogy töltse le az adott rendszerképverziót a Azure Marketplace az Azure Stack Hub Marketplace-be.
Hibát fog aktiválni, ha a rendszerkép nem érhető el az Azure Stack Hub Marketplace-en. Ha például jelenleg a 0.55.0-s verziójú AKS-motort és az AKS Base Ubuntu-t használja, és a Windows rendszerkép-disztribúciós verziója 2020.08.24
nem érhető el, az AKS-motor futtatásakor a következő hibaüzenet jelenik meg:
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.
Az AKS-motor aktuális verzióját az alábbi parancs futtatásával ellenőrizheti:
Megjegyzés
Az AKSe 0.75.3-es és újabb verziói esetében az AKS-motor aktuális verziójának ellenőrzésére szolgáló parancs a következő aks-engine-azurestack version
: .
$ aks-engine version
Version: v0.55.0
GitCommit: 44a35c00c
GitTreeState: clean