Megosztás a következőn keresztül:


Az Azure Arc-kompatibilis Kubernetes-fürt előkészítése

Fontos

Az Azure IoT Operations Előzetes verziója – az Azure Arc által engedélyezett verzió jelenleg előzetes verzióban érhető el. Ezt az előzetes verziójú szoftvert nem szabad éles környezetben használni.

A bétaverziójú, előzetes verziójú vagy másként még általánosan nem elérhető Azure-szolgáltatások jogi feltételeit lásd: Kiegészítő használati feltételek a Microsoft Azure előzetes verziójú termékeihez.

Az Azure Arc-kompatibilis Kubernetes-fürt előfeltétele az Azure IoT Operations Preview üzembe helyezésének. Ez a cikk azt ismerteti, hogyan készíthet elő Azure Arc-kompatibilis Kubernetes-fürtöt, mielőtt üzembe helyezheti az Azure IoT Operations Preview-bővítményeket egy Kubernetes-fürtön saját számítási feladatok futtatásához. Ez a cikk útmutatást tartalmaz az Ubuntu, a Windows és a felhőkörnyezetek számára is.

Tipp.

Ha üzembe szeretné helyezni az Azure IoT Operationst, és mintaterhelést szeretne futtatni, tekintse meg az Azure IoT Operations előzetes verziójának üzembe helyezését arc-kompatibilis Kubernetes-fürtön.

Az Azure Iot Operations az Azure Arc-kompatibilis Kubernetes-szolgáltatások készlete, és a CNCF-kompatibilisArc által ellenőrzött partnertermékekkel való használatra szolgál. A Microsoft jelenleg a következő rögzített infrastruktúra- és környezetkészlettel érvényesítette az Azure IoT-műveleteket:

Környezet Verzió
AKS-Enterprise kiadás Windows 11 IoT Enterprise rendszeren
egycsomópontos AMD Ryzen-7 (8 mag, 3,3 GHz), 16 GB RAM
AksEdge-K3s-1.26.10-1.6.384.0
K3s on Ubuntu 22.04.2
egycsomópontos AMD Ryzen-7 (8 mag, 3,3 GHz), 16 GB RAM
K3s 1.28.5-ös verzió

Fontos

A korábban felsorolt környezetek éles környezetek, amelyeket a Microsoft érvényesített. Nem csak ezek a környezetek futtathatók az Azure IoT Operationsben. Az Azure IoT Operations bármely Arc-kompatibilis Kubernetes-fürtön futtatható, amely megfelel az Azure Arc-kompatibilis Kubernetes rendszerkövetelményeknek.

Előfeltételek

Az Azure Arc-kompatibilis Kubernetes-fürt előkészítéséhez a következőkre van szüksége:

  • A rendszerkövetelményeknek megfelelő hardver.
  • Azure-előfizetés. Ha nem rendelkezik Azure-előfizetéssel, a kezdés előtt hozzon létre egyet ingyenesen .

  • Az Azure CLI 2.46.0-s vagy újabb verziója telepítve van a fejlesztői gépen. A verzió ellenőrzésére és az upgrade szükség esetén frissítésre használhatóaz --version. További információ: Az Azure CLI telepítése.

  • Az Azure CLI Azure IoT Operations-bővítménye. A bővítmény hozzáadásához vagy a legújabb verzióra való frissítéséhez használja az alábbi parancsot:

    az extension add --upgrade --name azure-iot-ops
    
  • A rendszerkövetelményeknek megfelelő hardver:

Fürt létrehozása

Ez a szakasz lépéseket tartalmaz a fürtök linuxos és windowsos ellenőrzött környezetekben, valamint a felhőben található GitHub Codespace-ekben való előkészítéséhez és arc-engedélyezéséhez.

Az Azure Kubernetes Service Edge Essentials az Azure Kubernetes Service (AKS) helyszíni Kubernetes-implementációja, amely nagy méretekben automatizálja a tárolóalapú alkalmazások futtatását. Az AKS Edge Essentials tartalmaz egy Microsoft által támogatott Kubernetes-platformot, amely egy kis méretű kubernetes-disztribúciót és egyszerű telepítési élményt nyújt, így a Kubernetes pc-osztályú vagy "könnyű" peremhálózati hardvereken is egyszerűen üzembe helyezhető.

Tipp.

Az AksEdgeQuickStartForAio.ps1 szkripttel automatizálhatja a szakasz lépéseit, és csatlakoztathatja a fürtöt.

Nyisson meg egy emelt szintű PowerShell-ablakot, módosítsa a könyvtárat munkamappára, majd futtassa a következő parancsokat:

$url = "https://raw.githubusercontent.com/Azure/AKS-Edge/main/tools/scripts/AksEdgeQuickStart/AksEdgeQuickStartForAio.ps1"
Invoke-WebRequest -Uri $url -OutFile .\AksEdgeQuickStartForAio.ps1
Unblock-File .\AksEdgeQuickStartForAio.ps1
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force
.\AksEdgeQuickStartForAio.ps1 -SubscriptionId "<SUBSCRIPTION_ID>" -TenantId "<TENANT_ID>" -ResourceGroupName "<RESOURCE_GROUP_NAME>"  -Location "<LOCATION>"  -ClusterName "<CLUSTER_NAME>"

