Skip to content

kube-apiserver job from kubo/0.37.0

Github source: 8fdd63c or master branch

Properties

admin-password

The password for the admin account

admin-username

The admin username for the Kubernetes cluster

audit-policy

The file contents for the API server’s audit policy

encryption-config

Encryption Configuration file to encrypt secret data at rest

http_proxy

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

https_proxy

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

k8s-args

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

Example
|+
  k8s-args:
    anonymous-auth: false
    bind-address: 10.0.0.1

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-drain-password

The password for the kubelet drain user

kubelet-password

The password for the kubelet user

no_proxy

no_proxy env var for the kubernetes-api binary (i.e. for cloud provider interactions)

oidc

ca

Certificate for the CA that signed your identity provider’s web certificate

service-account-public-key

Public key used to verify service account tokens

tls

kubelet-client

kubelet client cert

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/ensure_apiserver_healthy (from bin/ensure_apiserver_healthy.erb)
  • bin/post-start (from bin/post-start.erb)
  • config/audit_policy.yml (from config/audit_policy.yml.erb)
  • config/bpm.yml (from config/bpm.yml.erb)
  • config/cloud-provider.ini (from config/cloud-provider.ini.erb)
  • config/encryption-config.yml (from config/encryption-config.yml.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/kubelet-client-cert.pem (from config/kubelet-client-cert.pem.erb)
  • config/kubelet-client-key.pem (from config/kubelet-client-key.pem.erb)
  • config/kubernetes-ca.pem (from config/kubernetes-ca.pem.erb)
  • config/kubernetes-key.pem (from config/kubernetes-key.pem.erb)
  • config/kubernetes.pem (from config/kubernetes.pem.erb)
  • config/oidc-ca.pem (from config/oidc-ca.pem.erb)
  • config/openstack-ca.crt (from config/openstack-ca.crt.erb)
  • config/service-account-public-key.pem (from config/service-account-public-key.pem.erb)
  • config/service_key.json (from config/service_key.json.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.