mirror of https://github.com/k3s-io/k3s
04b3ab9aba
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. ``` |
||
---|---|---|
.. | ||
calico | ||
cluster-autoscaler | ||
cni | ||
debian-auto-upgrades | ||
docker | ||
e2e | ||
e2e-image-puller | ||
etcd | ||
generate-cert | ||
helpers | ||
kube-addons | ||
kube-admission-controls | ||
kube-apiserver | ||
kube-controller-manager | ||
kube-master-addons | ||
kube-node-unpacker | ||
kube-proxy | ||
kube-registry-proxy | ||
kube-scheduler | ||
kubelet | ||
l7-gcp | ||
logrotate | ||
ntp | ||
opencontrail-networking-master | ||
opencontrail-networking-minion | ||
rescheduler | ||
salt-helpers | ||
supervisor | ||
README.md | ||
base.sls | ||
kube-client-tools.sls | ||
top.sls |
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 |