What is a Cloud Provider
A key feature in Platform9 Managed Kubernetes is to enable Kubernetes deployment on a wide variety of environments and platforms including on premise data centers that are running physical or virtual machines or on popular public clouds.
A Cloud Provider enables Administrators to authenticate with and deploy Kubernetes on a wide variety of private or public clouds. A cloud provider then leverages features and capabilities native to that cloud to create Kubernetes clusters on it.
Platform9 Managed Kubernetes can be deployed on following cloud platforms today:
- Bare metal physical servers or virtual machines running CentOS 7 or Ubuntu 16.04 (No cloud provider. Deploy using Platform9 host agent)
- Amazon Web services
- Microsoft Azure
- OpenStack (Deployment on Platform9 Managed OpenStack only)
- VMware (Deployment on Platform9 Managed OpenStack deployed on VMware only)
Of the above list, to create a Kubernetes clusters on a set of your bare metal physical servers or virtual machines, refer to Kubernetes On Premises.
To create a Kubernetes cluster using Platform9’s native integration with any of the remaining public or private cloud options listed above, you need to first create a cloud provider for it.
Once the cloud provider is created, you can create one or more clusters using that cloud provider.
To add Amazon Web Services as a cloud provider, refer to Add AWS Cloud Provider.
To add Platform9 Managed OpenStack as a cloud provider, refer to Add OpenStack Cloud Provider.
To add VMware deployment on Platform9 Managed OpenStack as cloud provider, refer to Add VMware Cloud Provider.
To add Microsoft Azure as a cloud provider, refer to Add Azure Cloud Provider.