Actualización de la versión de Kubernetes de clústeres de AKS en AKS habilitado mediante Arc mediante PowerShell
Se aplica a: AKS en Azure Stack HCI 22H2, AKS en Windows Server
Hay dos tipos de actualizaciones disponibles para un clúster de cargas de trabajo de Azure Kubernetes Service (AKS) en AKS habilitado por Azure Arc:
- Actualice la versión de Kubernetes de un clúster de AKS.
- Actualice la versión del sistema operativo de un clúster de AKS sin actualizar la versión de Kubernetes.
Nota
También puede usar Windows Admin Center para actualizar los clústeres de cargas de trabajo de AKS.
Se recomienda actualizar un clúster de cargas de trabajo de AKS al menos una vez cada 60 días. Hay nuevas actualizaciones de la versión de Kubernetes disponibles cada 30 días. Para evitar interrupciones en la disponibilidad de la carga de trabajo, se realizan actualizaciones graduales. Si traslada un nodo nuevo con una nueva versión al clúster, los recursos se trasladarán del nodo antiguo al nuevo. Cuando los recursos se hayan trasladado correctamente, el nodo anterior se retira y se quita del clúster.
Importante
La actualización del Azure Kubernetes Service en el host de AKS es el primer paso de cualquier flujo de actualización y se debe iniciar antes de ejecutar Update-AksHciCluster
. Para más información sobre cómo actualizar el host de AKS, consulte Actualización del host de AKS en Azure Stack HCI.
Obtención de las versiones de Kubernetes disponibles
Use el Get-AksHciKubernetesVersion
comando para comprobar las versiones de Kubernetes admitidas:
Get-AksHciKubernetesVersion
Resultados del ejemplo:
OrchestratorType OrchestratorVersion OS IsPreview
---------------- ------------------- -- ---------
Kubernetes v1.18.14 Linux False
Kubernetes v1.18.17 Linux False
Kubernetes v1.19.7 Linux False
Kubernetes v1.19.9 Linux False
Kubernetes v1.20.2 Linux False
Kubernetes v1.20.5 Linux False
Kubernetes v1.18.14 Windows False
Kubernetes v1.18.17 Windows False
Kubernetes v1.19.7 Windows False
Kubernetes v1.19.9 Windows False
Kubernetes v1.20.2 Windows False
Kubernetes v1.20.5 Windows False
Obtención de actualizaciones de clúster de carga de trabajo disponibles
En el ejemplo siguiente se supone que el clúster myCluster
de cargas de trabajo está actualmente en la versión 1.19.7 de Kubernetes:
Get-AksHciClusterUpdates -name myCluster
details kubernetesversion operatingsystemversion
------- ----------------- ----------------------
This is a patch kubernetes upgrade. (i.e v1.1.X to v1.1.Y) v1.19.9 @{mariner=April 2021; windows=April 2021}
This is a minor kubernetes upgrade. (i.e v1.X.1 to v1.Y.1) v1.20.5 @{mariner=April 2021; windows=April 2021}
Como puede ver en esta salida, puede realizar una actualización de revisión a v1.19.9 o una actualización secundaria a v1.20.5.
Actualización de la versión de Kubernetes de un clúster de cargas de trabajo mediante PowerShell
Use el comando Update-AksHciCluster de PowerShell para realizar una actualización secundaria de Kubernetes. Este comando también actualiza la versión del sistema operativo del sistema operativo del host de contenedor:
Update-AksHciCluster -name myCluster -kubernetesVersion v1.20.5
Actualización de la versión del sistema operativo del contenedor sin actualizar Kubernetes
Si carga un clúster de cargas de trabajo en una versión más reciente del sistema operativo sin cambiar la versión de Kubernetes, no funciona a menos que la nueva versión del sistema operativo no requiera una versión de Kubernetes diferente. Ejecute el comando Update-AksHciCluster y especifique el parámetro operatingSystem
para actualizar los hosts de contenedor de los clústeres de cargas de trabajo de AKS a una versión más reciente del sistema operativo. En el ejemplo siguiente se supone que el clúster myCluster
de cargas de trabajo tiene actualmente una versión del sistema operativo que tiene más de 30 días de antigüedad:
Update-AksHciCluster -name myCluster -operatingSystem
Pasos siguientes
En este artículo, ha aprendido a actualizar clústeres de cargas de trabajo de AKS en AKS Arc. A continuación, puede:
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de