This section shows you how to set up Anthos on your chosen platform or platforms. While the prerequisites are similar for all Anthos installations, the setup path that you choose depends on whether you want to use Anthos on Google Cloud, on-premises (either on VMware or bare metal), on another public cloud provider, or a combination of environments. For example, you can combine an Anthos deployment on Google Cloud with on-premises Anthos clusters to create a hybrid deployment, or you can have Anthos-managed clusters across multiple public clouds.
You can see details of the available features for each deployment option in our Deployment options guide.
If you want to try a demo Anthos deployment on Google Cloud to explore Anthos features rather than a production installation, use the Anthos Sample Deployment on Google Cloud and follow our tutorial. This is a fully setup deployment with a sample application, and only requires you to create a Google Cloud project.
Regardless of your installation option, you need the following to use Anthos:
A Google Cloud project. You might have access to a project if your company already uses Google Cloud. A project is required to use Google Cloud APIs and enable billing.
The Anthos API must be enabled for your project. Enabling this API entitles you to use Anthos features with the project.
All the clusters you want to use with Anthos must be registered to your project's environ. Anthos charges apply only to your registered clusters.
(Optional) An Anthos subscription. If you don't choose to get a subscription, pay-as-you-go billing applies, based on the number of Anthos-registered vCPUs in your project. You can find out more about our pricing options in our Pricing guide.
Additional APIs and permissions may be required for particular installation options and to enable Anthos features. For details, see the relevant prerequisite and installation guides.
Set up your Anthos environment
For each environment where you want to use Anthos, follow the appropriate setup guide to first set up your Anthos clusters, and then enable your chosen Anthos features.
Set up Anthos on Google Cloud: Anthos on Google Cloud is the simplest setup option and offers easy setup via the Anthos UI.
Set up Anthos on-premises: Anthos provides two on-premises installation options: on VMware or on bare metal.
Set up Anthos on other public clouds: Anthos can manage clusters on other public clouds, letting you use consistent cluster management and Anthos features in a multi-cloud or hybrid deployment. Currently installation on AWS is supported, with the option to add attached clusters on AWS and Azure.
Register clusters to your environ
You must register all clusters that you want to use with Anthos with your project's environ. An environ provides a unified way to view and manage multiple clusters and their workloads as part of Anthos. You can find out more about environs and the functionality that they enable in our Environs guide.
After you have registered clusters in your Anthos project, you can browse and manage all your registered clusters through the Anthos Clusters page in the Cloud Console. You are entitled to enable and use Anthos features on these clusters, and you can enable some Anthos features across your environ from the Anthos Features page. Anthos charges apply only to your registered clusters.
Anthos clusters outside Google Cloud are registered automatically to your project environ when you create them. GKE clusters on Google Cloud must be registered manually.
Add Anthos attached clusters
While Anthos clusters with GKE form the foundation of the Anthos platform, you can also add non-managed Kubernetes clusters to Anthos. With attached clusters, you can take advantage of some Anthos features on your existing systems even without a full migration to Anthos clusters. Attaching clusters to your environ lets you view them in the Cloud Console along with your Anthos clusters, and enable a subset of Anthos features on them.
If you are a pay-as-you-go customer, you can choose to disable Anthos and immediately stop your Anthos billing. This removes your entitlement to use Anthos features and components.