Multi-cluster management overview

Anthos multi-cluster management offers a set of capabilities that helps you and your organization (from infrastructure operators and workload developers/operators to security and network engineers) manage clusters, infrastructure, and workloads across cloud and on-premises environments. This document describes our expanding portfolio of multi-cluster management capabilities and provides resources to get started.

Use cases

While managing more than one cluster has its challenges, there are many reasons to deploy multiple clusters to achieve technical and business objectives. Find out more in our Multi-cluster use cases guide.

Fleets

Anthos and Google Cloud use the concept of a fleet (formerly known as an environ) to simplify managing multi-cluster deployments and power enterprise components such as Anthos Config Management. A fleet is a logical group of clusters and other resources that can be managed together. A growing number of Anthos and Google Cloud components use fleet concepts such as identity sameness and namespace sameness to simplify working with multiple clusters.

To learn more about how fleets work, and to find a complete list of fleet-enabled components, see Introducing fleets.

To learn about current limitations and requirements for using fleets in multi-cluster deployments, as well as recommendations for implementing fleets in your organization, see Fleet requirements and best practices.

To implement fleets in your own systems, read about hypothetical scenarios that use fleets in Fleet examples.

Registering clusters

You create fleets by registering your Google Kubernetes Engine and Anthos clusters to Google Cloud using Connect. To learn more about Connect, including prerequisites, setup, and security, see the Connect overview.

Connecting to clusters with the Connect gateway (preview)

Connecting and authenticating to clusters across multiple environments can be challenging. The Connect gateway builds on fleets to provide a consistent, secure way to connect to and run commands against your registered clusters from the command line, and makes it simpler to automate DevOps tasks across multiple clusters. Find out more in the Connect gateway guide.

Google Cloud Console

The Google Cloud Console provides a central user interface for managing all of your Kubernetes clusters no matter where they are running. After you have registered your Kubernetes clusters with the Cloud Console, you can log in to view, monitor, debug, and manage your workloads.

To learn more and to get started, see the Cloud Console overview.

Anthos Config Management

Anthos Config Management lets cluster operators manage configurations across multiple clusters and environments. It uses configuration files stored in a central Git repository. To learn more and get started, see the Anthos Config Management documentation.

About connecting and registering Kubernetes clusters

To provide multi-cluster management from Google Cloud, many features require that your clusters be registered to your Google Cloud project fleet. After registration, products like the Cloud Console connect to your clusters and provide the services that you enable across your clusters.

To connect Anthos clusters on VMware and other Kubernetes clusters residing outside of your Cloud project, Google provides a Connect Agent, a Kubernetes Deployment resource that you run in your clusters. Many multi-cluster features rely on this piece of infrastructure. The Connect Agent reaches out to Google to establish a connection to your project. It can traverse NATs, egress proxies, VPNs, and other interconnects that you have between your other environments and Google. Additionally, your Kubernetes clusters and their API servers do not need public or externally exposed IP addresses.

To learn more about the Connect Agent, see the Connect documentation.