The yurt-app-manager component provides cell-based management at the edge for edge Kubernetes clusters.
How it works
In edge computing, edge nodes are physically distributed across locations and differ in zone, region, CPU architecture, Internet service provider (ISP), or cloud service provider. This makes it difficult to manage nodes and deploy applications consistently across groups — and Kubernetes-native Services route traffic arbitrarily across all nodes, so cross-group requests may fail or respond slowly.
ACK@Edge addresses this with a cell-based model that isolates node management, application deployment, and traffic routing by node pool.
| Cell type | What it does |
|---|---|
| Node cell | Groups hosts into node pools by region or attribute, so you can manage and maintain them together |
| Application cell | Deploys workloads to specific node pools, letting you control pod count and container image version per pool |
| Traffic cell | Configures Service topology to restrict endpoint access — for example, limiting an edge application to the current node or nodes in the same node pool |
yurt-app-manager implements this model through two controllers:
-
NodePool controller — manages node pool creation and lifecycle
-
UnitedDeployment controller — centrally manages workloads across multiple node pools
Usage notes
-
yurt-app-manager is installed by default when you create an edge Kubernetes cluster. To upgrade it, see Upgrade components in an edge Kubernetes cluster.
-
For node pool management, see Overview of edge node pools.
-
For cross-pool application deployment, see Use the UnitedDeployment controller to deploy applications.
Release notes
v0.10.6-8207677-aliyun
| Field | Value |
|---|---|
| Release date | 2021-04-13 |
| Image address | registry.cn-hangzhou.aliyuncs.com/acs/yurt-app-manager:v0.10.6-8207677-aliyun |
| Impact | No impacts on your workloads |
Changes:
-
Lease election enabled by default. Lease-based leader election is now supported by default.
-
Patch field support for UnitedDeployment. The UnitedDeployment controller now supports a
Patchfield, letting you apply custom attributes per node pool — for example, deploying a different image version to a specific pool.
v0.9.11-c2c8cce-aliyun
| Field | Value |
|---|---|
| Release date | 2021-01-14 |
| Image address | registry.cn-hangzhou.aliyuncs.com/acs/yurt-app-manager:v0.9.11-c2c8cce-aliyun |
| Impact | No impacts on your workloads |
Changes:
-
Initial release of the yurt-app-manager component.