Skip to content

Instantly share code, notes, and snippets.

@openstacker
Last active February 25, 2019 19:56
Show Gist options
  • Save openstacker/f82a7f1a2e77e0b6de6581c97b26bd8b to your computer and use it in GitHub Desktop.
Save openstacker/f82a7f1a2e77e0b6de6581c97b26bd8b to your computer and use it in GitHub Desktop.
k8s image build
#!/bin/bash -x
KUBE_TAG=v1.11.2-1
ETCD_TAG=v3.2.7
FLANNEL_TAG=v0.9.0
#IMAGE_PREFIX=gitlab-registry.cern.ch/cloud/atomic-system-containers/
IMAGE_PREFIX=docker.io/openstackmagnum/
KUBE_CONTAINERS="kubernetes-apiserver kubernetes-scheduler kubernetes-controller-manager kubernetes-kubelet kubernetes-proxy"
CONTAINERS="${KUBE_CONTAINERS} etcd flannel"
#docker build --rm --pull -t kubernetes-node:rawhide kubernetes-node/
#docker build --rm --pull -t kubernetes-master:rawhide kubernetes-master/
for CONTAINER in $KUBE_CONTAINERS ; do
docker build --rm -t "${IMAGE_PREFIX}""${CONTAINER}":"$KUBE_TAG" "${CONTAINER}"
done
#docker build --rm -t "${IMAGE_PREFIX}"etcd:"$ETCD_TAG" etcd
#docker build --rm -t "${IMAGE_PREFIX}"flannel:"$FLANNEL_TAG" flannel
#exit 0
for CONTAINER in $KUBE_CONTAINERS ; do
echo "pushing images"
docker push "${IMAGE_PREFIX}""${CONTAINER}":"$KUBE_TAG"
done
#docker push "${IMAGE_PREFIX}"etcd:"$ETCD_TAG"
#docker push "${IMAGE_PREFIX}"flannel:"$FLANNEL_TAG"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment