Skip to content

kube-controller-manager job from kubo/0.22.0

Github source: 98f7cd8 or master branch

Properties

api-token

API Token for the system:kube-controller-manager user

cluster-name

Kubernetes cluster name

Default
kubernetes

cluster-signing

CA Certificate and private key for the certificate controller to issue certificates

horizontal-pod-autoscaler

downscale-delay

The duration that specifies how long the autoscaler has to wait before another downscale

sync-period

The period for syncing the number of pods in horizontal pod autoscaler

tolerance

The minimum change (from 1.0) in the desired-to-actual metrics ratio for the horizontal pod autoscaler to consider scaling

upscale-delay

The duration that specifies how long the autoscaler has to wait before another upscale operation

use-rest-clients

If true, horizontal pod autoscaler controller will use REST clients through the kube-aggregator, instead of using the legacy metrics client through the API server proxy

http_proxy

http_proxy env var for the kubernetes-controller-manager binary (i.e. for cloud provider interactions)

https_proxy

https_proxy env var for the kubernetes-controller-manager binary (i.e. for cloud provider interactions)

logging-level

V-leveled logging at the specified level. See https://github.com/golang/glog

Default
2

no_proxy

no_proxy env var for cloud provider interactions, i.e. for the kubelet

service-account-private-key

Private key used to sign generated tokens

service-cluster-cidr

The service cluster IP for hosting cluster services

Default
10.100.200.0/24

tls

kubernetes

Certificate and private key for the Kubernetes master

Templates

Templates are rendered and placed onto corresponding instances during the deployment process. This job's templates will be placed into /var/vcap/jobs/kube-controller-manager/ directory (learn more).

  • bin/chmod-product-serial (from bin/chmod-product-serial)
  • config/bpm.yml (from config/bpm.yml.erb)
  • config/ca.pem (from config/ca.pem.erb)
  • config/cloud-provider.ini (from config/cloud-provider.ini.erb)
  • config/cluster-signing-ca.pem (from config/cluster-signing-ca.pem.erb)
  • config/cluster-signing-key.pem (from config/cluster-signing-key.pem.erb)
  • config/kubeconfig (from config/kubeconfig.erb)
  • config/openstack-ca.crt (from config/openstack-ca.crt.erb)
  • config/service-account-private-key.pem (from config/service-account-private-key.pem.erb)
  • config/service_key.json (from config/service_key.json.erb)

Packages

Packages are compiled and placed onto corresponding instances during the deployment process. Packages will be placed into /var/vcap/packages/ directory.