Merge pull request #346 from brendandburns/dockerbuild

Update the docker build pipeline.
pull/6/head
Tim Hockin 2014-07-07 10:11:49 -07:00
commit b4bbb39c58
6 changed files with 54 additions and 5 deletions

View File

@ -0,0 +1,49 @@
version: v1beta1
# For now the apiserver, controller, etcd and registry are all in one pod
# when we move to v1beta2 for the manifest API, we should move them to separate
# pods
id: master-pod
containers:
- name: registry
image: google/docker-registry
ports:
- name: registry
hostPort: 5000
containerPort: 5000
env:
- key: GCS_BUCKET
value: kubernetes-releases-f8e0c
- key: STORAGE_PATH
value: docker-reg/
- name: etcd
image: coreos/etcd
ports:
- name: etcd
hostPort: 4001
containerPort: 4001
volumeMounts:
- name: etcddata
path: /mnt/etcd
command: ["/opt/etcd/bin/etcd", "-data-dir", "/mnt/etcd"]
- name: master
image: localhost:5000/kubernetes-apiserver
ports:
- name: server
hostPort: 8080
containerPort: 8080
env:
- key: KUBE_MINIONS
value: cloudvm
- key: ETCD_SERVERS
value: http://127.0.0.1:4001
- name: controller-manager
image: localhost:5000/kubernetes-controller-manager
env:
- key: ETCD_SERVERS
value: http://127.0.0.1:4001
- key: API_SERVER
value: 127.0.0.1:8090
volumes:
- name: etcddata

View File

@ -22,4 +22,4 @@ ENV KUBE_MINIONS ""
ADD . /kubernetes ADD . /kubernetes
CMD ['./run.sh'] CMD ["/kubernetes/run.sh"]

View File

@ -18,4 +18,4 @@
# configuration and that we have a local minion. # configuration and that we have a local minion.
KUBE_MINIONS=${KUBE_MINIONS:$(hostname -f)} KUBE_MINIONS=${KUBE_MINIONS:$(hostname -f)}
./apiserver -master=127.0.0.1:8080 -etcd_servers="${ETCD_SERVERS}" --machines="${KUBE_MINIONS}" ./apiserver -address=0.0.0.0 -etcd_servers="${ETCD_SERVERS}" --machines="${KUBE_MINIONS}"

View File

@ -14,7 +14,7 @@
# This file creates a minimal container for running Kubernetes binaries # This file creates a minimal container for running Kubernetes binaries
FROM busybox FROM google/debian:wheezy
MAINTAINER Joe Beda <jbeda@google.com> MAINTAINER Joe Beda <jbeda@google.com>
WORKDIR /kubernetes WORKDIR /kubernetes

View File

@ -22,4 +22,4 @@ ENV API_SERVER 127.0.0.1:8080
ADD . /kubernetes ADD . /kubernetes
CMD ['./run.sh'] CMD ["/kubernetes/run.sh"]

View File

@ -21,4 +21,4 @@ ENV ETCD_SERVERS http://127.0.0.1:4001
ADD . /kubernetes ADD . /kubernetes
CMD ['./run.sh'] CMD ["/kubernetes/run.sh"]