All Products
Search
Document Center

Container Service for Kubernetes:Use the ContainerOS operating system

Last Updated:Nov 20, 2025

When you create a node pool in ACK, you can use ContainerOS as the operating system for the nodes. ContainerOS is a lightweight Linux distribution that is streamlined, secure, and optimized for running container applications. It minimizes non-essential software packages to reduce the attack surface and improve performance.

Limits

  • ContainerOS is supported only for ACK managed clusters that are version 1.24.6 or later and use containerd as the container runtime. To upgrade a cluster, see Manually upgrade a cluster.

  • For ContainerOS 3.5.0 and later, the following conditions also apply:

    • The Terway version must be v1.14.1 or later. To upgrade the component, see Manage components.

    • The ack-advanced-audit component is not compatible.

    • To use NAS or CPFS persistent volumes (PVs), you must install cnfs-nas-daemon.

    • A node pool can have only one data disk.

    • Both Pre-defined Custom Data and User Data in the node pool configuration run in the bootstrap container. You cannot directly write data to folders on the host, such as /etc/hosts, /etc/resolv.conf, or /usr.

Procedure

  1. Log on to the ACK console. In the left navigation pane, click Clusters.

  2. On the Clusters page, find the cluster to manage and click its name. In the left navigation pane, choose Nodes > Node Pools.

  3. On the Node Pools page, click Create Node Pool in the upper-right corner.

  4. In the Create Node Pool dialog box, set Operating System to ContainerOS, configure other options as needed, and then click Confirm.

    For more information about the configuration items, see Create and manage node pools.

References