All Products
Search
Document Center

Container Service for Kubernetes:Open source projects

Last Updated:Jun 25, 2026

Open-source projects extend Kubernetes cluster capabilities. This topic lists the major open-source projects used in Container Service for Kubernetes (ACK).

Category

Project name

Description

Project address

References

Key components

Kubernetes Cloud Controller Manager for Alibaba Cloud

Balances application traffic and manages node route entries.

Cloud-Provider-Alibaba-Cloud

Cloud Controller Manager

Networking

Terway CNI Network Plugin

An ACK network plug-in that sets up container networks by associating Alibaba Cloud ENIs with pods.

Terway

Work with Terway

NGINX Ingress Controller

Provides Layer 4 and Layer 7 load balancing as a reverse proxy.

Ingress-Nginx

NGINX Ingress Controller

ExternalDNS

Provides dynamic DNS resolution through Alibaba Cloud DNS PrivateZone.

External-DNS

ExternalDNS

Storage

Alibaba Cloud Kubernetes CSI plug-in

An ACK volume plug-in that manages the volume lifecycle.

Alibaba-Cloud-CSI-Driver

CSI overview

Alibaba Cloud Kubernetes FlexVolume plug-in

An ACK volume plug-in for mounting and unmounting volumes (Kubernetes 1.16 and earlier).

Flexvolume

FlexVolume overview

Alibaba Cloud disk volume provision controller

Creates and deletes disk volumes (Kubernetes 1.16 and earlier).

Alicloud-Storage-Provisioner

Alibaba Cloud disk volume provision controller

Resource optimization

Node-Resource-Manager

Manages nodes and monitors components.

Node-Resource-Manager

None

Elasticity

Kubernetes-CronHPA-Controller

Performs scheduled horizontal pod scaling.

Kubernetes-CronHPA-Controller

CronHPA

Kubernetes Autoscaler

Performs horizontal node scaling.

Autoscaler

Auto scaling of nodes

Security

KMS provider plugin for Alibaba Cloud

Encrypts disk-stored Kubernetes Secrets with Key Management Service (KMS).

Ack-KMS-Plugin

Use KMS to encrypt Kubernetes Secrets

Kube2ram

Deploys DaemonSets that proxy ECS-linked Resource Access Management (RAM) roles, mapping different RAM roles to ACK pods.

Kube2ram

Kube2ram

ACK RAM Authenticator for Kubernetes

Enables the API server to verify user identities based on assumed RAM roles.

ACK-RAM-Authenticator

Use RAM roles to perform identity verification for ACK clusters

ACK Secret Manager

Imports and synchronizes keys from KMS Secrets Manager in real time.

ACK Secret Manager

ACK Secret Manager

SGX-Device-Plugin

A Kubernetes device plug-in that expands Enclave Page Cache (EPC) memory on SGX devices for confidential computing.

SGX-Device-Plugin

SGX-Device-Plugin

Migration

Derrick

An S2I tool that inspects workspaces and generates Dockerfiles and templates.

Derrick

Derrick

Velero

A cloud-native tool for backing up, restoring, and migrating applications.

Velero-Plugin

Velero-Plugin

Image Build Specification of Alibaba Cloud Container Service for Kubernetes (ACK)

Creates custom container images.

ACK-Image-Builder

Use a custom image to create an ACK cluster

AI

Arena

A CLI for managing the full machine learning lifecycle: data preparation, model development, training, and prediction.

Arena

Arena

GPU Sharing Scheduler Extender in Kubernetes

The first GPU sharing scheduler in the industry.

GPU Share-Scheduler-Extender

GPU Share-Scheduler-Extender

Fluid

A Kubernetes-native distributed dataset orchestration and acceleration engine.

Fluid

Fluid

Application management

Kube-eventer

Collects Kubernetes events and sinks them to services such as Kafka, MySQL, DingTalk, and Lark.

Kube-Eventer

Event monitoring

Alibaba-Cloud-Metrics-Adapter

Collects metrics for pod scaling.

Alibaba-Cloud-Metrics-Adapter

Alibaba-Cloud-Metrics-Adapter

OpenKruise

Automates application management with in-place upgrades, sidecar management, and reliable deployments.

Kruise

What is OpenKruise?

Open Application Model Specification

Provides standards and high-level abstractions for defining and managing cloud-native applications.

Open Application Model

Open Application Model Specification

KubeVela

An extensible platform engine for application management.

KubeVela

Quick Start

Scheduling

Scheduler Plugins

Schedulers extended from the Kubernetes scheduling framework, supporting scenarios such as AI-assisted and big data computing.

Scheduler Plugins

Scheduler Plugins