Skip to content

Commit 9c3da1f

Browse files
authored
Merge pull request #9209 from chrischdi/pr-improve-k8s-bump
📖 .github: improve kubernetes bump issue template
2 parents 5b93f38 + 990f496 commit 9c3da1f

File tree

1 file changed

+19
-10
lines changed

1 file changed

+19
-10
lines changed

.github/ISSUE_TEMPLATE/kubernetes_bump.md

Lines changed: 19 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -26,24 +26,33 @@ changes should be cherry-picked to all release series that will support the new
2626
* `test/*`: search for occurrences of the previous Kubernetes version
2727
* `Tiltfile`
2828
* Ensure the latest available kind version is used (including the latest images for this kind release)
29+
* Add new images in the [kind mapper.go](https://github.com/kubernetes-sigs/cluster-api/blob/48ae58e51f9723ab7b9635d0e05ee54c4843707a/test/infrastructure/kind/mapper.go#L79).
30+
* See the [kind releases page](https://github.com/kubernetes-sigs/kind/releases) for the list of released images.
31+
* Set new default image for the [test framework](https://github.com/kubernetes-sigs/cluster-api/blob/48ae58e51f9723ab7b9635d0e05ee54c4843707a/test/framework/bootstrap/kind_provider.go#L40)
2932
* Verify the quickstart manually
30-
* Prior art: #7156
31-
* bump `InitWithKubernetesVersion` and `WorkloadKubernetesVersion` in `clusterctl_upgrade_test.go`
33+
* Bump `InitWithKubernetesVersion` and `WorkloadKubernetesVersion` in `clusterctl_upgrade_test.go`
34+
* Note: Only bump for Cluster API versions that will support the new Kubernetes release.
35+
* Prior art: #9160
3236
* [ ] Ensure the jobs are adjusted to provide test coverage according to our [support policy](https://cluster-api.sigs.k8s.io/reference/versions.html#supported-kubernetes-versions):
33-
* For the main branch and the release branch of the latest supported Cluster API minor release:
34-
* Add new periodic upgrade job.
35-
* Adjust presubmit jobs so that we have the latest upgrade jobs available on PRs.
3637
* For the main branch:
37-
* periodics & presubmits:
38-
* Bump `KUBEBUILDER_ENVTEST_KUBERNETES_VERSION` of the `test-mink8s` jobs to the new minimum supported management cluster version.
3938
* periodics:
40-
* Bump `KUBERNETES_VERSION_MANAGEMENT` of the `e2e-mink8s` job to the new minimum supported management cluster version.
4139
* Drop the oldest upgrade job as the oldest Kubernetes minor version is now out of support.
42-
* Prior art: https://github.com/kubernetes/test-infra/pull/27421
40+
* Add new upgrade job which upgrades from the previous to the new Kubernetes version.
41+
* periodics & presubmits:
42+
* Bump `KUBERNETES_VERSION_MANAGEMENT` of the `e2e-mink8s` job to the new minimum supported management cluster version.
43+
* Bump `KUBEBUILDER_ENVTEST_KUBERNETES_VERSION` of the `test-mink8s` jobs to the new minimum supported management cluster version.
44+
* Adjust the `-latest` upgrade job to upgrade from the new Kubernetes to the next Kubernetes version.
45+
* For the release branch of the latest supported Cluster API minor release:
46+
* periodics & presubmits:
47+
* Adust the `-latest` upgrade jobs to upgrade to the new Kubernetes version instead of latest.
48+
* Note: Also check if `ETCD_VERSION_UPGRADE_TO` or `COREDNS_VERSION_UPGRADE_TO` needs to change for the upgrades jobs to the new or next Kubernetes version.
49+
* For etcd, see the `DefaultEtcdVersion` kubeadm constant: [e.g. for v1.28.0](https://github.com/kubernetes/kubernetes/blob/v1.28.0/cmd/kubeadm/app/constants/constants.go#L308)
50+
* For coredns, see the `CoreDNSVersion` kubeadm constant:[e.g. for v1.28.0](https://github.com/kubernetes/kubernetes/blob/v1.28.0/cmd/kubeadm/app/constants/constants.go#L344)
51+
* Prior art: https://github.com/kubernetes/test-infra/pull/30347 https://github.com/kubernetes/test-infra/pull/30406 https://github.com/kubernetes/test-infra/pull/30407
4352
* [ ] Update book:
4453
* Update supported versions in `versions.md`
4554
* Update job documentation in `jobs.md`
46-
* Prior art: #7194 #7196
55+
* Prior art: #9161
4756
* [ ] Issues specific to the Kubernetes minor release:
4857
* Sometimes there are adjustments that we have to make in Cluster API to be able to support
4958
a new Kubernetes minor version. Please add these issues here when they are identified.

0 commit comments

Comments
 (0)