Skip to content

kube-apiserver job from kubo/0.11.1

Github source: 8bd23ae or master branch

Properties

admin-password

The password for the admin account

admin-username

The admin username for the Kubernetes cluster

allow_privileged

Allows privileged containers for the Kubernetes cluster

Default
false

authorization-mode

The authorization mode for kube-apiserver. Should be ‘abac’ or ‘rbac’

Default
rbac

backend_port

Default
1234
Example
80

kube-controller-manager-password

The password for the system:kube-controller-manager user

kube-proxy-password

The password for the kube-proxy user

kube-scheduler-password

The password for the system:kube-scheduler user

kubelet-password

The password for the kubelet user

logging-level

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

Default
2

port

Default
1235
Example
81

route-sync-password

The password for the route-sync user

tls

kubernetes

ca

CA Certificate for the Kubernetes master

certificate

Certificate for the Kubernetes master

private_key

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

  • bin/kube_apiserver_ctl (from bin/kube_apiserver_ctl.erb)
  • config/authorization_policy.jsonl (from config/authorization_policy.jsonl.erb)
  • config/etcd-ca.crt (from config/etcd-ca.crt.erb)
  • config/etcd-client.crt (from config/etcd-client.crt.erb)
  • config/etcd-client.key (from config/etcd-client.key.erb)
  • config/kubernetes-key.pem (from config/kubernetes-key.pem.erb)
  • config/kubernetes.pem (from config/kubernetes.pem.erb)
  • config/tokens.csv (from config/tokens.csv.erb)

Packages

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