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.
Fontos
Az AKS előzetes verziójú funkciói önkiszolgáló, opt-in alapon érhetők el. Az előzetes verziókat "ahogy van" és "rendelkezésre állóként" biztosítjuk, és a szolgáltatási szerződésekből és a korlátozott jótállásból kizárjuk őket. Az AKS előzetes verzióihoz részleges támogatást nyújt az ügyfélszolgálat a tőle telhető legjobb módon. Ezért ezek a funkciók nem éles használatra vannak szánva. További információkért tekintse meg az alábbi támogatási cikkeket:
Ez a cikk bemutatja, hogyan ütemezheti a tervezett karbantartást az Azure Kubernetes Application Network-tagok összetevőfrissítéseinek ütemezéséhez.
Az Application Network tervezett karbantartásának áttekintése
A karbantartási műveletek a fürtön belüli adatsík-összetevők és a fürtön kívül futó alkalmazáshálózat-vezérlősík-összetevők , például az Istiod frissítésére vonatkoznak.
A fürtön belüli kulcsösszetevők közül kettő a ztunnel csomópont-proxyk és az Istio CNI csomópontügynökök. Ezek az erőforrások csomópontonkénti DaemonSetek, ezért frissítésük egyszerre egy teljes csomópontot érint, és a hosszú élettartamú TCP-kapcsolatok megszakadását okozhatja. Ha el szeretné különíteni a csomópontszintű fennakadásokat egy közös ablakban, az Application Network ugyanazt aksManagedNodeOSUpgradeSchedule a karbantartási ütemezést használja, mint az Azure Kubernetes Service (AKS) csomópont operációs rendszer (OS) automatikus frissítései, ha konfigurálva van.
Vegye figyelembe, hogy bár a karbantartási időszak megegyezik, az Application Network-tagok frissítései és a csomópont operációsrendszer-frissítései független események az ablakban, amelyek egy vagy mindkét összetevő esetében történnek a frissítések elérhetőségétől függően. Egyik frissítés sem befolyásolja a másik időzítését vagy folyamatát. Ha mindkét összetevő ugyanabban az ablakban frissül, az adott ablakban minden frissítésnél külön kapcsolati fennakadások fordulhatnak fel.
Megjegyzés:
Nem szükséges a csomópont operációs rendszerének automatikus frissítését választani az Application Network tervezett karbantartásának használatához. Egy aksManagedNodeOSUpgradeSchedule létrehozása nem engedélyezi vagy tiltja le a csomópont operációs rendszerének automatikus frissítését.
Előfeltételek
- Egy meglévő AKS-fürt, amely egy Application Network-erőforrás tagjaként van előkészítve. Ha még nem rendelkezik Application Network-erőforrással, vagy még nem vette fel a fürtöt, olvassa el az Azure Kubernetes Application Network használatának első lépéseit.
- Az Azure CLI 2.84.0-s vagy újabb verziója. Ellenőrizze a verziót a
az --versionparancs használatával. A telepítésről vagy frissítésről az Azure CLI telepítése című témakörben olvashat. - Javasoljuk, hogy tekintse át a Karbantartási időszak dokumentációját , hogy megismerje a konfigurációs mezőket és a karbantartási időszakok működését az AKS-ben.
Megfontolások
Tartsa szem előtt az alábbi szempontokat, amikor tervezett karbantartást használ az Application Network frissítéseinek ütemezéséhez:
- Az Application Network fenntartja a jogot, hogy megszakítsa a tervezett karbantartási időszakokat a nem tervezett, reaktív karbantartási műveletek esetében, amelyek sürgősek vagy kritikusak. Ezek a karbantartási műveletek akár a konfigurációban meghatározott
notAllowedTimevagynotAllowedDatesidőszakokban is futhatnak. - A karbantartási műveletek csak a legjobb erőfeszítésnek minősülnek, és nem garantáltan egy adott ablakban történnek.
- Ha egy frissítési kísérlet nem fejeződik be az ablak bezárásakor, az egyeztetést addig kísérli meg, amíg be nem fejeződik.
Módspecifikus viselkedés
A tervezett karbantartással ütemezheti a teljes mértékben felügyelt frissítések és a saját kezelésű frissítések időzítését, de a tervezett karbantartás engedélyezése vagy letiltása nem érinti magát a frissítési módot. A karbantartási időszakok különböző típusú frissítéseket nyitnak meg a fürt frissítési módjától függően.
- Teljes körűen felügyelt mód: Az ablakok karbantartása kisebb és javításos frissítések esetén is. Ha azonban a kiadási csatorna módosítását kezdeményezi, a társított verziómódosítás azonnal érvénybe lép.
- Önkiszolgáló mód: A karbantartási időszakok csak a javításfrissítésekre vonatkoznak. Ha kisebb verziómódosítást kezdeményez, az azonnal érvénybe lép.
Karbantartási időszak hozzáadása
Adjon hozzá egy
aksManagedNodeOSUpgradeSchedulekarbantartási időszak konfigurációt egy AKS-klaszterhez aaz aks maintenanceconfiguration addparancs segítségével. Az alábbi példa egy újaksManagedNodeOSUpgradeSchedulekonfigurációt ad hozzá, amely úgy ütemezi a karbantartást, hogy minden harmadik pénteken 12:00 és 8:00 között fusson azUTC+5:30időzónában:az aks maintenanceconfiguration add --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name aksManagedNodeOSUpgradeSchedule --schedule-type Weekly --day-of-week Friday --interval-weeks 3 --duration 8 --utc-offset +05:30 --start-time 00:00
Meglévő karbantartási időszak frissítése
Frissítsen egy meglévő karbantartási konfigurációt a
az aks maintenanceconfiguration updateparancs használatával. Az alábbi példa frissíti aaksManagedNodeOSUpgradeSchedulekonfigurációt, hogy a karbantartás minden pénteken 2:00 és 6:00 között történjen.az aks maintenanceconfiguration update --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name aksManagedNodeOSUpgradeSchedule --schedule-type Weekly --day-of-week Friday --interval-weeks 1 --duration 4 --utc-offset +00:00 --start-time 02:00
A fürt karbantartási konfigurációjának megjelenítése
Az AKS-fürtben egy adott karbantartási konfigurációs ablak megtekintése a
az aks maintenanceconfiguration showparancs--nameparaméterével.az aks maintenanceconfiguration show --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name aksManagedNodeOSUpgradeScheduleAz alábbi példa kimenet a
aksManagedNodeOSUpgradeSchedulekarbantartási időablakot mutatja be:{ "id": "/subscriptions/<subscription>/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myAKSCluster/maintenanceConfigurations/aksManagedNodeOSUpgradeSchedule", "maintenanceWindow": { "durationHours": 4, "notAllowedDates": [ { "end": "2024-01-05", "start": "2023-12-23" } ], "schedule": { "absoluteMonthly": { "dayOfMonth": 1, "intervalMonths": 3 }, "daily": null, "relativeMonthly": null, "weekly": null }, "startDate": "2023-01-20", "startTime": "09:00", "utcOffset": "-08:00" }, "name": "aksManagedNodeOSUpgradeSchedule", "notAllowedTime": null, "resourceGroup": "myResourceGroup", "systemData": null, "timeInWeek": null, "type": null }
Egy fürt karbantartási konfigurációjának törlése
Törölje az AKS-fürt karbantartási konfigurációs ablakát a
az aks maintenanceconfiguration deleteparanccsal.az aks maintenanceconfiguration delete --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name aksManagedNodeOSUpgradeSchedule
Kapcsolódó tartalom
Az Azure Kubernetes Application Networkről az alábbi cikkekben olvashat bővebben: