Switch branches/tags
Find file History
Latest commit 683f09c Aug 18, 2017 @k8s-merge-robot k8s-merge-robot committed on GitHub Merge pull request #50101 from bowei/owners
Automatic merge from submit-queue

Update OWNERS files for networking components

This will reduce the approval load for the top level tree owners

Failed to load latest commit information.
addon-manager [addon-manager] Remove unneeded annotation codes Jul 31, 2017
calico-policy-controller Update OWNERS files for networking components Aug 3, 2017
cluster-loadbalancing Update OWNERS files for networking components Aug 3, 2017
cluster-monitoring Bumped Heapster version to 1.4.1 Aug 14, 2017
dashboard update dashboard image version Jul 31, 2017
dns-horizontal-autoscaler Update cluster-proportional-autoscaler-amd64 to 1.1.2-r2 Jun 14, 2017
dns Update kube-dns to 1.14.4 Jun 26, 2017
etcd-empty-dir-cleanup make all static system pods critical Jun 12, 2017
fluentd-elasticsearch Base Fluentd image off debian:stretch-slim for systemd with LZ4 Aug 15, 2017
fluentd-gcp Update Stackdriver event exporter version Aug 11, 2017
ip-masq-agent Update OWNERS files for networking components Aug 3, 2017
metadata-proxy Update metadata-proxy to 0.1.2 Jun 21, 2017
node-problem-detector Added `CriticalAddonsOnly` toleration for npd. Jul 13, 2017
podsecuritypolicies default policy May 11, 2016
python-image Always --pull in docker build to ensure recent base images Jan 11, 2017
rbac Auto approve kubelet certificate signing requests. Jun 16, 2017
registry Fix broken command in registry addon document Jun 14, 2017
storage-class Support running StatefulSetBasic e2e tests with local-up-cluster Apr 28, 2017
BUILD Run hack/update-bazel.sh to generate BUILD files Aug 3, 2017
README.md Updates READMEs regarding the new behavior of addon-manager Feb 25, 2017


Cluster add-ons


Cluster add-ons are resources like Services and Deployments (with pods) that are shipped with the Kubernetes binaries and are considered an inherent part of the Kubernetes clusters.

There are currently two classes of add-ons:

  • Add-ons that will be reconciled.
  • Add-ons that will be created if they don't exist.

More details could be found in addon-manager/README.md.

Cooperating Horizontal / Vertical Auto-Scaling with "reconcile class addons"

"Reconcile" class addons will be periodically reconciled to the original state given by the initial config. In order to make Horizontal / Vertical Auto-scaling functional, the related fields in config should be left unset. More specifically, leave replicas in ReplicationController / Deployment / ReplicaSet unset for Horizontal Scaling, leave resources for container unset for Vertical Scaling. The periodic reconcile won't clobbered these fields, hence they could be managed by Horizontal / Vertical Auto-scaler.

Add-on naming

The suggested naming for most of the resources is <basename> (with no version number). Though resources like Pod, ReplicationController and DaemonSet are exceptional. It would be hard to update Pod because many fields in Pod are immutable. For ReplicationController and DaemonSet, in-place update may not trigger the underlying pods to be re-created. You probably need to change their names during update to trigger a complete deletion and creation.