Skip to main content
Version: v25.03

Version Overview

This is the first version of openFuyao. Its main functions and features are listed in Table 1. For details about the functions and features, see User Guide.

Table 2 Functions and features of openFuyao

CategoryFeatureDescription
Basic platform functionsInstallation and DeploymentIntegrates with the standard Cluster API installation and deployment tool and supports quick service cluster deployment. The management cluster provides interactive service cluster deployment capabilities in multiple scenarios on the unified management plane, including single-node or multi-node installation (including installation in HA mode), online or offline installation, cluster scaling, and in-place Kubernetes upgrades.
Management PlaneProvides an out-of-the-box console and supports functions such as application management, application market, extension management, resource management, repository management, monitoring, alerting, user management, and command line interaction.
Authentication and AuthorizationThe built-in OAuth 2.0 server supports the OAuth 2.0 protocol and functions such as application authentication, authorization, password reset, and password policy. It also provides a unified authentication and access solution for frontend and non-frontend interface applications.
User ManagementProvides cross-cluster multi-user management and enables platform-level and cluster-level users to be bound to roles such as administrators, operators, and observers.
Multi-Cluster ManagementUpgrades the current cluster to a management cluster to implement multi-cluster management.
Command Line InteractionProvides the web terminal function on the cluster management plane based on the command line interface (CLI) so that cluster administrators can easily manage clusters on the console using backend kubectl commands.
Component installation managementApplication MarketAllows users to browse, search for, and deploy Helm-based extensions and applications, and provides computing acceleration suites to unleash the computing power.
Application ManagementIntegrates the Helm v3 application package manager to quickly deploy, upgrade, roll back, and uninstall applications. You can view Helm chart details, resources, logs, events, and monitoring information.
Repository ManagementProvides a built-in Harbor repository for uploading and managing Helm charts. You can add and remove remote Harbor repositories and synchronize Helm charts from remote Harbor repositories.
Extension ManagementImplements a dynamic pluggable framework developed based on ConsolePlugin CRD; supports seamless integration of extensions' frontend interfaces into the openFuyao management plane; supports quick deployment using Helm charts and realizes operations such as quick upgrade, rollback, and enablement and disablement of frontend interfaces as well as uninstallation. In addition, extensions can be easily connected to the authentication and authorization system of the platform to ensure security and implement plug-and-play of components.
Kubernetes native resource managementResource ManagementCovers all core resources and custom resource definitions in Kubernetes, facilitating user management (adding, deleting, querying, and modifying).
EventsReflect changes in native Kubernetes resources, such as pods, deployments, and StatefulSets.
RBAC ManagementAllows users to set service accounts, roles, and role bindings to implement permission control on cluster resources.
Computing power scheduling optimizationColocationSupports hybrid deployment of online and offline services. During peak periods of online services, resource scheduling is prioritized to guarantee online services over offline services. During off-peak periods of online services, offline services are allowed to utilize oversold resources. This improves cluster resource utilization by 30% to 50%, with minimal QoS impact and a jitter ratio of less than 5%.
NUMA-aware SchedulingImplements cluster-level and node-level NUMA topology awareness and performs NUMA-aware scheduling for applications based on NUMA affinity to improve application performance. The average throughput is improved by 30%. For example, the performance of Redis is improved by an average of 30%.
RayProvides Ray solutions with high usability, high performance, and high computing power utilization in cloud-native scenarios. Supports full lifecycle management of Ray clusters and jobs, reduces O&M costs, enhances cluster observability, fault locating, and optimization, and implements efficient computing power scheduling and management.
Automatic hardware managementKAE OperatorImplements minute-level automatic management of Kunpeng KAE hardware, including KAE hardware feature discovery as well as automatic management and installation of components such as drivers, firmware, and hardware device plug-ins. KAEs can be deployed and get ready within 5 minutes.
NPU OperatorImplements minute-level automatic management of Ascend NPU hardware, including NPU hardware feature discovery as well as automatic management and installation of components such as drivers, firmware, hardware device plug-ins, metric collection component, and cluster scheduling component. NPUs can be deployed and get ready within 10 minutes.
ObservabilityMonitoringProvides out-of-the-box metric collection and visualized display capabilities, supports monitoring of resources such as clusters, nodes, and workloads, and provides out-of-the-box monitoring dashboards.
Custom Monitoring DashboardsYou can customize metrics to be monitored based on service requirements to implement accurate data observation and analysis.
LoggingCollects various types of logs in a cluster, allows users to view and download logs, and reports alerts based on preset alert rules.
AlertingMonitors cluster statuses and triggers alerts when specific conditions are met. In this way, problems can be detected in a timely manner, and necessary measures can be taken to ensure system stability and reliability.