kubernetes/pkg/cloudprovider/providers
Kubernetes Submit Queue ceccd305ce Merge pull request #42147 from bowei/ip-alias-2
Automatic merge from submit-queue

Add support for IP aliases for pod IPs (GCP alpha feature)

```release-note
Adds support for allocation of pod IPs via IP aliases.

# Adds KUBE_GCE_ENABLE_IP_ALIASES flag to the cluster up scripts (`kube-{up,down}.sh`).

KUBE_GCE_ENABLE_IP_ALIASES=true will enable allocation of PodCIDR ips
using the ip alias mechanism rather than using routes. This feature is currently
only available on GCE.

## Usage
$ CLUSTER_IP_RANGE=10.100.0.0/16 KUBE_GCE_ENABLE_IP_ALIASES=true bash -x cluster/kube-up.sh

# Adds CloudAllocator to the node CIDR allocator (kubernetes-controller manager).

If CIDRAllocatorType is set to `CloudCIDRAllocator`, then allocation
of CIDR allocation instead is done by the external cloud provider and
the node controller is only responsible for reflecting the allocation
into the node spec.

- Splits off the rangeAllocator from the cidr_allocator.go file.
- Adds cloudCIDRAllocator, which is used when the cloud provider allocates
  the CIDR ranges externally. (GCE support only)
- Updates RBAC permission for node controller to include PATCH
```
2017-04-11 22:09:24 -07:00
..
aws Specify subnetid and routetableid via cloud provider config 2017-04-08 11:44:45 +02:00
azure azure: reduce poll delay for all clients to 5 sec 2017-03-28 18:18:36 -07:00
cloudstack Merge pull request #36530 from apelisse/owners-pkg-cloudprovider 2017-01-18 18:40:53 -08:00
fake Use ProviderID to address nodes in the cloudprovider 2017-03-27 23:13:13 -07:00
gce Adds support for PodCIDR allocation from the GCE cloud provider 2017-04-11 14:07:54 -07:00
mesos Use ProviderID to address nodes in the cloudprovider 2017-03-27 23:13:13 -07:00
openstack Use ProviderID to address nodes in the cloudprovider 2017-03-27 23:13:13 -07:00
ovirt Use ProviderID to address nodes in the cloudprovider 2017-03-27 23:13:13 -07:00
photon Use ProviderID to address nodes in the cloudprovider 2017-03-27 23:13:13 -07:00
rackspace Use ProviderID to address nodes in the cloudprovider 2017-03-27 23:13:13 -07:00
vsphere Remove login info on workers for vsphere cloud provider. 2017-03-28 23:20:38 -07:00
BUILD Enable auto-generating sources rules 2017-01-05 14:14:13 -08:00
providers.go Support persistent volume on Photon Controller platform 2016-11-08 09:36:16 -08:00