Tous les produits
Search
Centre de documentation

Container Service for Kubernetes:Alibaba Cloud Linux 3 operating system

Dernière mise à jour :Aug 11, 2026

À partir de Kubernetes 1.31, cgroup v1 est en mode maintenance. Pour les clusters exécutant Kubernetes 1.31 ou une version ultérieure, nous vous recommandons d'utiliser l'image du système d'exploitation optimisé pour les conteneurs Alibaba Cloud Linux 3. Container Service for Kubernetes (ACK) prend en charge Alibaba Cloud Linux 3 en tant que système d'exploitation des nœuds.

Présentation

Alibaba Cloud Linux est une distribution Linux développée par Alibaba Cloud, bénéficiant d'un support entreprise de 10 ans. Alibaba Cloud Linux 3 hérite de toutes les fonctionnalités d'Alibaba Cloud Linux 2 et ajoute :

  • De nouveaux logiciels système, bibliothèques de langage et applications issus de la communauté open source

  • Des optimisations continues pour ACK et les cas d'utilisation du cloud computing

  • Une prise en charge approfondie des plateformes de calcul de 8e génération : Yitian, Sapphire Rapids et Genoa

  • Des fonctionnalités OS propriétaires qui améliorent les performances et la facilité d'utilisation

  • Des notes de version détaillées pour chaque mise à jour

Avantages

Démarrage plus rapide des nœuds et Auto Scaling

Alibaba Cloud Linux 3 fonctionne avec ECS pour accélérer le démarrage des instances et intègre les dépendances environnementales requises par les nœuds ACK. Lorsque l'Auto Scaling déclenche la création de nouveaux nœuds, la réduction du temps d'initialisation diminue le délai avant que les nœuds ne soient prêts à planifier les charges de travail.

Amélioration des performances de plus de 30 % sur les charges de travail clés

Grâce à une intégration approfondie avec ECS et à des optimisations au niveau du noyau, des compilateurs et des configurations d'exécution, Alibaba Cloud Linux 3 offre des gains de performance supérieurs à 30 % pour les charges de travail de calcul big data, de serveurs web, de bases de données et d'IA.

Prise en charge complète de cgroup v2

cgroup v2 est l'API de groupe de contrôle Linux de nouvelle génération. Par rapport à cgroup v1, elle offre :

  • Une hiérarchie unifiée pour le contrôle des ressources

  • Une structure arborescente conçue avec une sécurité renforcée

  • Pressure Stall Information (PSI) pour surveiller la contention des ressources

  • Une allocation et une gestion des ressources améliorées

Prise en charge complète d'eBPF

Alibaba Cloud Linux 3 inclut des améliorations de l'expérience de programmation et de débogage avec Extended Berkeley Packet Filter (eBPF) :

  • Moins de limites d'instructions, de meilleures performances et un débogage du bytecode au niveau source

  • Un débit plus élevé dans Express Data Path (XDP) et le débogage du noyau

  • La prise en charge des frameworks espace utilisateur, notamment BPF skeleton et libbpf-bootstrap

  • Une meilleure prise en charge de Cilium, incluant le contrôle de la bande passante réseau, le chiffrement du trafic, l'affinité de session, le routage au niveau BPF et les proxys

  • Des implémentations plus efficaces pour BCC et Bpftrace

Limites du cache de pages au niveau cgroup

Le mécanisme Linux Memory Control Group (memcg) définit des limites de mémoire par groupe de processus. Lorsqu'un memcg atteint sa limite, le noyau déclenche une récupération de mémoire, ce qui peut affecter les processus en cours d'exécution. Dans des charges de travail telles que le calcul Spark, les pages sales peuvent remplir le cache de pages et provoquer une lenteur de la récupération, entraînant des événements d'erreur de mémoire insuffisante (OOM) inattendus.

Alibaba Cloud Linux 3 ajoute une fonctionnalité de limitation du cache de pages au niveau memcg, y compris pour le groupe racine. Définissez une limite supérieure pour le cache de pages ; le système d'exploitation récupère alors de manière asynchrone ou synchrone le cache dépassant cette limite. Pour plus d'informations, consultez Fonctionnalité Page Cache Limit.

