API Doc
Search Docs...
⌘ K
OverviewDeploymentManagementOperationReferenceGlossary

Managing addons

In the workload cluster list, click the display name of the target workload cluster to enter the Overview page of the workload cluster. In the sidebar, click Settings > Addon management to manage GPU, monitoring, log, external load balancer, and Ingress controller according to actual needs. For VM-based workload clusters, you can also manage the AVE CSI addon; for physical-machine-based workload clusters, you can also manage the ABS CSI addon.

Note:

  • The Calico CNI addon parameters can only be modified when creating a workload cluster and cannot be modified through the UI after creation.
  • For VM-based workload clusters, the AIC CNI addon uses default parameters and does not support modification.
  • Addons can only be enabled, disabled, or edited when the workload cluster is in the Ready, Running, or Abnormal state.
  • After disabling an addon and enabling it again, the addon parameters will be restored to the default configuration.

Cluster addons

AKE supports the installation of the following addons for the Kubernetes clusters. You can also install other similar applications as needed.

CNI (Container Network Interface)

Addon name and version Description Scenario
Calico CNI (3.26.4) Calico is an open-source network solution for container interconnection. It uses the BGP protocol to exchange routing information between nodes and encapsulates container traffic using either IP-in-IP or VXLAN mode, offering reliability, flexibility, and compatibility with other networking solutions. It supports various scenarios and is a stable, feature-rich, and widely used Container Network Interface (CNI).
AIC CNI (1.2.2)

AIC (Arcfra Integrated CNI) is a CNI provided by Arcfra based on Arcfra Network Service (ANS).

AIC can fully take the synergistic advantages of AKE service and ACOS. It achieves unified management of container networks and virtualization networks by interconnecting container networks and ACOS virtualization networks. Additionally, it supports the creation of network policies for Kubernetes Pods to control network access between Pods.

Supported scenarios:

  • Users need unified management of both Kubernetes and VM networks, along with the ability to create consistent security access control policies.
  • Users have limited knowledge of BGP, Overlay, and other networking technologies and expect their container networks that are easy to use and convenient.

Note:

AIC CNI is not recommended for situations where Nginx services in the cluster are accessed externally through the Ingress controller with low access frequency. Note that the Ingress controller exposes the cluster externally using NodePort or LoadBalancer.

CSI (Container Storage Interface)

Addon name and version Description Scenario
AVE CSI (1.0.1)

AVE CSI is a CSI driver provided by Arcfra. Each Kubernetes persistent volume corresponds to a virtual volume mounted on the virtual machine. Using the AVE CSI to create the persistent volumes can benefit from data locality and other performance advantages.

It supports online volume expansion, volume snapshots, volume provisioning from snapshots, and volume cloning operations. It is easy to use and does not require additional configurations.

It supports mounting up to 60 persistent volumes per node.

It is suitable for scenarios with certain requirements on performance but not the number of persistent volumes mounted per node.
ABS CSI (2.7.1)

ABS CSI is a CSI driver provided by Arcfra. It mounts iSCSI LUNs from the Arcfra block storage service to the node virtual machines through the storage network, and provides them as persistent volumes for Kubernetes pods.

ABS CSI supports mounting up to 128 persistent volumes per node. It also supports online expansion, volume snapshots, provisioning volumes from snapshots, volume cloning, and volume authentication operations.

Note: To use ABS CSI, you must configure additional dedicated NICs and assign an IP address to each NIC.

It is suitable for scenarios with certain requirements on the number of persistent volumes mounted per node.

Node group auto scaling

Addon name and version Description
Cluster Autoscaler (1.26.6)

Cluster Autoscaler supports automatic adjustment of the number of nodes in a Kubernetes cluster.

It automatically increases the number of nodes when pods cannot run in the cluster due to resource constraints, and decreases the number of nodes when nodes are underutilized for a long time.

GPU

Addon name and version Description
NVIDIA GPU Operator (23.6.2) The NVIDIA GPU Operator is an open-source tool provided by NVIDIA for simplifying the management and configuration process of NVIDIA GPU devices in Kubernetes clusters.

Monitoring

Addon name and version Description
kube-prometheus (0.13.0)

kube-prometheus is a collection project that integrates common Kubernetes monitoring manifests, Grafana dashboards, Prometheus rules, as well as documentation and scripts. It uses Prometheus Operator and Prometheus to provide easy-to-operate end-to-end Kubernetes cluster monitoring.

Prometheus is an open-source monitoring and alerting tool used to collect, store, and query application and system performance data to ensure system reliability and stability.

Logging

Addon name and version Description
Elasticsearch (8.11.3) Elasticsearch is a distributed, full-text search engine based on the Lucene library. It is used for real-time storage, search, and analysis of large-scale data.
Fluent Bit (0.46.7) Fluent Bit is a fast, lightweight, and scalable log data collector and forwarder designed specifically for collecting, processing, and forwarding log data.
Kibana (8.11.3) Kibana is an open-source data visualization platform used for integration with Elasticsearch to perform real-time analysis and visualization of large-scale data.

External load balancer

Addon name and version Description
MetalLB (0.14.5) MetalLB is an open-source, Kubernetes-based load-balancer used to provide external access capabilities to services within a Kubernetes cluster.

Ingress controller

Addon name and version Description
Contour (1.27.0) Contour is an open-source Kubernetes Ingress controller that uses Envoy as an edge proxy, leveraging Envoy's high performance and powerful traffic control capabilities to provide highly flexible and scalable Ingress control.

Certificate management

Addon name and version Description
cert-manager (1.14.4) cert-manager is an automated certificate management tool used for automatically issuing and managing certificates for Kubernetes applications within a Kubernetes cluster.

Time zone

Addon name and version Description
k8tz (0.16.0) k8tz is a Kubernetes admission controller and a CLI tool that injects time zone into pods. With k8tz, it is easy to standardize selected timezone across pods and namespaces automatically.

Agent

Addon name and version Description
host-config-agent (0.1.15) host-config-agent is a self-developed host configuration agent addon for AKE. It is used to receive node configuration tasks and perform them on node hosts. host-config-agent is automatically enabled in AKE clusters.
In this article