Skip to content

Instantly share code, notes, and snippets.

@atombender
Last active August 30, 2016 19:01
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save atombender/e72c2acc2d30b0965543273a22e4a7d0 to your computer and use it in GitHub Desktop.
Save atombender/e72c2acc2d30b0965543273a22e4a7d0 to your computer and use it in GitHub Desktop.

kube-apiserver

  • --insecure-port=8080
  • --etcd_servers=...
  • --service-cluster-ip-range=... — CIDR used for IPs for your services, e.g. 172.16.0.0/24.
  • --service_account_key_file=/etc/kubernetes/keys/kube-serviceaccount.key

kube-controller-manager

  • --master=http://127.0.0.1:8080
  • --cloud-provider=aws
  • --service_account_private_key_file=/etc/kubernetes/keys/kube-serviceaccount.key
  • --cluster_name=... — your cluster name
  • --cluster-cidr=... — CIDR for pods, e.g. 172.17.0.0/16
  • --allocate-node-cidrs=true — this will cause it to updates VPC routes

kube-scheduler, kube-proxy

  • --master=http://127.0.0.1:8080

kubelet

  • --cloud-provider=aws
  • --config=/etc/kubernetes/manifests
  • --configure-cbr0=true — so you get a bridge
  • --reconcile-cidr=true — needed so each cbr0 gets a unique IP
  • --api-servers=http://127.0.0.1:8080
  • --pod-cidr=... — CIDR for pods, again
  • --cgroup-root=docker — needed if you're using systemd (e.g. Ubuntu Xenial), otherwise you get the systemd cgroup root
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment