Skip to content
This repository was archived by the owner on Jul 30, 2021. It is now read-only.

Commit fa8bf09

Browse files
committed
Documentation: Update the RELEASING.md process, including new vendoring steps
1 parent 8c00239 commit fa8bf09

File tree

1 file changed

+24
-16
lines changed

1 file changed

+24
-16
lines changed

RELEASING.md

Lines changed: 24 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,29 @@
11
# Preparing a bootkube release
22

3-
### Update kubernetes vendor code
3+
## Updating Kubernetes Version
44

5-
- Bump `VENDOR_VERSION` in `Makefile`
6-
- Run `make vendor`
5+
### Updating Kubernetes vendor code
76

8-
### Update hyperkube image
7+
Vendoring currently relies on the [glide](https://github.com/Masterminds/glide) and [glide-vc](https://github.com/sgotti/glide-vc) tools.
98

10-
- Update hyperkube image version in templates: `pkg/asset/internal/templates.go`
11-
- Update on-host kubelet versions (`KUBELET_IMAGE_TAG`)
12-
- hack/multi-node/user-data.sample
13-
- hack/single-node/user-data.sample
14-
- hack/quickstart/kubelet.master
15-
- hack/quickstart/kubelet.worker
9+
- Update pinned versions in `glide.yaml`
10+
- Run `make vendor`
1611

17-
### Update conformance test k8s version
12+
### Updating hyperkube image / Kubernetes version
1813

19-
- hack/tests/conformance-test.sh (`CONFORMANCE_VERSION`)
14+
- Update hyperkube image for manifests in templates:
15+
- `pkg/asset/internal/templates.go`
16+
- Update conformance test version: (`CONFORMANCE_VERSION`)
17+
- `hack/tests/conformance-test.sh`
18+
- Update on-host kubelet versions (`KUBELET_IMAGE_TAG`)
19+
- `hack/multi-node/user-data.sample`
20+
- `hack/single-node/user-data.sample`
21+
- `hack/quickstart/kubelet.master`
22+
- `hack/quickstart/kubelet.worker`
2023

21-
### Run conformance test
24+
## Run conformance test
2225

23-
Easiest is to use internal jenkins jobs [bootkube-development](https://jenkins.coreos.systems/job/bootkube-development/)
26+
Easiest is to use internal jenkins job: [bootkube-development](https://jenkins.coreos.systems/job/bootkube-development/)
2427

2528
Or, manually:
2629

@@ -48,25 +51,30 @@ git push origin vX.Y.Z
4851

4952
### Cut a release image
5053

51-
Easiest is to use internal jenkins jobs (`bootkube-release`using release tag). This job will push the image to the quay.io/coreos/bootkube repo, and archive a tarball of binary releases (manually upload to github release)
54+
Easiest is to use internal jenkins job: [bootkube-release](https://jenkins.coreos.systems/view/Kubernetes/job/bootkube-release/).
55+
This job will push the image to the quay.io/coreos/bootkube repo, and archive a tarball of binary releases (manually upload to github release)
5256

5357
Or, manually:
5458

5559
```
5660
git checkout vX.Y.Z
61+
make release
5762
PUSH_IMAGE=true ./build/build-image.sh
5863
```
64+
5965
# Updating checkpointer
6066

6167
This only needs to happen when changes have been made to the checkpointer code / container.
6268

6369
### Build a new checkpointer image
6470

65-
Easiest is to use internal jenkin jobs
71+
Easiest is to use internal jenkin job: [checkpointer-release](https://jenkins.coreos.systems/view/Kubernetes/job/checkpointer-release/)
6672

6773
Or, manually:
6874

6975
```
76+
git checkout master # Checkpointer releases should only be built from commits reachable by master
77+
make release
7078
BUILD_IMAGE=checkpoint PUSH_IMAGE=true ./build/build-image.sh
7179
```
7280

0 commit comments

Comments
 (0)