1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #!/usr/bin/env bash
- set -o errexit
- set -o nounset
- set -o pipefail
- KUBE_ROOT="$(dirname "${BASH_SOURCE[0]}")/.."
- source "${KUBE_ROOT}/build/common.sh"
- if [[ -z "${REGISTRY:-}" ]]; then
- echo "REGISTRY must be set"
- exit 1
- fi
- if [[ -z "${VERSION:-}" ]]; then
- echo "VERSION must be set"
- exit 1
- fi
- IMAGE="${REGISTRY}/hyperkube-amd64:${VERSION}"
- kube::build::verify_prereqs
- kube::build::build_image
- kube::build::run_build_command make WHAT=cmd/hyperkube
- kube::build::copy_output
- make -C "${KUBE_ROOT}/cluster/images/hyperkube" build
- docker push "${IMAGE}"
|