Skip to content

Commit

Permalink
Update maintenance doc
Browse files Browse the repository at this point in the history
  • Loading branch information
bells17 committed Nov 17, 2021
1 parent 0d17de7 commit b57319e
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion docs/maintenance.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ First of all, we should have a look at the release notes in the order below.

1. Kubernetes
- Choose the next version and check the [release note](https://kubernetes.io/docs/setup/release/notes/). e.g. 1.17, 1.18, 1.19 -> 1.18, 1.19, 1.20
2. controller-runtime
- Read the [release note](https://github.com/kubernetes-sigs/controller-runtime/releases), and check which version is compatible with the Kubernetes versions.
- Read the [kubebuilder go.mod](https://github.com/kubernetes-sigs/kubebuilder/blob/master/go.mod), and check the controller-tools version corresponding to controller-runtime.
3. CSI spec
- Read the [release note](https://github.com/container-storage-interface/spec/releases) and check all the changes from the current version to the latest.
- Basically, CSI spec should NOT be upgraded aggressively in this task.
Expand All @@ -34,10 +34,14 @@ First of all, we should have a look at the release notes in the order below.
5. Depending tools
- They does not depend on other software, use latest versions.
- [helm](https://github.com/helm/helm/releases)
- [helm-docs](github.com/norwoodj/helm-docs/releases)
- [protoc](https://github.com/protocolbuffers/protobuf/releases)
- They depend on kubernetes, use appropriate version associating to minimal supported kubernetes version by TopoLVM.
- [kind](https://github.com/kubernetes-sigs/kind/releases)
- [minikube](https://github.com/kubernetes/minikube/releases)
6. Depending modules
- Read [kubernetes go.mod](https://github.com/kubernetes/kubernetes/blob/master/go.mod), and update the `prometheus/*` and `grpc` modules.
- Read [csi-test go.mod](https://github.com/kubernetes-csi/csi-test/blob/master/go.mod), and update the `ginkgo` and `gomega` modules.

Please write down to the Github issue of this task what kinds of changes we find in the release note and what we are going to do and NOT going to do to address the changes.
The format is up to you, but this is very important to keep track of what changes are made in this task, so please do not forget to do it.
Expand Down

0 comments on commit b57319e

Please sign in to comment.