Maintenez votre cluster sur une version de Kubernetes prise en charge grâce à des mises à niveau planifiées et précédées de vérifications préalables.
Limites
La mise à niveau automatique est uniquement prise en charge pour les clusters ACK Serverless exécutant Kubernetes 1.22 ou une version ultérieure.
Pourquoi utiliser la mise à niveau automatique
ACK cesse de publier de nouvelles fonctionnalités et correctifs pour les clusters utilisant des versions obsolètes de Kubernetes et n’offre qu’une assistance limitée. Consultez la rubrique Risques liés aux versions obsolètes de Kubernetes. Utilisez une version de Kubernetes prise en charge pour garantir la sécurité et la stabilité.
La mise à niveau automatique élimine le besoin de planification manuelle et assure l’adoption rapide des nouvelles fonctionnalités de Kubernetes.
Fonctionnement
Une fois la mise à niveau automatique activée, ACK génère chaque plan de mise à niveau au moins un jour à l’avance. Le plan comprend une vérification préalable suivie de la mise à niveau du plan de contrôle, le tout dans votre fenêtre de maintenance.
Il est impossible de revenir en arrière (rollback) après une mise à niveau. Pour ignorer une mise à niveau, annulez son plan. L’annulation d’un plan n’affecte que cette mise à niveau spécifique ; la mise à niveau automatique reste activée.
Vous pouvez mettre à niveau le cluster manuellement à tout moment. Consultez la rubrique Mise à niveau manuelle d’un cluster.
Prérequis
Avant de commencer, assurez-vous de disposer des éléments suivants :
Un cluster ACK Serverless exécutant Kubernetes 1.22 ou une version ultérieure
Un accès à la console ACK
Activer la mise à niveau automatique
Connectez-vous à la console ACK. Dans le volet de navigation de gauche, cliquez sur Clusters.
Sur la page Clusters, cliquez sur le nom du cluster cible. Dans le volet de navigation de gauche, choisissez Operations > Upgrade Cluster.
-
Sur la page Upgrade Cluster, configurez la politique de mise à niveau automatique. ACK effectue une vérification préalable avant chaque mise à niveau. Si la vérification échoue, corrigez les problèmes signalés et attendez qu’ACK réessaie. Consultez les résultats de la vérification préalable et l’historique des mises à niveau dans la section History.
Sélectionnez un Upgrade Channel (Patch, Stable ou Rapid). Consultez la rubrique Canaux de mise à niveau.
Définissez une Maintenance Window d’au moins 2 heures.
(Facultatif) Sur la page Clusters, vérifiez que la version de Kubernetes a bien été mise à jour.
Canaux de mise à niveau
Le canal de mise à niveau détermine la version de Kubernetes vers laquelle ACK mettra à niveau votre cluster.
Exemple : La version actuelle du cluster est 1.26.3-aliyun.1. Les versions disponibles sont 1.26.15-aliyun.1, 1.28.9-aliyun.1 et 1.30.1-aliyun.1 (dernière version mineure : 1.30, avant-dernière version mineure : 1.28).
| Channel | Behavior | Target version |
|---|---|---|
| Patch | Met à niveau vers la dernière version de correctif de la version mineure actuelle. Aucune modification incompatible. | 1.26.15-aliyun.1 |
| Stable | Met à niveau vers la dernière version de correctif de l’avant-dernière version mineure. La stabilité est vérifiée, mais des modifications d’API et de fonctionnalités peuvent s’appliquer. | 1.28.9-aliyun.1 |
| Rapid | Met à niveau vers la dernière version de correctif de la dernière version mineure pour bénéficier des toutes dernières fonctionnalités de Kubernetes. | 1.30.1-aliyun.1 |
Le guide des versions définit les versions de correctifs et les versions mineures.
Fenêtre de maintenance
La fenêtre de maintenance contrôle le moment où ACK exécute les mises à niveau automatiques et les opérations d’exploitation et de maintenance (O&M) des nœuds.
Définissez la fenêtre de maintenance sur au moins 2 heures.
Si vous modifiez la fenêtre de maintenance :
Avant le début d’une mise à niveau : Le plan de mise à niveau actuel est annulé.
Pendant une mise à niveau en cours : La mise à niveau en cours est annulée.
Afficher et gérer les plans de mise à niveau
Consultez les détails du plan dans l’onglet O&M Plan ou appelez l’API ListOperationPlans.
Pour ignorer une mise à niveau planifiée, annulez le plan dans l’onglet O&M Plan. L’annulation d’un plan ne désactive pas la mise à niveau automatique.
Notifications de mise à niveau
En cas d’échec d’une mise à niveau, ACK envoie des notifications par e-mail et via des messages internes sur le site.
Étapes suivantes
-
Pour effectuer une mise à niveau immédiate, mettez à niveau le cluster manuellement :
Console ACK : Mise à niveau manuelle d’un cluster
API ACK : UpgradeCluster
Consultez les versions de Kubernetes prises en charge, les considérations relatives à la mise à niveau ainsi que les fonctionnalités et API obsolètes dans le guide des versions.
Pour les charges de travail de production à grande échelle, envisagez de migrer vers des clusters ACK Serverless Pro. Consultez la documentation relative aux clusters ACK Serverless Pro.