Skip to content

Instantly share code, notes, and snippets.

@dalethestirling
Created September 26, 2016 23:56
Show Gist options
  • Save dalethestirling/48267b29b2f53b483669ca02084124c7 to your computer and use it in GitHub Desktop.
Save dalethestirling/48267b29b2f53b483669ca02084124c7 to your computer and use it in GitHub Desktop.
Docker-compose - Kubernetes on Docker for Mac OSX
etcd:
image: gcr.io/google_containers/etcd:2.2.1
command: ['/usr/local/bin/etcd', '--bind-addr=0.0.0.0:4001', '--data-dir=/var/etcd/data']
apiserver:
image: gcr.io/google_containers/hyperkube:v1.3.7
command: ["/hyperkube", "apiserver", "--service-cluster-ip-range=172.17.17.1/24", "--insecure-bind-address=0.0.0.0", "--etcd_servers=http://etcd:4001", "--v=2"]
ports:
- "8080:8080"
links:
- etcd:etcd
controller:
image: gcr.io/google_containers/hyperkube:v1.3.7
command: ["/hyperkube", "controller-manager", "--master=http://apiserver:8080", "--v=2"]
links:
- apiserver:apiserver
scheduler:
image: gcr.io/google_containers/hyperkube:v1.3.7
command: ["/hyperkube", "scheduler", "--master=http://apiserver:8080", "--v=2"]
links:
- apiserver:apiserver
kubelet:
image: gcr.io/google_containers/hyperkube:v1.3.7
command: ['/hyperkube', 'kubelet', '--api_servers=http://apiserver:8080', '--v=2', '--address=0.0.0.0', '--enable_server']
volumes:
- /var/run/docker.sock:/var/run/docker.sock
links:
- apiserver:apiserver
proxy:
image: gcr.io/google_containers/hyperkube:v1.3.7
command: ['/hyperkube', 'proxy', '--master=http://apiserver:8080', '--v=2']
privileged: true
links:
- apiserver:apiserver
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment