Skip to content

kubelet job from kubo/0.20.0

Github source: 2bb29ef or master branch

Properties

allow_privileged

Allows privileged containers for the Kubernetes cluster

Default
false

api-token

The token to access Kubernetes API

backend_port

Default
6789
Example
80

cloud-provider

The type of cloud-provider that is being deployed

drain-api-token

The token to access Kubernetes API used to drain the kubelet.

eviction-hard

Node eviction thresholds

Example
memory.available<500Mi,nodefs.available<10%

http_proxy

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

https_proxy

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

kube-reserved

Resource reservations for kubernetes system daemons

Example
cpu=1,memory=2Gi,storage=1Gi

kubedns-service-ip

The service IP for kube-dns, must match what is configured for kube-dns

Default
10.100.200.10

labels

Labels to give node

Default
{}
Example
gpu: true
node-type: router

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

port

Default
4567
Example
81

system-reserved

Resource reservations for OS system daemons

Example
cpu=500m,memory=1Gi,storage=1Gi

tls

kubelet

Certificate and private key for the Kubernetes worker

kubelet-client-ca

certificate

CA certificate of the authority granting access to kubelet server

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/kubelet/ directory (learn more).

  • bin/drain (from bin/drain.erb)
  • bin/ensure_kubelet_up_and_running (from bin/ensure_kubelet_up_and_running.erb)
  • bin/kubelet_ctl (from bin/kubelet_ctl.erb)
  • bin/post-start (from bin/post-start.erb)
  • config/apiserver-ca.pem (from config/apiserver-ca.pem.erb)
  • config/cloud-provider.ini (from config/cloud-provider.ini.erb)
  • config/kubeconfig (from config/kubeconfig.erb)
  • config/kubeconfig-drain (from config/kubeconfig-drain.erb)
  • config/kubelet-client-ca.pem (from config/kubelet-client-ca.pem.erb)
  • config/kubelet-key.pem (from config/kubelet-key.pem.erb)
  • config/kubelet.pem (from config/kubelet.pem.erb)
  • config/kubeletconfig.yml (from config/kubeletconfig.yml.erb)
  • config/openstack-ca.crt (from config/openstack-ca.crt.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.