Előfordulhat, hogy a gép a folyamat részeként újraindul. Ha igen, futtassa újra a parancsok teljes készletét.

Készítse elő a gépet az AKS Edge Essentials-hez.

  1. Töltse le az érvényesített AKS Edge Essentials-verzió telepítőt a helyi gépére.

  2. Végezze el a gép előkészítése az AKS Edge Essentials-hez című témakörben leírt lépéseket. Ügyeljen arra, hogy az előző lépésben letöltött érvényesített telepítőt használja, és ne a legújabb verziót.

Állítson be egy AKS Edge Essentials-fürtöt a gépen.

  1. Végezze el az egyetlen gép üzembe helyezésének lépéseit, de az 1. lépés végén , az egygépes konfigurációs paramétereknél módosítsa a következő értékeket a aksedge-config.json fájlban:

    `Init.ServiceIPRangeSize` = 10
    `LinuxNode.DataSizeInGB` = 30
    `LinuxNode.MemoryInMB` = 8192
    
  2. Telepítse a helyi elérési utat a fürtben az alábbi parancs futtatásával:

    kubectl apply -f https://raw.githubusercontent.com/Azure/AKS-Edge/main/samples/storage/local-path-provisioner/local-path-storage.yaml
    

Futtassa a következő parancsokat az üzembe helyezés sikerességének ellenőrzéséhez:

Import-Module AksEdge
Get-AksEdgeDeploymentInfo

A parancs kimenetében Get-AksEdgeDeploymentInfo látnia kell, hogy a fürt Arc állapota .Connected

A fürt arc-engedélyezése

Csatlakozás a fürtöt az Azure Arcba, hogy távolról lehessen felügyelni.

Ha csatlakoztatni szeretné a fürtöt az Azure Archoz, végezze el az AKS Edge Essentials-fürt és az Arc közötti Csatlakozás lépéseit.

A fürt ellenőrzése

Annak ellenőrzéséhez, hogy a fürt készen áll-e az Azure IoT Operations üzembe helyezésére, az Azure CLI-hez készült Azure IoT Operations bővítményben használhatja a verify-host helper parancsot. Amikor a fürt gazdagépén fut, ez a segédparancs ellenőrzi az Azure Resource Manager és a Microsoft Container Registry végpontjaihoz való kapcsolatot.

az iot ops verify-host

Annak ellenőrzéséhez, hogy a Kubernetes-fürt mostantól Azure Arc-kompatibilis-e, futtassa a következő parancsot:

kubectl get deployments,pods -n azure-arc

A kimenet a következő példához hasonlóan néz ki:

NAME                                         READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/clusterconnect-agent         1/1     1            1           10m
deployment.apps/extension-manager            1/1     1            1           10m
deployment.apps/clusteridentityoperator      1/1     1            1           10m
deployment.apps/controller-manager           1/1     1            1           10m
deployment.apps/flux-logs-agent              1/1     1            1           10m
deployment.apps/cluster-metadata-operator    1/1     1            1           10m
deployment.apps/extension-events-collector   1/1     1            1           10m
deployment.apps/config-agent                 1/1     1            1           10m
deployment.apps/kube-aad-proxy               1/1     1            1           10m
deployment.apps/resource-sync-agent          1/1     1            1           10m
deployment.apps/metrics-agent                1/1     1            1           10m

NAME                                              READY   STATUS    RESTARTS        AGE
pod/clusterconnect-agent-5948cdfb4c-vzfst         3/3     Running   0               10m
pod/extension-manager-65b8f7f4cb-tp7pp            3/3     Running   0               10m
pod/clusteridentityoperator-6d64fdb886-p5m25      2/2     Running   0               10m
pod/controller-manager-567c9647db-qkprs           2/2     Running   0               10m
pod/flux-logs-agent-7bf6f4bf8c-mr5df              1/1     Running   0               10m
pod/cluster-metadata-operator-7cc4c554d4-nck9z    2/2     Running   0               10m
pod/extension-events-collector-58dfb78cb5-vxbzq   2/2     Running   0               10m
pod/config-agent-7579f558d9-5jnwq                 2/2     Running   0               10m
pod/kube-aad-proxy-56d9f754d8-9gthm               2/2     Running   0               10m
pod/resource-sync-agent-769bb66b79-z9n46          2/2     Running   0               10m
pod/metrics-agent-6588f97dc-455j8                 2/2     Running   0               10m

Helyek létrehozása

Annak kezeléséhez, hogy az OT-felhasználók mely fürtökhöz férhetnek hozzá, csoportosíthatja a fürtöket webhelyekre. További információ: Mi az Az Azure Arc-webhelykezelő (előzetes verzió)?.

Következő lépések

Most, hogy rendelkezik egy Azure Arc-kompatibilis Kubernetes-fürtel, üzembe helyezheti az Azure IoT Operationst.