Add documentation for OpenStack provider (#570)

* Add documentation for OpenStack provider

Signed-off-by: Hongbin Lu <hongbin034@gmail.com>

* Add maintainer for OpenStack provider

Signed-off-by: Hongbin Lu <hongbin034@gmail.com>
This commit is contained in:
Hongbin Lu
2019-04-08 17:31:39 -04:00
committed by Brian Goff
parent 686cdb8b36
commit 2521ec1cce
4 changed files with 108 additions and 0 deletions

View File

@@ -24,6 +24,7 @@ The best description is "Kubernetes API on top, programmable back."
+ [Azure Batch GPU Provider](./providers/azurebatch/README.md)
+ [AWS Fargate Provider](#aws-fargate-provider)
+ [HashiCorp Nomad](#hashicorp-nomad-provider)
+ [OpenStack Zun](#openstack-zun-provider)
+ [Adding a New Provider via the Provider Interface](#adding-a-new-provider-via-the-provider-interface)
* [Testing](#testing)
+ [Unit tests](#unit-tests)
@@ -190,6 +191,21 @@ would on a Kubernetes node.
For detailed instructions, follow the guide [here](providers/nomad/README.md).
### OpenStack Zun Provider
OpenStack [Zun](https://docs.openstack.org/zun/latest/) provider for Virtual Kubelet connects
your Kubernetes cluster with OpenStack in order to run Kubernetes pods on OpenStack Cloud.
Your pods on OpenStack have access to OpenStack tenant networks because they have Neutron ports
in your subnets. Each pod will have private IP addresses to connect to other OpenStack resources
(i.e. VMs) within your tenant, optionally have floating IP addresses to connect to the internet,
and bind-mount Cinder volumes into a path inside a pod's container.
```bash
./bin/virtual-kubelet --provider="openstack"
```
For detailed instructions, follow the guide [here](providers/openstack/README.md).
### Adding a New Provider via the Provider Interface
The structure we chose allows you to have all the power of the Kubernetes API