From 6fe1727061cf5301a9ce0bd8c3a4efe59a376d87 Mon Sep 17 00:00:00 2001 From: Jerome Petazzoni Date: Fri, 5 Apr 2019 09:13:49 -0500 Subject: [PATCH] Add Compose file to start a simple k8s control plane --- .../docker-compose.yaml | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 compose/simple-k8s-control-plane/docker-compose.yaml diff --git a/compose/simple-k8s-control-plane/docker-compose.yaml b/compose/simple-k8s-control-plane/docker-compose.yaml new file mode 100644 index 00000000..baeafe41 --- /dev/null +++ b/compose/simple-k8s-control-plane/docker-compose.yaml @@ -0,0 +1,28 @@ +version: "3" + +services: + + pause: + ports: + - 8080:8080 + image: k8s.gcr.io/pause + + etcd: + network_mode: "service:pause" + image: k8s.gcr.io/etcd:3.3.10 + command: etcd + + kube-apiserver: + network_mode: "service:pause" + image: k8s.gcr.io/hyperkube:v1.14.0 + command: kube-apiserver --etcd-servers http://127.0.0.1:2379 --address 0.0.0.0 --disable-admission-plugins=ServiceAccount + + kube-controller-manager: + network_mode: "service:pause" + image: k8s.gcr.io/hyperkube:v1.14.0 + command: kube-controller-manager --master http://localhost:8080 + + kube-scheduler: + network_mode: "service:pause" + image: k8s.gcr.io/hyperkube:v1.14.0 + command: kube-scheduler --master http://localhost:8080