Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Nu AKS Edge Essentials is geïnstalleerd op uw primaire computer, wordt in dit artikel beschreven hoe u uw cluster kunt uitschalen naar andere secundaire machines om een implementatie met meerdere machines te maken.
Let op
Schalen naar extra knooppunten is een experimentele functie.
Belangrijk
De implementatie van AKS Edge Essentials met meerdere machines is momenteel beschikbaar in PREVIEW. Raadpleeg de Aanvullende voorwaarden voor Microsoft Azure-previews voor juridische voorwaarden die van toepassing zijn op Azure-functies die in bèta of preview zijn of die anders nog niet algemeen beschikbaar zijn. Previews van Azure Kubernetes Service Edge Essentials worden gedeeltelijk gedekt door klantondersteuning op basis van best effort.
Vereisten
- Stel uw schaalbare Kubernetes-cluster in.
- Stel uw secundaire machines in zoals beschreven in het artikel Machine instellen. U kunt geen verschillende Kubernetes-distributies in uw cluster combineren. Als op het cluster op uw primaire computer K8s wordt uitgevoerd, moet u ook de K8s MSI installeren op de secundaire machines.
Stap 1: clusterconfiguratie ophalen van uw primaire computer
Voer op uw primaire computer waarop u uw schaalbare implementatie hebt gemaakt de volgende stappen uit in een PowerShell-venster met verhoogde bevoegdheid om het juiste configuratiebestand te maken op basis van uw vereisten.
Als u de schaal wilt aanpassen door een werkknooppunt met alleen Linux toe te voegen, maakt u het vereiste configuratiebestand met behulp van de volgende opdracht en geeft u het
NodeType
op als Linux en geeft u een uniek en beschikbaar IP-adres voor dit knooppunt op:New-AksEdgeScaleConfig -scaleType AddMachine -NodeType Linux -LinuxNodeIp x.x.x.x -outFile .\ScaleConfig.json | Out-Null
Als u de schaal wilt aanpassen door meer Linux-besturingsvlakknooppunten toe te voegen, geeft u het
NodeType
knooppunt Linux op, stelt u deControlPlane
vlag in op waar en geeft u een uniek IP-adres op voor het Linux-knooppunt:New-AksEdgeScaleConfig -scaleType AddMachine -NodeType Linux -LinuxNodeIp x.x.x.x -ControlPlane -outFile .\ScaleConfig.json | Out-Null
Als u wilt schalen door een Windows-werkknooppunt toe te voegen, geeft u het
NodeType
op als 'Windows' en geeft u een uniek IP-adres op voor het Windows-knooppunt:New-AksEdgeScaleConfig -scaleType AddMachine -NodeType Windows -WindowsNodeIp x.x.x.x -outFile .\ScaleConfig.json | Out-Null
Als u een Linux- en Windows-werkknooppunt wilt toevoegen, geeft u het
NodeType
knooppunt LinuxAndWindows op en geeft u een uniek IP-adres op voor de Linux- en Windows-knooppunten:New-AksEdgeScaleConfig -scaleType AddMachine -NodeType LinuxandWindows -LinuxNodeIp x.x.x.x -WindowsNodeIp x.x.x.x -outFile .\ScaleConfig.json | Out-Null
Als u een Linux-besturingsvlakknooppunt en Windows-werkknooppunt wilt toevoegen, geeft u het
NodeType
knooppunt LinuxAndWindows op, stelt u deControlPlane
vlag in alstrue
en geeft u een uniek IP-adres op voor zowel de Linux- als Windows-knooppunten:New-AksEdgeScaleConfig -scaleType AddMachine -NodeType LinuxandWindows -LinuxNodeIp x.x.x.x -WindowsNodeIp x.x.x.x -ControlPlane -outFile .\ScaleConfig.json | Out-Null
Met deze opdrachten worden de benodigde gegevens geëxporteerd om een cluster te koppelen in de JSON-indeling, deze als een JSON-tekenreeks te retourneren en op te slaan in het bestand dat is opgegeven via outFile
de parameter.
Let op
Telkens wanneer u de New-AksEdgeScaleConfig
opdracht uitvoert, wordt de eerder gemaakte ClusterJoinToken
ongeldig, zodat u geen eerder gemaakte ScaleConfig.json bestand kunt gebruiken.
ClusterJoinToken
Bovendien is dit slechts 24 uur geldig.
Stap 2: de configuratieparameters valideren
Het configuratiebestand .\ScaleConfig.json bevat de configuratie van de primaire computer. Bekijk en werk de benodigde secties bij en geef details op die relevant zijn voor de machine waarop u schaalt.
Controleer de
NetworkConnection.AdapterName
met betrekking tot de secundaire machine. Als u een externe switch hebt gemaakt op uw Hyper-V op uw secundaire computer, kunt u ervoor kiezen om de details van de vswitch op te geven in uw ScaleConfig.json bestand. Als u geen externe switch maakt in Hyper-V-beheer en deNew-AksEdgeDeployment
opdracht uitvoert, maakt AKS Edge Essentials automatisch een externe switch met de naamaksedgesw-ext
en gebruikt deze voor uw implementatie.Notitie
In deze release is er een bekend probleem bij het automatisch maken van externe switches met de
New-AksEdgeDeployment
opdracht als u een Wi-fi-adapter voor de switch gebruikt. In dit geval maakt u eerst de externe switch met behulp van Hyper-V-beheer - Virtual Switch Manager en wijst u de switch toe aan de Wi-fi-adapter. Geef vervolgens de switchgegevens op in uw configuratie-JSON, zoals beschreven in deze sectie.De
Network.NetworkPlugin
standaardinstelling isflannel
. Flannel is de standaard-CNI voor een K3S-cluster. Voor een K8S-cluster wijzigt u hetNetworkPlugin
incalico
.Controleer de resourceconfiguratie voor de secundaire knooppunten. U kunt deze parameters indien nodig wijzigen. Zorg ervoor dat u voldoende geheugen reserveert voor elk knooppunt. Als u op uw primaire computer hebt opgegeven
MacAddress
, controleert en geeft u het juiste MAC-adres op dat relevant is voor de secundaire computer.Een oneven aantal besturingsvlakknooppunten is de enige ondersteunde instelling. Als u uw besturingsvlak omhoog/omlaag wilt schalen, moet u er daarom voor zorgen dat u één, drie of vijf besturingsvlakknooppunten hebt.
Stap 3: een knooppunt op uw secundaire computer openen
U bent nu klaar om knooppunten op uw secundaire machines op te starten en toe te voegen aan het cluster.
Als u het bijbehorende knooppunt op de secundaire computer wilt implementeren, kunt u nu het ScaleConfig.json-bestand gebruiken dat u in de vorige stap hebt gemaakt:
New-AksEdgeDeployment -JsonConfigFilePath .\ScaleConfig.json
Stap 4: de clusterinstallatie valideren
Voer op elk knooppunt in het cluster de volgende cmdlet uit:
kubectl get nodes -o wide
U moet alle knooppunten van het cluster kunnen zien.
Stap 5: meer knooppunten toevoegen
U kunt een nieuw ScaleConfig-bestand genereren op basis van het nodeType dat is vereist door stap 1-4 te herhalen. Zorg ervoor dat u IP-adressen opgeeft die beschikbaar zijn in uw netwerk telkens wanneer u een knooppunt toevoegt.
Stap 6: het tweede knooppunt (Linux/Windows) toevoegen op een computer met al een knooppunt (optioneel)
U kunt nog een knooppunt toevoegen aan een bestaande computer die al een knooppunt heeft. Als op uw computer bijvoorbeeld een Linux-knooppunt wordt uitgevoerd, kunt u er een Windows-knooppunt aan toevoegen:
New-AksEdgeScaleConfig -ScaleType AddNode -NodeType Windows -WindowsNodeIp "xxx" -outFile .\ScaleConfig.json | Out-Null
U kunt ook parameters opgeven, zoals CpuCount
en/of MemoryInMB
voor uw Windows-VM.
Notitie
Voer New-AksEdgeScaleConfig
alleen uit op machines die de rol ControlPlane op het Linux-knooppunt hebben.
U kunt het gegenereerde configuratiebestand gebruiken en de volgende opdracht uitvoeren om het Windows-knooppunt toe te voegen:
Add-AksEdgeNode -JsonConfigFilePath .\ScaleConfig.json
U kunt hier ook parameters opgeven, zoals CpuCount
en/of MemoryInMB
voor uw Windows-VM.