DataPlane V2
DataPlane V2 can be enabled in clusters that use a VPC network or Cloud Native Network 2.0. This feature uses eBPF redirection to enable features like NetworkPolicy.
| DataPlane V2 | Description |
|---|---|
| Technical implementation | DataPlane V2 integrates open-source cilium to enable features like NetworkPolicy. |
| Supported cluster versions | CCE standard clusters using VPC networks for commercial use of v1.27.16-r30, v1.28.15-r20, v1.29.13-r0, v1.30.10-r0, v1.31.6-r0, or later |
| Usage |
NOTICE:
|
| Supported OS | Huawei Cloud EulerOS 2.0 is supported. Clusters v1.28.15-r70, v1.29.15-r30, v1.30.14-r30, v1.31.10-r30, v1.32.6-r30, v1.33.5-r20, v1.34.1-r0, and later versions support Ubuntu 22.04. |
| Performance optimization |
|
| Bandwidth | With DataPlane V2 enabled, CCE standard clusters on the VPC network model use eBPF for bandwidth limiting, and CCE Turbo clusters use TBF Qdisc. For details, see Configuring QoS for Pods. |
| NetworkPolicy |
|
| Resource consumption | The resident cilium-agent process on each node is responsible for eBPF network acceleration. Each cilium-agent process may occupy 80 MiB of memory. Each time a pod is added, the cilium-agent memory consumption may increase by 10 KiB. |
Components
After DataPlane V2 is enabled, components listed in the following table are installed.
| Component | Description | Resource Type |
|---|---|---|
| cilium-operator |
| Deployment |
| yangtse-cilium |
| DaemonSet |
Release History
You can run the following command to check the cilium-operator image tag for the DataPlane V2 version:
kubectl get deploy -nkube-system cilium-operator -oyaml | grep "image:" | cut -d ':' -f 3
Information similar to the following is displayed:
3.1.5
| Add-on Version | Status | Supported Cluster Version | New Feature | Community Version |
|---|---|---|---|---|
| 1.0.15 | Limited OBT | v1.27 v1.28 v1.29 v1.30 v1.31 v1.32 |
| |
| 1.0.8 | Limited OBT | v1.27 v1.28 v1.29 v1.30 v1.31 |
|