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-hcpbranch - Copy
kubernetes.tar.gzfromkubernetes/_output/release-tars/kubernetes.tar.gzintokubernetes-distro-packagesdirectory - 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