Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V AKS jsou uzly se stejnými konfiguracemi seskupené do fondů uzlů. Každý fond obsahuje virtuální počítače, na kterých běží vaše aplikace. V předchozím kurzu jste vytvořili cluster Azure Linux Container Host s jedním fondem uzlů. Pokud chcete splňovat různé požadavky na výpočetní prostředky nebo úložiště vašich aplikací, můžete vytvořit další fondy uzlů uživatelů.
V tomto kurzu, který je druhou částí pěti, se naučíte:
- Přidejte fond uzlů Azure s Linuxem.
- Zkontrolujte stav poolů uzlů.
Příkazy v tomto kurzu používají proměnné prostředí nastavené v Tutorial 1: Vytvoření clusteru s Azure Linux Container Host for AKS.
V dalších kurzech se dozvíte, jak migrovat uzly do Azure Linuxu a povolit telemetrii pro monitorování clusterů.
Předpoklady
- V předchozím kurzu jste vytvořili a nasadili cluster Azure Linux Container Host. Pokud jste tyto kroky neprovedli a chtěli byste postupovat podle pokynů, začněte kurzem 1: Vytvoření clusteru s hostitelem kontejneru Azure Linux pro AKS.
- Potřebujete nejnovější verzi Azure CLI. Verzi zjistíte spuštěním příkazu
az --version. Pokud potřebujete instalovat nebo upgradovat, podívejte se na Install Azure CLI.
Nastavení proměnných prostředí
Nastavte následující proměnné prostředí pro vytvoření jedinečných názvů prostředků pro každé nasazení. Zástupný symbol <your-node-pool-name> nahraďte zvoleným názvem. Volitelně můžete připojit náhodnou příponu, abyste zajistili jedinečnost. Název fondu uzlů musí začínat malým písmenem a může obsahovat pouze alfanumerické znaky. U skupin uzlů Linuxu musí být délka mezi jedním a 12 znaky.
# Set random suffix for uniqueness
export RANDOM_SUFFIX=$(openssl rand -hex 3)
# Set node pool name
export NODE_POOL_NAME="<your-node-pool-name>$RANDOM_SUFFIX"
Přidání fondu uzlů Azure s Linuxem
Pomocí příkazu az aks nodepool add přidejte do existujícího clusteru fond uzlů Azure Linuxu a zadejte --os-sku AzureLinux. Následující příklad vytvoří fond uzlů, který v clusteru z Kurzu 1: Vytvoření clusteru s Azure Linux Container Hostem pro AKS spouští tři uzly.
az aks nodepool add \
--resource-group $RESOURCE_GROUP \
--cluster-name $CLUSTER_NAME \
--name $NODE_POOL_NAME \
--node-count 3 \
--os-sku AzureLinux
Příklad výstupu:
{
"agentPoolType": "VirtualMachineScaleSets",
"count": 3,
"name": "alnodepool",
"osType": "Linux",
"provisioningState": "Succeeded",
"resourceGroup": "testAzureLinuxResourceGroupxxxxx",
"type": "Microsoft.ContainerService/managedClusters/agentPools"
}
Kontrola stavu fondu uzlů
Pomocí příkazu az aks nodepool list zkontrolujte stav svých fondů uzlů.
az aks nodepool list --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME
Příklad výstupu:
[
{
"agentPoolType": "VirtualMachineScaleSets",
"availabilityZones": null,
"count": 1,
"enableAutoScaling": false,
"enableEncryptionAtHost": false,
"enableFips": false,
"enableNodePublicIp": false,
"id": "/subscriptions/REDACTED/resourcegroups/myAKSResourceGroupxxxxx/providers/Microsoft.ContainerService/managedClusters/myAKSClusterxxxxx/agentPools/nodepoolx",
"maxPods": 110,
"mode": "System",
"name": "nodepoolx",
"nodeImageVersion": "AKSUbuntu-1804gen2containerd-2023.06.06",
"orchestratorVersion": "1.25.6",
"osDiskSizeGb": 128,
"osDiskType": "Managed",
"osSku": "Ubuntu",
"osType": "Linux",
"powerState": {
"code": "Running"
},
"provisioningState": "Succeeded",
"resourceGroup": "myAKSResourceGroupxxxxx",
"type": "Microsoft.ContainerService/managedClusters/agentPools",
"vmSize": "Standard_DS2_v2"
},
{
"agentPoolType": "VirtualMachineScaleSets",
"availabilityZones": null,
"count": 3,
"enableAutoScaling": false,
"enableEncryptionAtHost": false,
"enableFips": false,
"enableNodePublicIp": false,
"id": "/subscriptions/REDACTED/resourcegroups/myAKSResourceGroupxxxxx/providers/Microsoft.ContainerService/managedClusters/myAKSClusterxxxxx/agentPools/npxxxxxx",
"maxPods": 110,
"mode": "User",
"name": "npxxxxxx",
"nodeImageVersion": "AzureLinuxContainerHost-2023.06.06",
"orchestratorVersion": "1.25.6",
"osDiskSizeGb": 128,
"osDiskType": "Managed",
"osSku": "AzureLinux",
"osType": "Linux",
"powerState": {
"code": "Running"
},
"provisioningState": "Succeeded",
"resourceGroup": "myAKSResourceGroupxxxxx",
"type": "Microsoft.ContainerService/managedClusters/agentPools",
"vmSize": "Standard_DS2_v2"
}
]
Další krok
V tomto kurzu jste do stávajícího clusteru přidali fond uzlů Azure s Linuxem. V dalším kurzu se dozvíte, jak migrovat existující uzly do Azure Linuxu.