By default, Kubernetes uses the GCE provider for Google Cloud. We can override this default by setting the KUBERNETES_PROVIDER environment variable. The following providers are supported with values listed in this table:
Provider | KUBERNETES_PROVIDER value | Type |
Google Compute Engine | gce | Public cloud |
Google Container Engine | gke | Public cloud |
Amazon Web Services | aws | Public cloud |
Microsoft Azure | azure | Public cloud |
Hashicorp Vagrant | vagrant | Virtual development environment |
VMware vSphere | vsphere | Private cloud/on-premise virtualization |
Libvirt running CoreOS | libvirt-coreos | Virtualization management tool |
Canonical Juju (folks behind Ubuntu) | juju | OS service orchestration tool |