k3s/cluster/saltbase/salt
Kubernetes Submit Queue 04b3ab9aba Merge pull request #50705 from MrHohn/kube-proxy-ds
Automatic merge from submit-queue (batch tested with PRs 50932, 49610, 51312, 51415, 50705)

Allow running kube-proxy as a DaemonSet when using kube-up.sh on GCE

**What this PR does / why we need it**:
From #23225, this PR adds an option for user to run kube-proxy as a DaemonSet instead of static pods using GCE startup scripts. By default, kube-proxy will run as static pods.

This is the first step for moving kube-proxy into a DaemonSet in GCE, remaining tasks will be tracked on #23225.

**Special notes for your reviewer**:
The last commit are purely for testing out kube-proxy as daemonset via CIs.

cc @kubernetes/sig-network-misc @kubernetes/sig-cluster-lifecycle-misc 

**Release note**:

```release-note
When using kube-up.sh on GCE, user could set env `KUBE_PROXY_DAEMONSET=true` to run kube-proxy as a DaemonSet. kube-proxy is run as static pods by default.
```
2017-08-29 01:17:45 -07:00
..
calico Update OWNERS files for networking components 2017-08-03 11:08:54 -07:00
cluster-autoscaler update related files 2017-08-24 17:49:18 +08:00
cni Update OWNERS files for networking components 2017-08-03 11:08:54 -07:00
debian-auto-upgrades
docker Remove kube-up for vsphere 2016-12-22 20:15:37 +00:00
e2e e2e: Remove specific Gluster repo. 2015-12-02 15:21:01 +01:00
e2e-image-puller update related files 2017-08-24 17:49:18 +08:00
etcd update related files 2017-08-24 17:49:18 +08:00
generate-cert Include system:masters group in the bootstrap admin client certificate 2017-01-16 14:01:24 -05:00
helpers Enable lazy initialization of ext3/ext4 filesystems 2016-12-18 11:08:51 +01:00
kube-addons Merge pull request #47356 from dashpole/master_critical_pods 2017-06-19 15:25:01 -07:00
kube-admission-controls Revert "Revert "LimitRange updates for Resource Requirements Requests"" 2015-08-28 09:26:36 -07:00
kube-apiserver update related files 2017-08-24 17:49:18 +08:00
kube-controller-manager update related files 2017-08-24 17:49:18 +08:00
kube-master-addons Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
kube-node-unpacker Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
kube-proxy Merge pull request #50705 from MrHohn/kube-proxy-ds 2017-08-29 01:17:45 -07:00
kube-registry-proxy Use daemonset in docker registry add on 2016-12-14 19:22:03 +05:30
kube-scheduler update related files 2017-08-24 17:49:18 +08:00
kubelet Add kube-proxy daemonset track to GCE startup scripts (GCI, Debian and CoreOS). 2017-08-28 13:31:07 -07:00
l7-gcp update related files 2017-08-24 17:49:18 +08:00
logrotate cluster/gce: Add env var to enable apiserver basic audit log. 2017-02-14 15:18:10 -08:00
ntp AWS: Install ntp daemon on all nodes 2015-08-01 14:32:08 -04:00
opencontrail-networking-master Add opencontrail networking provisioning support in kubernetes salt based provisioning 2015-10-03 08:03:02 -07:00
opencontrail-networking-minion Add opencontrail networking provisioning support in kubernetes salt based provisioning 2015-10-03 08:03:02 -07:00
rescheduler update related files 2017-08-24 17:49:18 +08:00
salt-helpers Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
supervisor Generate a kubelet CA and kube-apiserver cert-pair for kubelet auth. 2017-01-03 14:30:45 -08:00
README.md remove openvpn and nginx from salt 2017-05-30 16:55:25 -07:00
base.sls add ebtables rules to filter duplicate packets 2016-08-24 10:19:29 -07:00
kube-client-tools.sls
top.sls remove openvpn and nginx from salt 2017-05-30 16:55:25 -07:00

README.md

This directory forms the base of the main SaltStack configuration. The place to start with any SaltStack configuration is top.sls. However, unless you are particularly keen on reading Jinja templates, the following tables break down what configurations run on what providers. (NB: The _states directory is a special directory included by Salt for ensure blocks, and is only used for the docker config.)

Key: M = Config applies to master, n = config applies to nodes

Config GCE Vagrant AWS Azure
debian-auto-upgrades M n M n M n M n
docker M n M n M n M n
etcd M M M M
generate-cert M M M M
kube-addons M M M M
kube-apiserver M M M M
kube-controller-manager M M M M
kube-proxy n n n n
kube-scheduler M M M M
kubelet M n M n M n M n
logrotate M n n M n M n
supervisord M n M n M n M n
base M n M n M n M n
kube-client-tools M M M M

Analytics