Share via


Az Azure Arc-kompatibilis Kubernetes-ügynökök frissítése

Az Azure Arc-kompatibilis Kubernetes automatikus és manuális frissítési képességeket is biztosít az ügynökök számára, hogy az ügynökök a legújabb verzióra legyenek frissítve. Ha letiltja az automatikus frissítést, és ehelyett manuális frissítésre támaszkodik, a verziótámogatási szabályzat az Arc-ügynökökre és a mögöttes Kubernetes-fürtökre vonatkozik.

Fürt Azure Archoz való csatlakoztatásakor az automatikus frissítés be- és kikapcsolása

Az Azure Arc-kompatibilis Kubernetes beépített automatikus frissítési képességeket biztosít az ügynököknek. Ha az automatikus frissítés engedélyezve van, az ügynök óránként lekérdezi az Azure-t egy újabb verzió keresése érdekében. Ha egy újabb verzió elérhetővé válik, a Helm-diagramok frissítését indítja el az Azure Arc-ügynökök számára.

Amikor fürtöt csatlakoztat az Azure Archoz, az alapértelmezett beállítás az automatikus frissítés engedélyezése.

A következő parancs csatlakoztat egy fürtöt az Azure Archoz, és engedélyezve van az automatikus frissítés:

az connectedk8s connect --name AzureArcTest1 --resource-group AzureArcTest

Fontos

Győződjön meg arról, hogy minden szükséges végponthoz engedélyezi a kapcsolatot. Az automatikus frissítésekhez különösen csatlakozni dl.k8s.io kell.

Az automatikus frissítés letiltásához adja meg a --disable-auto-upgrade paramétert, miközben a fürtöt az Azure Archoz csatlakoztatja.

Az alábbi parancs az automatikus frissítés letiltásával csatlakoztat egy fürtöt az Azure Archoz:

az connectedk8s connect --name AzureArcTest1 --resource-group AzureArcTest --disable-auto-upgrade

Tipp.

Ha le szeretné tiltani az automatikus frissítést, vegye figyelembe az Azure Arc-kompatibilis Kubernetes verziótámogatási szabályzatát .

Az automatikus frissítés be- és kikapcsolása a fürt Azure Archoz való csatlakoztatása után

Miután csatlakoztatta a fürtöt az Azure Archoz, a parancs --auto-upgrade használatával az connectedk8s update módosíthatja az automatikus frissítési beállítást igaz vagy hamis értékre.

A következő parancs kikapcsolja az automatikus frissítést egy csatlakoztatott fürt esetében:

az connectedk8s update --name AzureArcTest1 --resource-group AzureArcTest --auto-upgrade false

Ügynökök manuális frissítése

Ha letiltotta az automatikus frissítést, manuálisan is kezdeményezhet frissítéseket az ügynökök számára a az connectedk8s upgrade parancs használatával. Ha így tesz, meg kell adnia azt a verziót, amelyre frissíteni szeretné.

Az Azure Arc-kompatibilis Kubernetes az ügynökök verziószámozásának szabványos szemantikai verziószámozási MAJOR.MINOR.PATCH sémáját követi. A verzió minden egyes száma az előző verzióval való általános kompatibilitást jelzi:

  • A főverziók akkor változnak, ha nem kompatibilis API-frissítések vannak, vagy a visszamenőleges kompatibilitás hibás lehet.
  • Az alverziók akkor változnak, ha a funkciómódosítások visszafelé kompatibilisek a többi kisebb kiadással.
  • A javításverziók akkor változnak, ha visszamenőlegesen kompatibilis hibajavításokat végeznek.

Bár az ütemezés eltérő lehet, az Azure Arc-kompatibilis Kubernetes-ügynökök új alverziója havonta körülbelül egyszer jelenik meg.

Az alábbi parancs manuálisan frissíti az ügynököket az 1.8.14-es verzióra:

az connectedk8s upgrade -g AzureArcTest1 -n AzureArcTest --agent-version 1.8.14

Ügynök verziójának ellenőrzése

A csatlakoztatott fürtök és a jelentett ügynökverzió listázásához használja a következő parancsot:

az connectedk8s list --query '[].{name:name,rg:resourceGroup,id:id,version:agentVersion}'

Ellenőrizze, hogy engedélyezve van-e az automatikus frissítés egy fürtön

Annak ellenőrzéséhez, hogy egy fürt engedélyezve van-e az automatikus frissítéshez, futtassa a következő kubectl parancsot. Vegye figyelembe, hogy az automatikus frissítési konfiguráció nem érhető el az Azure Arc-kompatibilis Kubernetes nyilvános API-jában.

kubectl -n azure-arc get cm azure-clusterconfig -o jsonpath="{.data['AZURE_ARC_AUTOUPDATE']}"

Verziótámogatási szabályzat

Amikor támogatási kéréseket hoz létre az Azure Arc-kompatibilis Kuberneteshez, a következő verziótámogatási szabályzat érvényes:

  • Az Azure Arc-kompatibilis Kubernetes-ügynököknek az "N-2" támogatási ablaka van, ahol az "N" az ügynökök legújabb kisebb kiadása.

    • Ha például az Azure Arc-kompatibilis Kubernetes jelenleg 0.28.a verziót vezet be, a 0.28.a, 0.28.b, 0.27.c, 0.27.d, 0.26.e és 0.26.f verzió támogatott.
  • Az Azure Archoz csatlakozó Kubernetes-fürtök az "N-2" támogatási ablakával rendelkeznek, ahol az "N" a felsőbb rétegbeli Kubernetes legújabb stabil kisebb kiadása.

    • Ha például a Kubernetes ma bevezeti az 1.20.a verziót, akkor az 1.20.a, 1.20.b, 1.19.c, 1.19.d, 1.18.e és 1.18.f verzió támogatott.

Ha támogatási kérést hoz létre, és a támogatási szabályzaton kívüli verziót használ (régebbi, mint az ügynökök N-2 támogatott verziói és a felsőbb rétegbeli Kubernetes-fürtök), a rendszer felkéri, hogy frissítse a fürtöket és ügynököket egy támogatott verzióra.

További lépések