forked from kubernetes/kubernetes
-
Notifications
You must be signed in to change notification settings - Fork 2
Kubernetes Build Instructions
Davide Agnello edited this page Oct 20, 2016
·
5 revisions
- Using the appropriate internal release branch (e.g. hpe-release-1.3.8) add required commits (back-ports/cherry picks)
- Add tag on final commit - this denotes the last commit in the released version (e.g. v1.3.8-hpe.8)
e.g.
git tag hpe-release-1.3.8 v1.3.8-hpe.8
- Push tag e.g.
git push origin v1.3.8-hpe.8
- Create new wiki page for this build, see other examples e.g. v1.3.8-hpe.8
- Run
make clean
- Build Kubernetes packages:
make quick-release
- Verify build version is as expected
./kubernetes/_output/dockerized/bin/linux/amd64/kubelet --version
- Test kubernetes with new binaries if required. See Update Kubernetes
- Clone https://github.com/hpcloud/kubernetes-distro-packages and checkout
build-hcp
branch - Copy
kubernetes.tar.gz
fromkubernetes/_output/release-tars/kubernetes.tar.gz
intokubernetes-distro-packages
directory - Clean build output folder from kubernetes-distro-packages
rm -rf kubernetes/builds/*
- Build debian packages
./build_kubernetes.sh
- Output will be located in
kubernetes-distro-packages/kubernetes/builds/
- Create new branch in hpcloud/kubernetes repo based on appropriate release tag in k8/kubernetes (e.g. v1.4.3)
- Add required commits on top of Kubernetes official release tag commit
- Follow steps on New build based on existing internal branch