Oktatóanyag: Számításifeladat-fürt üzembe helyezése az Arc által engedélyezett AKS-en
A következőkre vonatkozik: AKS az Azure Stack HCI 22H2-ben, AKS Windows Serveren
A Kubernetes tárolóalapú alkalmazásokhoz kínál elosztott platformot.
Ebben az oktatóanyagban, a hét harmadik részében üzembe helyezünk egy Kubernetes-fürtöt az AKS-en az Azure Stack HCI-n. A következőket fogja megtanulni:
- AKS-fürt üzembe helyezése az Azure Stack HCI-ben
- A Kubernetes parancssori felület (kubectl) telepítése
- A kubectl konfigurálása a számításifeladat-fürthöz való csatlakozáshoz
A későbbi oktatóanyagokban az Azure Vote alkalmazás üzembe lesz helyezve a fürtön, skálázva és frissítve.
Előkészületek
Az előző oktatóanyagokban létrehoztunk egy tárolórendszerképet, és feltöltöttük egy Azure Container Registry-példányra. Ha még nem tette meg ezeket a lépéseket, kezdje az 1. oktatóanyag – Tárolórendszerképek létrehozása című témakört.
Ez az oktatóanyag az AksHci PowerShell-modult használja.
Kövesse az alábbi lépéseket az Azure Stack HCI-fürt vagy a Windows Server-fürt összes csomópontján:
Megjegyzés
Ha távoli PowerShellt használ, a CredSSP-t kell használnia.
Zárja be az összes megnyitott PowerShell-ablakot, nyisson meg egy új PowerShell-munkamenetet rendszergazdaként, és futtassa a következő parancsot az Azure Stack HCI vagy a Windows Server-fürt összes csomópontján:
Install-PackageProvider -Name NuGet -Force Install-Module -Name PowershellGet -Force -Confirm:$false
A betöltött modulok frissítésének biztosításához ismét be kell zárnia az összes meglévő PowerShell-ablakot. Ne folytassa a következő lépésvel, amíg be nem zárja az összes megnyitott PowerShell-ablakot.
Telepítse az AKS-HCI PowerShell-modult úgy, hogy a következő parancsot futtatja az Azure Stack HCI vagy a Windows Server-fürt összes csomópontján:
Install-Module -Name AksHci -Repository PSGallery -Force -AcceptLicense
A betöltött modulok frissítésének biztosításához ismét be kell zárnia az összes meglévő PowerShell-ablakot. Ne folytassa a következő lépésvel, amíg be nem zárja az összes megnyitott PowerShell-ablakot.
Egy segédszkripttel törölheti a régi AKS-HCI PowerShell-modulokat, hogy elkerülje a PowerShell-verzióval kapcsolatos problémákat az AKS-telepítésben.
A telepítés ellenőrzése
Get-Command -Module AksHci
Az AksHci PowerShell-parancsok teljes listájának megtekintéséhez lásd: AksHci PowerShell.
A Azure Kubernetes Service gazdagép telepítése
Először konfigurálja a regisztrációs beállításokat.
Set-AksHciRegistration -subscription mysubscription -resourceGroupName myresourcegroup
Ezeket az értékeket az Azure-előfizetés és az erőforráscsoport neve alapján kell testre szabnia.
Ezután futtassa a következő parancsot annak biztosításához, hogy az egyes fizikai csomópontokon minden követelmény teljesüljön az AKS Azure Stack HCI-n való telepítéséhez:
Initialize-AksHciNode
Ezután hozzon létre egy virtuális hálózatot. Szüksége lesz az elérhető külső kapcsolók nevére:
Get-VMSwitch
Példa a kimenetre:
Name SwitchType NetAdapterInterfaceDescription
---- ---------- ------------------------------
extSwitch External Mellanox ConnectX-3 Pro Ethernet Adapter
Futtassa a következő parancsot egy statikus IP-címmel rendelkező virtuális hálózat létrehozásához:
$vnet = New-AksHciNetworkSetting -name myvnet -vSwitchName "extSwitch" -macPoolName myMacPool -k8sNodeIpPoolStart "172.16.10.0" -k8sNodeIpPoolEnd "172.16.10.255" -vipPoolStart "172.16.255.0" -vipPoolEnd "172.16.255.254" -ipAddressPrefix "172.16.0.0/16" -gateway "172.16.0.1" -dnsServers "172.16.0.1" -vlanId 9
Ezután konfigurálja az üzembe helyezést a következő paranccsal.
Set-AksHciConfig -imageDir c:\clusterstorage\volume1\Images -cloudConfigLocation c:\clusterstorage\volume1\Config -vnet $vnet -cloudservicecidr "172.16.10.10/16"
Most már készen áll az AKS-gazdagép telepítésére:
Install-AksHCi
Kubernetes-fürt létrehozása
Hozzon létre egy Kubernetes-fürtöt a New-AksHciCluster paranccsal. Az alábbi példa létrehoz egy nevű fürtöt mycluster
egy nevű linuxnodepool
Linux-csomópontkészlettel, amelynek csomópontszáma 1:
New-AksHciCluster -name mycluster -nodePoolName linuxnodepool -nodeCount 1
Az üzembe helyezés sikerességének ellenőrzéséhez futtassa a következő parancsot.
Get-AksHcicluster -name mycluster
ProvisioningState : provisioned
KubernetesVersion : v1.20.7
NodePools : linuxnodepool
WindowsNodeCount : 0
LinuxNodeCount : 0
ControlPlaneNodeCount : 1
Name : mycluster
Megjegyzés
Ha az új paraméterkészleteket New-AksHciCluster
használja egy fürt üzembe helyezéséhez, majd futtatja a parancsot Get-AksHciCluster
a fürt adatainak lekéréséhez, a mezők WindowsNodeCount
és LinuxNodeCount
a kimenet eredménye 0
. Az egyes csomópontkészletekben található csomópontok pontos számának lekéréséhez használja a parancsot Get-AksHciNodePool
a megadott fürtnévvel.
A fürt csomópontkészleteinek listájának lekéréséhez futtassa a következő Get-AksHciNodePool PowerShell-parancsot:
Get-AksHciNodePool -clusterName mycluster
ClusterName : mycluster
NodePoolName : linuxnodepool
Version : v1.20.7
OsType : Linux
NodeCount : 1
VmSize : Standard_K8S3_v1
Phase : Deployed
A Kubernetes parancssori felület telepítése
Ha a helyi számítógépről szeretne csatlakozni a Kubernetes-fürthöz, használja a kubectl, a Kubernetes parancssori ügyfelet.
Csatlakozás fürthöz a kubectl használatával
A Kubernetes-fürthöz való csatlakozás konfigurálásához kubectl
használja a Get-AksHciCredential parancsot. Az alábbi példa a nevű mycluster
fürt hitelesítő adatait kéri le:
Get-AksHciCredential -name mycluster
A fürthöz való kapcsolat ellenőrzéséhez futtassa a kubectl get nodes parancsot a fürtcsomópontok listájának visszaadásához:
kubectl get nodes
NAME STATUS ROLES AGE VERSION
moc-lbs6got5dqo Ready <none> 6d20h v1.20.7
moc-lel7tzxdt30 Ready control-plane,master 6d20h v1.20.7
Következő lépések
Ebben az oktatóanyagban egy Kubernetes-fürtöt helyezett üzembe az AKS-ben, és úgy konfigurálta a kubectl
elemet, hogy a fürthöz csatlakozzon. Megtanulta végrehajtani az alábbi műveleteket:
- AKS-fürt üzembe helyezése az Azure Stack HCI-ben
- A Kubernetes parancssori felület (kubectl) telepítése
- A kubectl konfigurálása az AKS-fürthöz való csatlakozásra
A következő oktatóanyag azt mutatja be, hogyan helyezhet üzembe egy alkalmazást a fürtben.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: