Overview
A cluster is a collection of resources required for containers to run, containing resources such as nodes, load balancing, storage, and so on, and is a prerequisite for you to set up a business environment (Namespace) on the platform to run your containerised applications.
When the platform is deployed, a standard Kubernetes cluster (global) is deployed as the managing cluster. Based on the global cluster, you can dock multiple clusters to run your actual business.
<! – The platform supports the creation of clusters or access to clusters to interface with a variety of Kubernetes clusters as business clusters, including Kubernetes clusters created using stable and fast physical machine servers, virtual machines with high resource utilisation, and cloud nodes in different cloud environments (public or hosted clouds), providing unified management of multiple clusters. This simplifies cluster deployment, scaling, and other tasks, allowing you to focus more on the development and management of containerised applications. –>
Ways in which the platform manages clusters
Self-built clusters
With the platform’s Create Cluster feature, you can create a Kubernetes cluster on the platform based on the planned node information and network configuration, which provides you with convenience, flexibility, and the most powerful cluster management capability. Self-built clusters maximise the management of the entire Kubernetes cluster and support the use of the full functionality of the platform with greater freedom and scalability.
-
Simplified deployment and management: You can easily deploy and manage local clusters. A convenient interactive interface helps you quickly configure and start the cluster without tedious manual configuration, so you can devote more energy to application development and business innovation without focusing on the underlying infrastructure.
-
Powerful Custom Configuration Functions: The platform provides you with a wealth of personalised configuration options, allowing you to make flexible adjustments according to your needs and preferences. Whether it’s the operating system, container runtime or network plug-ins and other components, you can make on-demand choices based on the actual situation. By leveraging the power of personalised configuration, you can build a cluster environment that adapts to your specific needs, thus significantly improving the performance and reliability of your applications.
-
Elasticity and Scalability: Supports elastic and scalable cluster deployments. You can dynamically scale the cluster as needed, adding or removing nodes to accommodate changing workloads. This elasticity and scalability ensures that the cluster can meet high load and high availability requirements and provide stable and reliable services.
-
Advanced Network Functions: Provides rich advanced network functions so that users can easily manage the cluster’s network configuration and communication. Users can set up network policies, load balancing, service discovery and other functions for secure and reliable application communication and traffic control. These advanced network features provide you with greater flexibility and control.
-
Security and reliability: Focus on security and reliability. The platform provides secure authentication and access control mechanisms to ensure that only authorised users can access and manage the cluster. In addition, the cluster’s automated configuration and monitoring features help users monitor all cluster status and performance in real time, identify and resolve potential problems in a timely manner, and improve system reliability and stability.
NCM Cluster
With the NanoManaged Cluster feature, you can incorporate existing standard Kubernetes clusters, OpenShift clusters, Amazon EKS (Amazon Elastic Kubernetes Service) clusters, and CCE (Huawei Cloud Container Engine) clusters into the platform for hosting. are included in the platform for hosting. Unified management of enterprise clusters, hosts, and Kubernetes resources under clusters in different infrastructure environments enables enterprises to quickly, effectively, and cost-effectively manage clusters cross-regionally and cross-platform, as well as carry out operation and maintenance management of clusters and nodes.
-
Unified Management and O&M: By hosting clusters from different infrastructure environments in a private cloud platform, enterprises can achieve unified management and O&M. Whether it is a standard Kubernetes cluster, an OpenShift cluster, or clusters from other cloud providers, they can be centrally managed on the private cloud platform, reducing management costs and complexity.
-
Cross-regional and cross-platform management: Hosting public cloud clusters on a private cloud enables cross-regional and cross-platform management. Enterprises can leverage the resources of the private cloud to manage clusters of public clouds, whether in different geographic locations or different infrastructure environments, enabling flexible deployment and migration of clusters to meet business needs and optimise resource utilisation.
-
Reduce Costs and Increase Efficiency: Hosting public cloud clusters on a private cloud can reduce costs and increase efficiency. Private cloud platforms typically have lower resource consumption and more flexible deployment models, allowing for more cost-effective resource utilisation and cost control than running clusters on a public cloud for extended periods of time.
Create a public cloud cluster
The platform supports the rapid creation of public cloud clusters using interface forms, providing enterprises and organisations with a more flexible, scalable and efficient cloud computing environment.
-
Flexibility and Scalability: By using a private cloud to manage a public cloud, enterprises can easily scale compute and storage resources based on demand. The elastic nature of the public cloud allows organisations to adjust resources based on actual demand to better cope with traffic spikes and changing workloads.
-
Cost Effectiveness: Creating a public cloud reduces an organisation’s total cost of ownership. Compared to traditional private clouds, public clouds eliminate the cost of purchasing, deploying and maintaining hardware devices and infrastructure. Enterprises only pay for cloud services that are billed based on usage, allowing them to flexibly adjust costs based on demand and avoid wasting resources.
-
Elasticity and High Availability: Public clouds provide robust elasticity and high availability features that ensure system continuity and stability through automated resource management and fault tolerance mechanisms. Creating a public cloud enables organisations to take advantage of the elastic resources and fault-tolerance capabilities provided by the public cloud for high-availability application deployment and data backup.
-
Global Coverage: Public cloud providers often have multiple data centres around the world, providing global coverage capabilities. By creating a public cloud, enterprises can leverage these geographically distributed data centres to provide fast and stable services to global users and expand the geographical coverage of their business.
-
Security and Compliance: Public cloud providers invest significant resources to ensure the security and compliance of their cloud environments. By creating a public cloud, organisations can leverage the cloud provider’s security measures and best practices to enhance data protection, authentication and access control, and meet compliance requirements.
Cluster Lifecycle
| Status | Description |
|---|---|
| Normal | The apiserver that can connect to the cluster, the core functional components under the cluster are running normally, and the namespace under the cluster can be accessed. |
| Abnormal | Unable to connect to the cluster apiserver, the core functional components under the cluster may be running abnormally and cannot access the namespace under the cluster normally. When the cluster status is abnormal, functions such as adding nodes, upgrading functional components, and deploying monitoring/logging components are not available. | Creating Creating **Creating | Creation in progress | The relevant components under the cluster are being deployed and the required resources are being created. | Waiting to register | **Waiting to register | Waiting for registration | global The cluster is waiting for a registered cluster connection. | | Accessing | The global cluster is waiting for a registered cluster connection. | | Accessing | The cluster is in the process of accessing the platform, related components are being deployed, and required resources are being created. | | Deleting | The cluster is in the process of accessing the platform. | Deletion in progress | The cluster is being deleted from the platform, the cluster is not available on the platform at this time, and no other operations are supported. |
Hint: When the status of the cluster is Creating/Accessing, click
icon on the right side of the status to view the cluster’s execution progress (status.conditions).
Special Labels
-
Displayed next to the name
next to the name of the cluster is a highly available cluster with at least 3 control nodes. -
Clusters with
next to its name, the cluster has upgradable versions of its feature components, and all upgradable components can be upgraded to the latest version with a single click.