Az AKS Edge Essentials rövid útmutatója
Ez a rövid útmutató az Azure Kubernetes Service (AKS) Edge Essentials egygépes, csak Linux-alapú K3S-fürt beállítását ismerteti.
Feljegyzés
Ennek a rövid útmutatószkriptnek az a célja, hogy megkönnyítse a kiértékelési folyamatot. Ez a szkript magasabb szintű hitelesítő adatokat igényel az Azure-előfizetés egyszeri beállításához. Ez nem éles használatra készült.
Előfeltételek
- Tekintse meg a rendszerkövetelményeket. Ebben a rövid útmutatóban győződjön meg arról, hogy legalább 4,5 GB RAM-ra, 4 virtuális processzorra és 20 GB szabad lemezterületre van szüksége.
- Operációsrendszer-követelmények: telepítse a Windows 10/11 IoT Enterprise/Enterprise/Pro rendszert a gépére, és aktiválja a Windowst. Javasoljuk, hogy a legújabb 22H2-es (19045-ös operációsrendszer-build) vagy a Server 2022 -es (20348-es operációsrendszer-build) verziót használja. A Windows 10 egy verzióját itt vagy a Windows 11-et itt töltheti le.
- Tekintse meg a Microsoft szoftverlicenc-feltételeit , mivel azok a szoftver Ön általi használatára vonatkoznak. A szkript használatával
AksEdgeQuickStart
elfogadja a Microsoft szoftverlicenc-feltételeit, és aAcceptEULA
jelölőtrue
a licencfeltételek elfogadását jelzi. - Szerezze be az Azure-előfizetés paramétereit: a fürt Azure Archoz való csatlakoztatásához meg kell adnia ezeket a paramétereket. Ha kihagyja ezeket a paramétereket, a rendszer kihagyja az Arc-kapcsolatot, de a fürt továbbra is üzembe van helyezve:
- Bejelentkezési hitelesítő adatai: Az Azure CLI használatával történő interaktív bejelentkezéshez szükséges. A fióknak rendelkeznie kell az alábbi szerepkörök egyikével
Owner
vagyContributor
Administrator
. - Az előfizetés azonosítója
<subscription-id>
: Az Azure Portalon válassza ki a használt előfizetést, és keresse meg az előfizetés azonosítóját (GUID). - Saját bérlőazonosító
<tenant-id>
: Az Azure Portalon keresse meg a Microsoft Entra-azonosítót, amely az Alapértelmezett címtár lapra viszi. Keresse meg a bérlőazonosítót (GUID). - Hely (Azure-régió):
<location>
Ahol az erőforrásokat létre szeretné hozni. A támogatott helyekről ésAzure Arc enabled Kubernetes
szolgáltatásokról az Azure Arc régiónként című témakörben olvashat.Azure Arc enabled servers
Válasszon egy régiót, amelyben mindkettő támogatott.
- Bejelentkezési hitelesítő adatai: Az Azure CLI használatával történő interaktív bejelentkezéshez szükséges. A fióknak rendelkeznie kell az alábbi szerepkörök egyikével
1. lépés: Szkript letöltése az egyszerű üzembe helyezés érdekében
Töltse le a AksEdgeQuickStart.ps1
szkriptet egy működő mappába. A számítógép házirendbeállításától függően előfordulhat, hogy a szkript végrehajtásának engedélyezéséhez a futtatás és futtatás Set-ExecutionPolicy
előtt fel kell oldania a fájl letiltását.
Nyisson meg egy emelt szintű PowerShell-ablakot, és módosítsa a könyvtárat munkamappára:
$url = "https://raw.githubusercontent.com/Azure/AKS-Edge/main/tools/scripts/AksEdgeQuickStart/AksEdgeQuickStart.ps1"
Invoke-WebRequest -Uri $url -OutFile .\AksEdgeQuickStart.ps1
Unblock-File .\AksEdgeQuickStart.ps1
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force
Ez a szkript a következő lépéseket automatizálja:
- A munkamappában a szkript letölti az Azure/AKS-Edge GitHub-archívumát, és kibontja az AKS-Edge-main (vagy AKS-Edge-tag<)> mappába. Alapértelmezés szerint ez letölti az aktuális főágat.
- Az AksEdgeAzureSetup szkript használatával kéri a felhasználót, hogy jelentkezzen be az Azure Portalra azure-beli hitelesítő adataival, és hajtsa végre a következő feladatokat:
- Telepíti az Azure CLI-t.
- Létrehoz egy erőforráscsoportot aksedge-rp.
- Létrehoz egy egyszerű aksedge-sp szolgáltatást, amelynek közreműködői szerepköre az aksedge-rp erőforráscsoport hatókörére korlátozódik. Ha a szolgáltatásnév már létezik, visszaállítja a jelszavát. Ez a szolgáltatásnév az Azure Archoz való csatlakozásra szolgál.
- Regisztrálja a Microsoft.HybridCompute, a Microsoft.GuestConfiguration, a Microsoft.HybridConnectivity, a Microsoft.Kubernetes, a Microsoft.KubernetesConfiguration és a Microsoft.ExtendedLocation erőforrás-szolgáltatókat.
- Meghívja a
Start-AideWorkflow
következő feladatokat végrehajtó függvényt:- Letölti és telepíti az AKS Edge Essentials MSI-t.
- Telepíti a szükséges gazdagép operációs rendszer funkcióit (
Install-AksEdgeHostFeatures
). Előfordulhat, hogy a gép újraindul, ha a Hyper-V engedélyezve van, és újra kell indítania a szkriptet. - Egyetlen gépfürtöt helyez üzembe belső kapcsolóval (csak Linux-csomópont esetén).
- Meghívja a függvényt,
Connect-AideArc
ha az Azure-paraméterek meg vannak adva. Ez a függvény a következő feladatokat hajtja végre:- Telepíti az Azure Connected Machine Agentet, és csatlakoztatja a gazdagépet az Arc for Servershez.
- Csatlakoztatja az üzembe helyezett fürtöt az Archoz a csatlakoztatott Kuberneteshez.
Tipp.
A szkript json-tartalmát AksEdgeQuickStart
bármilyen további beállításhoz módosíthatja$aksedgeConfig
. A rendelkezésre álló lehetőségekért tekintse meg az üzembehelyezési JSON-konfigurációt.
2. lépés: Az AKS Edge Essentials üzembe helyezése
Egy emelt szintű PowerShell-parancssorban futtassa a AksEdgeQuickStart.ps1
szkriptet. Ez egy K3s-fürtöt hoz létre:
.\AksEdgeQuickStart.ps1 -SubscriptionId "<subscription-id>" -TenantId "<tenant-id>" -Location "<location>"
A K8s-verzió telepítéséhez adja meg a jelölőt -UseK8s
:
.\AksEdgeQuickStart.ps1 -SubscriptionId "<subscription-id>" -TenantId "<tenant-id>" -Location "<location>" -UseK8s
A szkript telepíti az AKS Edge Essentialst, és az Azure Arc használatával csatlakoztatja a fürtöt az Azure-hoz.
Tipp.
Ha a Hyper-V nincs engedélyezve a számítógépen, a gyorsútmutató-szkript engedélyezi a Hyper-V-t, és újraindítja a gépet. Futtassa újra a AksEdgeQuickStart
szkriptet az újraindítás után.
3. lépés: Az üzembe helyezés ellenőrzése
Ellenőrizze, hogy az üzembe helyezés sikeres volt-e a következő futtatásával:
kubectl get nodes -o wide kubectl get pods -A -o wide
Az alábbi képen egy K3S-fürt podjai láthatók:
Ha az erőforráscsoportra lép, megtekintheti a fürtöt az Azure Portalon:
A bal oldali panelen válassza ki a Névtereket a Kubernetes-erőforrások alatt (előzetes verzió):
A Kubernetes-erőforrások megtekintéséhez tulajdonosi jogkivonatra van szükség:
Futhat
Get-AksEdgeManagedServiceToken
a szolgáltatásjogkivonat lekéréséhez:Most már megtekintheti a fürt erőforrásait. A számítási feladatok a fürtön futó podokat jelenítik meg.
kubectl get pods --all-namespaces
Most már rendelkezik egy Arc-csatlakoztatott AKS Edge Essentials K3S-fürttel, linuxos csomóponttal. Megismerkedhet egy linuxos mintaalkalmazás üzembe helyezésével ezen a fürtön.
Tipp.
Ha nem adta meg az Azure-előfizetés adatait a AksEdgeQuickStart.ps1
szkript futtatása közben, a cikkben ismertetett lépések végrehajtásával továbbra is csatlakozhat az Azure Archoz.