Skip to content

kubelet job from kubo/0.24.0

Github source: d327708 or master branch

Properties

api-token

The token to access Kubernetes API

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.

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

k8s-args

Pass-through options for Kubernetes runtime arguments. See docs https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet/ for reference.

Example
|+
  k8s-args:
    address: 10.0.0.1
    docker-only: null

kubelet-configuration

The Kubelet will load its initial configuration from this. Omit this to use the built-in default configuration values. Command-line flags override configuration.

labels

Labels to add when registering the node in the cluster. Labels must be key=value pairs separated by ‘,’.

no_proxy

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

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.