k3s/pkg
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
..
api Merge pull request #44090 from NickrenREN/remove-alpha-pv 2017-04-11 20:41:40 -07:00
apimachinery/tests make unstructured items correspond to other items for storage 2017-04-11 08:44:16 -04:00
apis Merge pull request #42147 from bowei/ip-alias-2 2017-04-11 22:09:24 -07:00
auth
bootstrap/api
capabilities
client Refactor leader election test code to remove redundant code 2017-04-11 03:45:36 +05:30
cloudprovider Merge pull request #42147 from bowei/ip-alias-2 2017-04-11 22:09:24 -07:00
controller Merge pull request #42147 from bowei/ip-alias-2 2017-04-11 22:09:24 -07:00
conversion
credentialprovider add vendor dirs for rancher credential provider 2017-03-27 16:44:15 -07:00
features Move taint eviction feature flag to feature-gates 2017-03-08 10:04:18 +01:00
fieldpath Merge pull request #39678 from resouer/extract-resource 2017-04-07 17:44:14 -07:00
fields
generated Regenerate files 2017-04-10 09:00:48 -04:00
hyperkube
kubeapiserver Merge pull request #43888 from liggitt/unsecured-port-user 2017-04-11 12:18:24 -07:00
kubectl Merge pull request #43490 from xingzhou/add-testcases 2017-04-11 13:46:16 -07:00
kubelet Update generated due to proto-shift 2017-04-11 08:48:59 -05:00
kubemark Use shared informers for proxy endpoints and service configs 2017-04-04 12:51:41 -04:00
labels
master move legacy insecure options out of the main flow 2017-03-27 14:07:54 -04:00
metrics
printers Merge pull request #39678 from resouer/extract-resource 2017-04-07 17:44:14 -07:00
probe
proxy Zero-out healthchecks when no endpoints 2017-04-10 21:43:33 -07:00
quota Unit test quota for nodeport associated with loadbalancer 2017-03-13 11:21:56 -04:00
registry Merge pull request #43888 from liggitt/unsecured-port-user 2017-04-11 12:18:24 -07:00
routes allow fallthrough handling from go-restful routes 2017-03-21 13:19:28 -04:00
runtime
security Merge pull request #41995 from roidelapluie/41990-a 2017-04-10 07:28:51 -07:00
securitycontext
serviceaccount
ssh
types
util Auto-generated stuff. 2017-04-06 16:15:34 -04:00
version
volume Merge pull request #43866 from kerneltime/patch-1 2017-04-10 13:40:35 -07:00
watch
BUILD Regenerate everything 2017-03-02 08:56:26 +01:00
OWNERS