Redhat Advance Cluster Manager for Kubernetes…

Kamlesh Prajapati
4 min readNov 8, 2022

Red Hat Advanced Cluster Management for Kubernetes provides the tools and capabilities to address various challenges with managing multiple clusters and consoles, distributed business applications, and inconsistent security controls across Kubernetes clusters that are deployed on-premises, or across public clouds.

Red Hat Advanced Cluster Management for Kubernetes provides end-to-end management visibility and control to manage your Kubernetes environment. Take control of your application modernization program with management capabilities for cluster creation, application lifecycle, and provide security and compliance for all of them across data centers and hybrid cloud environments. Clusters and applications are all visible and managed from a single console, with built-in security policies. Run your operations from anywhere that Red Hat OpenShift runs, and manage any Kubernetes cluster in your fleet.

Below is welcome page from the Red Hat Advanced Cluster Management for Kubernetes console.

Fig: 01

With Red Hat Advanced Cluster Management for Kubernetes you can do following:

  • Work across a range of environments, including multiple data centers, private clouds and public clouds that run Kubernetes clusters.
  • Easily create Kubernetes clusters and offer cluster lifecycle management in a single console.
  • Enforce policies at the target clusters using Kubernetes-supported custom resource definitions.
  • Deploy and maintain day-two operations of business applications distributed across your cluster landscape.

Multicluster architecture

Red Hat Advanced Cluster Management for Kubernetes consists of several multicluster components, which are used to access and manage your clusters. Below diagram will help you to understand about architecture.

Fig: 02

Detailed Architecture of RHACM:

Fig: 03

Now Lets understand about the following components for Red Hat Advanced Cluster Management for Kubernetes:

  • Hub cluster
  • Managed cluster
  • Cluster lifecycle
  • Application lifecycle
  • Governance and risk
  • End to end Visibility

Hub cluster :

The hub cluster is the general term that is used to define the central controller that runs in a RHACM. From the hub cluster, you can access the console and product components, as well as APIs such as the rcm-api, which handles API requests related to cluster lifecycle management.

The hub cluster also uses etcd, a distributed key value store, to store the state of work requests and results from multiple clusters, and provides a set of REST APIs for the various functions that it supports.

Managed cluster

The managed cluster is the term that is used to define additional clusters with the Klusterlet, which is the agent that initiates a connection to the Red Hat Advanced Cluster Management for Kubernetes hub cluster. The managed cluster receives and applies requests, then returns the results.

For example, managed clusters send metrics to the hub cluster if the observability service is enabled.

Cluster lifecycle

RHACM cluster lifecycle defines the process of creating, importing, and managing clusters across public and private clouds.

From the hub cluster console, you can view an aggregation of all cluster health statuses, or view individual health metrics. You can upgrade managed Red Hat OpenShift clusters individually or in bulk, as well as destroy any Red Hat OpenShift clusters that you created from your hub cluster.

Application lifecycle

Define a business application using open standards and deploy the applications using placement policies that are integrated into existing CI/CD pipelines and governance controls.

A multicluster application allows you to deploy resources on multiple clusters, while maintaining easy-to-reconcile service routes, as well as full control of Kubernetes resource updates for all aspects of the application.

Governance, Risk, and Compliance

Governance and risk is the term used to define the processes that are used to manage security and compliance from a central interface page. After you configure a Red Hat Advanced Cluster Management for Kubernetes hub cluster and a managed cluster, you can view and create policies with the Red Hat Advanced Cluster Management policy framework.

End-to-end visibility

Advance cluster manager helps you to view system alerts, critical application metrics, and overall system health. Search, identify, and resolve issues that are impacting distributed workloads using an operational dashboard designed for Administrator.

Thanks For Reading and if the content is helpful please do share with others.

Happy Learning….

Never Stop Learning….. :)

--

--

Kamlesh Prajapati

DevOps Practitioner (CKA certified , RHOCP Certified, Azure Certified on az-104,az-400,az-303.)