Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik: Windows Server Datacenter
Ez a rövid útmutató végigvezeti az Azure Kubernetes Service (AKS) gazdagép beállításának folyamatán. Kubernetes-fürtöket hozhat létre a Windows Serveren a PowerShell használatával. Ha inkább a Windows Felügyeleti központot szeretné használni, olvassa el a Beállítás a Windows Felügyeleti központtal című témakört.
Feljegyzés
- Ha előre előkészített fürtszolgáltatás-objektumokat és DNS-rekordokat használ, olvassa el az AKS-gazdagép üzembe helyezése előre előkészített fürtszolgáltatás-objektumokkal és DNS-rekordokkal a PowerShell használatával című témakört.
- Ha rendelkezik proxykiszolgálóval, olvassa el az AKS-gazdagép beállítása és számítási feladatfürt üzembe helyezése PowerShell és proxykiszolgáló használatával című témakört.
Mielőtt elkezdené
- Győződjön meg arról, hogy megfelel a rendszerkövetelmények összes előfeltételének.
- Azure-fiók használatával regisztrálja az AKS-gazdagépet a számlázáshoz. További információ: Azure-követelmények.
Az AksHci PowerShell-modul telepítése
Kövesse az alábbi lépéseket a Windows Server-fürt összes csomópontján:
Feljegyzés
Távoli PowerShell használata esetén 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 a Windows Server-fürt összes csomópontján:
Install-PackageProvider -Name NuGet -Force Install-Module -Name PowershellGet -Force -Confirm:$falseA 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ésben, amíg be nem zárja az összes megnyitott PowerShell-ablakot.
Telepítse az AksHci PowerShell-modult az alábbi parancs futtatásával a Windows Server-fürt összes csomópontján:
Install-Module -Name AksHci -Repository PSGallery -Force -AcceptLicenseA 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ésben, 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át az AksHci PowerShellben találja.
Az erőforrás-szolgáltató regisztrálása az előfizetésben
A regisztrációs folyamat előtt engedélyezze a megfelelő erőforrás-szolgáltatót az Azure-ban az AKS-regisztrációhoz. Ehhez futtassa a következő PowerShell-parancsokat:
Az Azure-ba való bejelentkezéshez futtassa a Connect-AzAccount PowerShell parancsot:
Connect-AzAccount
Ha másik előfizetésre szeretne váltani, futtassa a Set-AzContext PowerShell parancsot:
Set-AzContext -Subscription "xxxx-xxxx-xxxx-xxxx"
Az Alábbi parancsok futtatásával regisztrálhatja Azure-előfizetését az Azure Arc-kompatibilis Kubernetes-erőforrás-szolgáltatókban. Ez a regisztrációs folyamat akár 10 percet is igénybe vehet, de csak egyszer kell végrehajtani egy adott előfizetésben:
Register-AzResourceProvider -ProviderNamespace Microsoft.Kubernetes
Register-AzResourceProvider -ProviderNamespace Microsoft.KubernetesConfiguration
Register-AzResourceProvider -ProviderNamespace Microsoft.ExtendedLocation
A regisztrációs folyamat ellenőrzéséhez futtassa a következő PowerShell-parancsokat:
Get-AzResourceProvider -ProviderNamespace Microsoft.Kubernetes
Get-AzResourceProvider -ProviderNamespace Microsoft.KubernetesConfiguration
Get-AzResourceProvider -ProviderNamespace Microsoft.ExtendedLocation
1. lépés: a gép(ek) előkészítése az üzembe helyezéshez
Minden fizikai csomóponton ellenőrizze, hogy teljesülnek-e az AKS telepítéséhez szükséges összes követelmény. Nyissa meg a PowerShellt rendszergazdaként, és futtassa a következő Initialize-AksHciNode parancsot a Windows Server-fürt összes csomópontján:
Initialize-AksHciNode
2. lépés: virtuális hálózat létrehozása
Hajtsa végre az alábbi parancsokat a Windows Server-fürt bármelyik csomópontján.
Az elérhető kapcsolók nevének lekéréséhez futtassa a következő parancsot. Győződjön meg arról, hogy a SwitchType virtuálisgép-kapcsoló külső:
Get-VMSwitch
A kimenet példája:
Name SwitchType NetAdapterInterfaceDescription
---- ---------- ------------------------------
extSwitch External Mellanox ConnectX-3 Pro Ethernet Adapter
Ha virtuális hálózatot szeretne létrehozni a telepítése során használt csomópontok számára, hozzon létre egy környezeti változót a New-AksHciNetworkSetting PowerShell-paranccsal. Ez a virtuális hálózat később statikus IP-címet használó üzembe helyezés konfigurálására szolgál. Ha az AKS-telepítést DHCP-vel szeretné konfigurálni, példákért tekintse meg a New-AksHciNetworkSetting című témakört. Áttekinthet néhány hálózati csomóponttal kapcsolatos fogalmat is.
# static IP
$vnet = New-AksHciNetworkSetting -name myvnet -vSwitchName "extSwitch" -k8sNodeIpPoolStart "172.16.10.1" -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
Feljegyzés
A példaparancsban szereplő értékeket testre kell szabnia a környezetéhez.
3. lépés: az üzembe helyezés konfigurálása
Futtassa a következő parancsokat a Windows Server-fürt bármelyik csomópontján.
Az AKS-gazdagép konfigurációs beállításainak létrehozásához használja a Set-AksHciConfig parancsot. Meg kell adnia a imageDir, workingDirés cloudConfigLocation a paramétereket. Ha alaphelyzetbe szeretné állítani a konfiguráció részleteit, futtassa újra a parancsot új paraméterekkel.
Konfigurálja az üzembe helyezést a következő paranccsal:
$csvPath = 'C:\clusterstorage\volume01' # Specify your preferred CSV path
Set-AksHciConfig -imageDir $csvPath\Images -workingDir $csvPath\ImageStore -cloudConfigLocation $csvPath\Config -vnet $vnet
Feljegyzés
A környezete számára személyre kell szabnia az ebben a példaparancsban szereplő értékeket, de a gazdagépen vagy a Kubernetes-fürtön nem módosíthatja a virtuális gép nevét.
4. lépés: Jelentkezzen be az Azure-ba, és konfigurálja a regisztrációs beállításokat
1. lehetőség: Használja a Microsoft Entra-fiókját, ha "Tulajdonos" engedéllyel rendelkezik
Futtassa a következő Set-AksHciRegistration PowerShell-parancsot az előfizetéssel és az erőforráscsoport nevével az Azure-ba való bejelentkezéshez. Azure-előfizetéssel és meglévő Azure-erőforráscsoportokkal kell rendelkeznie Ausztrália keleti, USA keleti régiójában, Délkelet-Ázsiában vagy Nyugat-Európa Azure-régióiban:
Set-AksHciRegistration -subscriptionId "<subscriptionId>" -resourceGroupName "<resourceGroupName>"
2. lehetőség: Azure-szolgáltatásnév használata
Ha nem rendelkezik hozzáféréssel olyan előfizetéshez, amelyen Ön tulajdonos, regisztrálhatja az AKS-gazdagépet az Azure-ban a számlázáshoz egy szolgáltatásnév használatával. További információ a szolgáltatói azonosító használatáról: AKS regisztrálása a Windows Serveren szolgáltatói azonosító használatával.
5. lépés: Új üzembe helyezés indítása
Futtassa a következő parancsot a Windows Server-fürt bármely csomópontján.
Az üzembe helyezés konfigurálása után el kell indítania az AKS-ügynökök és -szolgáltatások, valamint az AKS-gazdagép telepítéséhez. Az üzembe helyezés megkezdéséhez futtassa a következő parancsot:
Tipp.
Ha további állapotadatokat szeretne látni a telepítés során, állítsa be $VerbosePreference = "Continue" a folytatás előtt.
Install-AksHci
Figyelmeztetés
Az AKS-gazdagép telepítése során létrejön egy Kubernetes – Azure Arc-erőforrástípus a regisztráció során beállított erőforráscsoportban. Ne törölje ezt az erőforrást, mivel az az AKS-gazdagépet jelöli. Az erőforrást a terjesztési mező értékének aks_managementellenőrzésével azonosíthatja. Ha törli ezt az erőforrást, az szabályzaton kívüli üzembe helyezést eredményez.
6. lépés: Kubernetes-fürt létrehozása
Az AKS-gazdagép telepítése után egy Kubernetes-fürtöt üzembe helyezhet. Nyissa meg a PowerShellt rendszergazdaként, és futtassa a következő New-AksHciCluster parancsot. Ez a példaparancs létrehoz egy új Kubernetes-fürtöt egy 1 csomópontszámú Linux-csomópontkészlettel linuxnodepool .
További információ a csomópontkészletekről: Csomópontkészletek használata az AKS-ben.
New-AksHciCluster -name mycluster -nodePoolName linuxnodepool -nodeCount 1 -osType Linux
Az üzembe helyezett fürtök ellenőrzése
Az üzembe helyezett Kubernetes-fürtök listájának lekéréséhez futtassa a következő Get-AksHciCluster PowerShell-parancsot:
Get-AksHciCluster
ProvisioningState : provisioned
KubernetesVersion : v1.20.7
NodePools : linuxnodepool
WindowsNodeCount : 0
LinuxNodeCount : 0
ControlPlaneNodeCount : 1
Name : mycluster
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
7. lépés: A fürt csatlakoztatása az Arc-kompatibilis Kuberneteshez
Csatlakoztassa a klasztert az Arc-kompatibilis Kubernetes-hez az Enable-AksHciArcConnection parancs futtatásával. Az alábbi példa a Kubernetes-fürtöt az Archoz köti az Set-AksHciRegistration parancsban megadott előfizetési és erőforráscsoport-adatokkal.
Connect-AzAccount
Enable-AksHciArcConnection -name mycluster
Feljegyzés
Ha problémákat vagy hibaüzeneteket tapasztal a telepítési folyamat során, további információért tekintse meg a telepítés ismert hibáit és hibáit .
Kubernetes-fürt méretezése
Ha felfelé vagy lefelé szeretné skálázni a fürtöt, a Set-AksHciCluster paranccsal módosíthatja a vezérlősík csomópontjainak számát. A Linux- vagy Windows-feldolgozó csomópontok számának módosításához használja a Set-AksHciNodePool parancsot.
A vezérlősík csomópontjainak méretezéséhez futtassa a következő parancsot:
Set-AksHciCluster -name mycluster -controlPlaneNodeCount 3
A csomópontkészlet feldolgozó csomópontjainak skálázásához futtassa a következő parancsot:
Set-AksHciNodePool -clusterName mycluster -name linuxnodepool -count 3
Feljegyzés
A Windows Serveren futó AKS korábbi verzióiban a Set-AksHciCluster parancsot a feldolgozó csomópontok méretezésére is használták. Most, hogy az AKS csomópontkészleteket vezet be a számítási feladatfürtökben, ezzel a paranccsal csak akkor méretezheti a feldolgozó csomópontokat, ha a fürt a New-AksHciClusterben beállított régi paraméterrel lett létrehozva.
A csomópontkészlet feldolgozó csomópontjainak méretezéséhez használja a Set-AksHciNodePool parancsot.
Érje el a fürtöket a kubectl használatával
A Kubernetes-fürtök kubectl használatával való eléréséhez futtassa a Get-AksHciCredential PowerShell parancsot. Ez a parancs a megadott fürt kubeconfig fájlját használja a kubectl számára alapértelmezett kubeconfig fájlként. A Kubectl használatával alkalmazásokat is üzembe helyezhet a Helm használatával:
Get-AksHciCredential -name mycluster
Kubernetes-fürt törlése
A Kubernetes klaszter törléséhez hajtsa végre a következő parancsot:
Remove-AksHciCluster -name mycluster
Feljegyzés
Győződjön meg arról, hogy az Ön fürtje törölve van, a meglévő virtuális gépeket megtekintve a Hyper-V Managerben. Ha nincsenek törölve, manuálisan törölheti a virtuális gépeket. Ezután futtassa a parancsot Restart-Service wssdagent. Futtassa ezt a parancsot a feladatátvevő fürt minden csomópontján.
Naplók lekérése
Az összes pod naplóinak lekéréséhez futtassa a Get-AksHciLogs parancsot. Ez a parancs létrehoz egy tömörített kimeneti mappát akshcilogs.zip a munkakönyvtárban. A akshcilogs.zip mappa teljes elérési útja a következő parancs futtatása után megjelenő kimenet:
Get-AksHciLogs
Ebben a rövid útmutatóban megtanulhatta, hogyan állíthat be egy AKS-gazdagépet, és hogyan hozhat létre Kubernetes-fürtöket a PowerShell használatával. Azt is megtanulta, hogyan skálázhat egy Kubernetes-fürtöt a PowerShell használatával, és hogyan érheti el a fürtöket a Kubectl használatával.