Tous les produits
Search
Centre de documentation

Container Service for Kubernetes:Upgrade pre-3.4 ContainerOS to the latest version

Dernière mise à jour :Aug 11, 2026

ContainerOS 3.4 rend le disque système en lecture seule pour améliorer la stabilité et la sécurité. Lors de la mise à niveau d'un nœud vers ContainerOS 3.4.0 ou une version ultérieure, le pool de nœuds doit disposer d'un disque de données attaché afin que le système puisse démarrer et fonctionner correctement.

La mise à niveau suit une approche blue-green : étendez le pool de nœuds avec de nouveaux nœuds exécutant la dernière version de ContainerOS, puis supprimez les nœuds d'origine une fois que les nouveaux nœuds sont opérationnels.

Prérequis

Avant de commencer, assurez-vous de disposer des éléments suivants :

Exigence Détails
Terway v1.14.1 ou ultérieure Pour mettre à niveau, consultez la section Gérer les composants.
ack-advanced-audit non pris en charge Ce composant n'est pas pris en charge.
cnfs-nas-daemon installé Requis si vos charges de travail utilisent des volumes de stockage NAS ou CPFS. Consultez la section Gérer cnfs-nas-daemon.
Exactement un disque de données par pool de nœuds Le pool de nœuds doit être configuré avec exactement un disque de données.

Données personnalisées et données utilisateur : Les options Pre-defined Custom Data et User Data s'exécutent toutes deux dans un conteneur d'amorçage. Elles ne peuvent pas écrire directement dans les chemins d'hôte tels que /etc/hosts, /etc/resolv.conf ou /usr.

Étape 1 : Étendre le pool de nœuds

Ajoutez de nouveaux nœuds avec la version mise à jour de ContainerOS et un disque de données. Pendant la transition, les nouveaux nœuds et les nœuds d'origine coexistent.

  1. Accédez à la page Clusters ACK, cliquez sur le nom du cluster, puis sélectionnez Nodes > Node Pools dans le volet de navigation de gauche.

  2. Dans la colonne Actions, cliquez sur Edit pour le pool de nœuds cible et mettez à jour les paramètres suivants.

    • Operating System : Sélectionnez la nouvelle version de ContainerOS.

    • Data Disk : Si le pool de nœuds ne dispose d'aucun disque de données, ajoutez-en un. Le disque de données stocke les fichiers temporaires, les caches de journaux et autres données d'exécution. Sélectionnez un type de disque cloud et une capacité adaptés aux exigences de votre charge de travail.

    Pour connaître toutes les options de configuration, consultez la rubrique Créer et gérer des pools de nœuds .
  3. Dans la colonne Actions, cliquez sur Scale pour le pool de nœuds. Définissez le paramètre Expected Number of Nodes sur le double du nombre actuel. Par exemple, si le pool de nœuds contient 3 nœuds, définissez la valeur sur 6. Les anciens et les nouveaux nœuds s'exécutent simultanément pendant la migration.

  4. Cliquez sur Submit et attendez la fin de l'extension.

Une fois la mise à jour terminée, cliquez sur le nom du pool de nœuds et accédez à l'onglet Nodes. Les nouveaux nœuds apparaissent avec la version du système d'exploitation mise à jour, aux côtés des nœuds d'origine.

Étape 2 : Supprimer les nœuds d'origine

Une fois que tous les nouveaux nœuds sont prêts et gèrent le trafic de service, supprimez les nœuds d'origine.

  1. Sur la page de gestion des nœuds, sélectionnez les anciens nœuds, puis cliquez sur Batch Remove en bas de la page.

    Important

    Supprimez les nœuds un par un. Après chaque suppression, surveillez l'état du cluster et la disponibilité des services avant de supprimer le nœud suivant.

  2. Dans la boîte de dialogue Remove Node, configurez les options de suppression. Pour plus de détails, consultez la rubrique Supprimer un nœud.

    • Drain node : Le système évacue les pods du nœud vers d'autres nœuds disponibles, garantissant ainsi la continuité du service.

    • Release ECS instance :

  3. Répétez l'opération jusqu'à ce que tous les nœuds d'origine soient supprimés du pool de nœuds.