Configuration de l'environnement IA en un clic

Alibaba Cloud Linux 3 intègre le dépôt logiciel epao de la communauté OpenAnolis, qui vous permet d'installer les pilotes NVIDIA GPU et les bibliothèques d'accélération CUDA en quelques clics, sans avoir à sélectionner manuellement les versions des pilotes. Le dépôt epao prend également en charge TensorFlow et PyTorch, et résout et installe automatiquement leurs dépendances afin que vous puissiez commencer immédiatement le développement IA en Python.

Tous les composants IA fournis via epao ont passé des tests de compatibilité. Aucune modification manuelle des dépendances système n'est requise après l'installation.

Des optimisations IA sont également appliquées aux plateformes CPU Intel et AMD pour tirer meilleur parti du matériel sous-jacent.

Autres optimisations système

Alibaba Cloud Linux 3 inclut plusieurs autres optimisations :

  • Conversion transparente de la pile de protocoles TCP/IP vers Remote Direct Memory Access (RDMA)

  • Solutions d'optimisation pour l'expansion de la mémoire causée par Transparent Enormous Pages (THP)

  • Plusieurs accélérateurs pour les instances SPR Intel de 8e génération

Pour la liste complète des modifications, consultez les Notes de version d'Alibaba Cloud Linux 3.

Logiciels inclus

|
**Catégorie**
|
**Logiciel**
| | --- | --- | |
Noyau
|
Linux kernel 5.10
| |
Compilateurs
|
GCC 10, LLVM 15, Rust 1.66 ; GCC Toolset 12 également pris en charge
| |
Bibliothèques de langage
|
glibc 2,32, OpenJDK 1.8, Python 3.8, Golang 1.19, Node.js 14,21
| |
Applications web
|
Nginx 1.20, HTTPd 2.4.37
| |
Bases de données
|
Redis 6.2.7, MySQL 8.0.32, PostgreSQL 13.10, MariaDB 10.5.16
| |
Frameworks IA
|
TensorFlow 2.5.0, PyTorch 1.10.1
| |
GPU/CUDA
|
CUDA 11.4.4, NVIDIA Driver 470.199.02
| |
Outils de conteneur
|
nvidia-container-toolkit 1.13.1, libnvidia-container 1.13.1
| |
Écosystème IA
|
Dépôt epao (communauté OpenAnolis)
|







































Remarques d'utilisation

Avertissement

iptables est incompatible avec nftables dans Alibaba Cloud Linux 3. Si votre charge de travail utilise des règles réseau basées sur iptables, les performances réseau peuvent se dégrader. Vérifiez la configuration de votre plugin réseau avant le déploiement.

  • Alibaba Cloud Linux 3 peut utiliser une partie du nom d'hôte comme domaine de recherche DNS (Domain Name System), ce qui peut augmenter la fréquence de résolution DNS.

  • Avant d'utiliser Alibaba Cloud Linux 3, assurez-vous que votre cluster et vos plugins réseau respectent les exigences minimales de version suivantes :

    |
    **Composant**
    |
    **Version minimale**
    | | --- | --- | |
    Cluster
    |
    1.20.4
    | |
    ACK NodeLocal DNSCache
    |
    1.5.0
    | |
    Flannel
    |
    v0.13.0.1-466064b-aliyun
    | |
    Terway
    |
    v1.0.10.390-g5f3c461-aliyun
    |



















Utiliser Alibaba Cloud Linux 3 comme système d'exploitation des nœuds

Lors de la création d'un cluster ACK dans la console ACK, définissez Operating System sur Alibaba Cloud Linux 3.2104.

Pour les étapes détaillées de création du cluster, consultez Créer un cluster ACK managé.

Remarque

Lorsque vous sélectionnez Alibaba Cloud Linux 3, ACK détecte et installe automatiquement les correctifs de sécurité lors de la création du cluster, du scaling des nœuds, de l'extension du pool de nœuds et des événements d'Auto Scaling. Aucune configuration supplémentaire n'est requise.

Étapes suivantes