├── README.md └── docker-compose.yml /README.md: -------------------------------------------------------------------------------- 1 | # Quick Kubernetes Demo 2 | 3 | Please read our [blog post](https://www.cloudgear.net/blog/2015/5-minutes-kubernetes-setup) for details. 4 | -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- 1 | etcd: 2 | image: gcr.io/google_containers/etcd:2.0.9 3 | net: host 4 | command: ['/usr/local/bin/etcd', '--bind-addr=0.0.0.0:4001', '--data-dir=/var/etcd/data'] 5 | 6 | apiserver: 7 | image: geku/hyperkube:v1.0.1 8 | net: host 9 | command: ["/hyperkube", "apiserver", "--service-cluster-ip-range=172.17.17.1/24", "--address=127.0.0.1", "--etcd_servers=http://127.0.0.1:4001", "--cluster_name=kubernetes", "--v=2"] 10 | 11 | controller: 12 | image: geku/hyperkube:v1.0.1 13 | net: host 14 | command: ["/hyperkube", "controller-manager", "--master=127.0.0.1:8080", "--v=2"] 15 | 16 | scheduler: 17 | image: geku/hyperkube:v1.0.1 18 | net: host 19 | command: ["/hyperkube", "scheduler", "--master=127.0.0.1:8080", "--v=2"] 20 | 21 | kubelet: 22 | image: geku/hyperkube:v1.0.1 23 | net: host 24 | command: ['/hyperkube', 'kubelet', '--api_servers=http://127.0.0.1:8080', '--v=2', '--address=0.0.0.0', '--enable_server'] 25 | volumes: 26 | - /var/run/docker.sock:/var/run/docker.sock 27 | 28 | proxy: 29 | image: geku/hyperkube:v1.0.1 30 | net: host 31 | command: ['/hyperkube', 'proxy', '--master=http://127.0.0.1:8080', '--v=2'] 32 | privileged: true 33 | --------------------------------------------------------------------------------