k3s/cluster/gce
Kubernetes Submit Queue a9d0403858 Merge pull request #38169 from caseydavenport/calico-daemonset
Automatic merge from submit-queue

Update Calico add-on

**What this PR does / why we need it:**

Updates Calico to the latest version using self-hosted install as a DaemonSet, removes Calico's dependency on etcd.

- [x] Remove [last bits of Calico salt](175fe62720/cluster/saltbase/salt/calico/master.sls (L3))
- [x] Failing on the master since no kube-proxy to access API.
- [x] Fix outgoing NAT
- [x] Tweak to work on both debian / GCI (not just GCI)
- [x] Add the portmap plugin for host port support

Maybe:
- [ ] Add integration test

**Which issue this PR fixes:**

https://github.com/kubernetes/kubernetes/issues/32625

**Try it out**

Clone the PR, then:

```
make quick-release
export NETWORK_POLICY_PROVIDER=calico
export NODE_OS_DISTRIBUTION=gci
export MASTER_SIZE=n1-standard-4
./cluster/kube-up.sh 
```

**Release note:**

```release-note
The Calico version included in kube-up for GCE has been updated to v2.2.
```
2017-05-19 19:38:59 -07:00
..
container-linux Merge pull request #38169 from caseydavenport/calico-daemonset 2017-05-19 19:38:59 -07:00
debian remove support for debian masters in GCE 2017-02-28 09:54:07 -08:00
gci Merge pull request #38169 from caseydavenport/calico-daemonset 2017-05-19 19:38:59 -07:00
BUILD Replace git_repository with http_archive and use ixdy's fork of bazel tools for pkg_tar 2017-05-03 10:13:06 -07:00
OWNERS adding vishh to gce cluster owners 2017-02-27 10:58:43 -08:00
config-common.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
config-default.sh Merge pull request #38169 from caseydavenport/calico-daemonset 2017-05-19 19:38:59 -07:00
config-test.sh Merge pull request #38169 from caseydavenport/calico-daemonset 2017-05-19 19:38:59 -07:00
configure-vm.sh Add KUBE_GCE_ENABLE_IP_ALIASES flag to the cluster turn up scripts. 2017-04-11 14:07:50 -07:00
cos Symlink cluster/gce/cos to cluster/gce/gci 2017-03-15 15:31:51 -07:00
delete-stranded-load-balancers.sh Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
list-resources.sh Don't fail if the grep fails to match any resources 2017-02-22 14:55:57 -08:00
ubuntu Makes cluster/gce/ubuntu to be a symlink to cluster/gce/gci and changes the gci's [master|node].yaml to enable kubernetes.target. 2017-04-25 16:19:00 -07:00
upgrade.sh hack/cluster: download cfssl if not present 2017-04-03 23:31:16 -05:00
util.sh Use integer comparisons instead of string comparisons in autoscaler config validation 2017-05-19 14:50:55 +02:00