esemény
Intelligens alkalmazások létrehozása
márc. 17. 21 - márc. 21. 10
Csatlakozzon a meetup sorozathoz, hogy valós használati esetek alapján, skálázható AI-megoldásokat hozzon létre más fejlesztőkkel és szakértőkkel.
RegisztrációEzt a böngészőt már nem támogatjuk.
Frissítsen a Microsoft Edge-re, hogy kihasználhassa a legújabb funkciókat, a biztonsági frissítéseket és a technikai támogatást.
Az Azure Kubernetes Service -ben (AKS) az azonos konfigurációval rendelkező csomópontok csomópontkészletekbe vannak csoportosítva. A csomópontkészletek tartalmazzák az alkalmazásokat futtató mögöttes virtuális gépeket. A rendszercsomópontkészletek és a felhasználói csomópontkészletek két különböző csomópontkészlet-módot jelentenek az AKS-fürtökhöz. A rendszercsomópontok készletei az olyan kritikus fontosságú rendszer podok üzemeltetésének elsődleges célját szolgálják, mint például CoreDNS
a .metrics-server
A felhasználói csomópontkészletek elsődleges célja az alkalmazás podjainak üzemeltetése. Az alkalmazás podjai azonban ütemezhetők a rendszercsomópont-készletekben, ha csak egy készletet szeretne az AKS-fürtben. Minden AKS-fürtnek legalább egy, legalább két csomóponttal rendelkező rendszercsomópontkészletet kell tartalmaznia.
Fontos
Ha éles környezetben futtat egyetlen rendszercsomópontkészletet az AKS-fürthöz, javasoljuk, hogy legalább három csomópontot használjon a csomópontkészlethez.
Ez a cikk bemutatja, hogyan kezelhetők a rendszercsomópontok készletei az AKS-ben. További információ a több csomópontkészlet használatáról: több csomópontkészlet használata.
Telepítenie és konfigurálnia kell az Azure CLI 2.3.1-es vagy újabb verzióját. A verzió azonosításához futtassa a következőt: az --version
. Ha telepíteni vagy frissíteni szeretne: Az Azure CLI telepítése.
A rendszercsomópontok készleteit támogató AKS-fürtök létrehozásakor és kezelésekor az alábbi korlátozások érvényesek.
Rendszercsomópont-készlet esetén az AKS automatikusan hozzárendeli a kubernetes.azure.com/mode: system címkét a csomópontjaihoz. Emiatt az AKS inkább a rendszer podjait ütemezi a címkét tartalmazó csomópontkészleteken. Ez a címke nem akadályozza meg az alkalmazás podok ütemezését a rendszercsomópont-készletekben. Javasoljuk azonban, hogy elkülönítse a kritikus rendszer podokat az alkalmazás podjaitól, hogy megakadályozza a helytelenül konfigurált vagy hibás alkalmazás podok véletlen törlését.
Ezt a viselkedést egy dedikált rendszercsomópontkészlet létrehozásával kényszerítheti ki. CriticalAddonsOnly=true:NoSchedule
A taint használatával megakadályozhatja, hogy az alkalmazás podjai ütemeződjenek a rendszercsomópont-készletekben.
A rendszercsomópont-készletekre a következő korlátozások vonatkoznak:
A csomópontkészletekkel a következő műveleteket hajthatja végre:
mode:system
)key
, operator
az értékre In
és system
values
user
a yaML-re is.kubectl apply -f yourYAML.yaml
kubernetes.azure.com
Amikor új AKS-fürtöt hoz létre, a kezdeti csomópontkészlet alapértelmezés szerint típusalapú system
lesz. Új csomópontkészletek az aks nodepool add
létrehozásakor ezek a csomópontkészletek felhasználói csomópontkészletek, kivéve, ha explicit módon adja meg a módparamétert.
Az alábbi példa létrehoz egy myResourceGroup nevű erőforráscsoportot az eastus régióban.
az group create --name myResourceGroup --location eastus
Használja az az aks create parancsot egy AKS-fürt létrehozásához. Az alábbi példa egy myAKSCluster nevű fürtöt hoz létre egy dedikált rendszerkészlettel, amely két csomópontot tartalmaz. Az éles számítási feladatokhoz győződjön meg arról, hogy legalább három csomóponttal rendelkező rendszercsomópont-készleteket használ. A művelet végrehajtása több percet is igénybe vehet.
# Create a new AKS cluster with a single system pool
az aks create --resource-group myResourceGroup --name myAKSCluster --node-count 2 --generate-ssh-keys
Hozzáadhat egy vagy több rendszercsomópontkészletet a meglévő AKS-fürtökhöz. Javasoljuk, hogy ütemezze az alkalmazás podjait a felhasználói csomópontkészleteken, és a rendszercsomópont-készleteket csak kritikus rendszer podokra szentelje. Ez megakadályozza, hogy a hibás alkalmazás podok véletlenül töröljék a rendszer podjait. Kényszerítse ki ezt a viselkedést a CriticalAddonsOnly=true:NoSchedule
rendszercsomópontkészletek fertőzöttségével.
Az alábbi parancs egy dedikált, három csomópontból álló, üzemmód típusú rendszer típusú csomópontkészletet ad hozzá.
az aks nodepool add \
--resource-group myResourceGroup \
--cluster-name myAKSCluster \
--name systempool \
--node-count 3 \
--node-taints CriticalAddonsOnly=true:NoSchedule \
--mode System
A csomópontkészlet adatait az alábbi paranccsal ellenőrizheti.
az aks nodepool show --resource-group myResourceGroup --cluster-name myAKSCluster --name systempool
A rendszercsomópontok készleteihez rendszer típusú üzemmód van definiálva, a felhasználói csomópontkészletekhez pedig Felhasználó típusú mód van definiálva. Rendszerkészlet esetén ellenőrizze, hogy CriticalAddonsOnly=true:NoSchedule
a fertőzöttség be van-e állítva, ami megakadályozza, hogy az alkalmazás podjai ezen a csomópontkészleten legyenek ütemezve.
{
"agentPoolType": "VirtualMachineScaleSets",
"availabilityZones": null,
"count": 3,
"enableAutoScaling": null,
"enableNodePublicIp": false,
"id": "/subscriptions/yourSubscriptionId/resourcegroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myAKSCluster/agentPools/systempool",
"maxCount": null,
"maxPods": 110,
"minCount": null,
"mode": "System",
"name": "systempool",
"nodeImageVersion": "AKSUbuntu-1604-2020.06.30",
"nodeLabels": {},
"nodeTaints": [
"CriticalAddonsOnly=true:NoSchedule"
],
"orchestratorVersion": "1.16.10",
"osDiskSizeGb": 128,
"osType": "Linux",
"provisioningState": "Succeeded",
"proximityPlacementGroupId": null,
"resourceGroup": "myResourceGroup",
"scaleSetEvictionPolicy": null,
"scaleSetPriority": null,
"spotMaxPrice": null,
"tags": null,
"type": "Microsoft.ContainerService/managedClusters/agentPools",
"upgradeSettings": {
"maxSurge": null
},
"vmSize": "Standard_DS2_v2",
"vnetSubnetId": null
}
Megjegyzés
A rendszercsomópont-készlet mód beállításához a 2020-03-01-es vagy újabb API-verziót kell használni. A 2020-03-01-nél régebbi API-verziókban létrehozott fürtök csak felhasználói csomópontkészleteket tartalmaznak. A rendszercsomópontkészlet funkcióinak és a régebbi fürtök előnyeinek fogadásához frissítse a meglévő csomópontkészletek módját az alábbi parancsokkal a legújabb Azure CLI-verzión.
A rendszer- és a felhasználói csomópontkészletek üzemmódjai is módosíthatók. A rendszercsomópontkészletet csak akkor módosíthatja felhasználói készletre, ha már létezik egy másik rendszercsomópont-készlet az AKS-fürtön.
Ez a parancs felhasználói csomópontkészletre módosítja a rendszercsomópont-készletet.
az aks nodepool update --resource-group myResourceGroup --cluster-name myAKSCluster --name mynodepool --mode user
Ez a parancs egy felhasználói csomópontkészletet rendszercsomópont-készletre módosít.
az aks nodepool update --resource-group myResourceGroup --cluster-name myAKSCluster --name mynodepool --mode system
Megjegyzés
Ha az API 2020-03-02-es verziója előtt szeretne rendszercsomópontkészleteket használni az AKS-fürtökön, adjon hozzá egy új rendszercsomópontkészletet, majd törölje az eredeti alapértelmezett csomópontkészletet.
Legalább két rendszercsomópont-készlettel kell rendelkeznie az AKS-fürtön, mielőtt törölhet egyet.
az aks nodepool delete --resource-group myResourceGroup --cluster-name myAKSCluster --name mynodepool
A fürt törléséhez használja az az group delete parancsot az AKS-erőforráscsoport törléséhez:
az group delete --name myResourceGroup --yes --no-wait
Ebben a cikkben megismerhette, hogyan hozhat létre és kezelhet rendszercsomópontkészleteket egy AKS-fürtben. Az AKS-csomópontkészletek elindításáról és leállításáról az AKS-csomópontkészletek elindításáról és leállításáról szóló cikkben olvashat.
Azure Kubernetes Service-visszajelzés
A(z) Azure Kubernetes Service egy nyílt forráskód projekt. Visszajelzés adásához válasszon egy hivatkozást:
esemény
Intelligens alkalmazások létrehozása
márc. 17. 21 - márc. 21. 10
Csatlakozzon a meetup sorozathoz, hogy valós használati esetek alapján, skálázható AI-megoldásokat hozzon létre más fejlesztőkkel és szakértőkkel.
RegisztrációOktatás
Modul
Az Azure Kubernetes Service üzembe helyezésének megtervezése - Training
Ebben a modulban megismerheti a Kubernetes alapvető infrastruktúra-összetevőit, beleértve a vezérlősík csomópontjait, csomópontkészleteit és számítási feladatait, például podokat, üzembe helyezéseket és készleteket.
Tanúsítvány
Microsoft Certified: Azure rendszergazda társult - Certifications
A kulcsfontosságú szakmai funkciók Microsoft Azure-beli konfigurálásához, kezeléséhez, biztonságossá tételéhez és felügyeletéhez szükséges kulcsképességek bemutatása.
Dokumentáció
Csomópontkészletek létrehozása az Azure Kubernetes Service-ben (AKS) - Azure Kubernetes Service
Megtudhatja, hogyan hozhat létre több csomópontkészletet egy fürthöz az Azure Kubernetes Service-ben (AKS).
Csomópontkészletek kezelése az Azure Kubernetes Service-ben (AKS) - Azure Kubernetes Service
Megtudhatja, hogyan kezelheti a fürt csomópontkészleteit az Azure Kubernetes Service-ben (AKS).
Csomópont-tárolók használata Azure Kubernetes Service-fürtökben - Azure Kubernetes Service
Megtudhatja, hogyan használhatja a tainteket egy Azure Kubernetes Service-fürtben.