Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[2.9][ForwardPort] KDM Update for K8s April 2024 patch release #45105

Closed
mitulshah-suse opened this issue Apr 11, 2024 · 1 comment
Closed

[2.9][ForwardPort] KDM Update for K8s April 2024 patch release #45105

mitulshah-suse opened this issue Apr 11, 2024 · 1 comment
Assignees
Labels
team/hostbusters The team that is responsible for provisioning/managing downstream clusters + K8s version support team/infracloud
Milestone

Comments

@mitulshah-suse
Copy link

KDM Updates

New Kubernetes Version Min Rancher Version Min RKE Version
1.28.9-rancher1-1 2.8.3-patch0 1.5.0-rc0
1.27.13-rancher1-1 2.8.0-patch0 1.5.0-rc0

Rancher System Images & Add-ons

Note: Please update system images and add-ons in the template as needed.

TBD

Developer Changelog

  • Add templates for new K8s versions. If a template that hasn't been released yet already exists, update it in place.
  • Update the default K8s version, and add or update the version information (MinRancherVersion and MinRKEVersion) in k8s_version_info.go for new K8s versions if needed (Use table from above).
  • Confirm versions for system images, add-on templates are correct using versioning reference table from below (expand details to view the table). Update the table if new versions are introduced.
  • Confirm add-on template version constraints in template.go are correct using versioning reference table from below (expand details to view the table). Update the table if needed.

Versioning Reference

Expand for system images & add-on templates versioning table

Note: Truncated repository names with a * indicates there are multiple images with that prefix. All repository names that match a truncated prefix should be checked for the same version stated in the table.
For example: rancher/weave-* matches weaveworks/weave-kube and weaveworks/weave-npc, and they should both have the same version.

v1.28.9-rancher1-1

Repository Tag
rancher/mirrored-coreos-etcd v3.5.10
rancher/hyperkube v1.28.9-rancher1
rancher/rke-tools v0.1.96
rancher/mirrored-k8s-dns-* 1.22.28
rancher/mirrored-cluster-proportional-autoscaler 1.8.6
rancher/flannel-cni v0.3.0-rancher8
rancher/mirrored-flannel-flannel v0.21.4
rancher/mirrored-calico-* v3.26.3
weaveworks/weave-* 2.8.1
noiro/* (All ACI images) 6.0.3.2.81c2369
rancher/mirrored-pause 3.7
rancher/nginx-ingress-controller nginx-1.9.4-rancher1
rancher/mirrored-nginx-ingress-controller-defaultbackend 1.5-rancher1
rancher/mirrored-jettech-kube-webhook-certgen v20231011-8b53cabe0
rancher/mirrored-metrics-server v0.6.3
rancher/mirrored-coredns-coredns 1.9.4
rancher/mirrored-cluster-proportional-autoscaler 1.8.6
rancher/mirrored-k8s-dns-node-cache 1.22.28
Add-on Name Add-on Template Version Constraint
Calico calicov3261Rancher2
Canal canalv3261Rancher2
Flannel flannelv0214
CoreDNS coreDnsv183Rancher2
KubeDNS kubeDnsv116
MetricsServer metricsServerv061
Weave weavev122
Aci aciv6032
NginxIngress nginxIngressv194Rancher1
Nodelocal nodelocalv121

v1.27.13-rancher1-1

Repository Tag
rancher/mirrored-coreos-etcd v3.5.10
rancher/hyperkube v1.27.13-rancher1
rancher/rke-tools v0.1.96
rancher/mirrored-k8s-dns-* 1.22.28
rancher/mirrored-cluster-proportional-autoscaler 1.8.6
rancher/flannel-cni v0.3.0-rancher8
rancher/mirrored-flannel-flannel v0.21.4
rancher/mirrored-calico-* v3.26.3
weaveworks/weave-* 2.8.1
noiro/* (All ACI images) 6.0.3.2.81c2369
rancher/mirrored-pause 3.7
rancher/nginx-ingress-controller nginx-1.9.4-rancher1
rancher/mirrored-nginx-ingress-controller-defaultbackend 1.5-rancher1
rancher/mirrored-jettech-kube-webhook-certgen v20231011-8b53cabe0
rancher/mirrored-metrics-server v0.6.3
rancher/mirrored-coredns-coredns 1.9.4
rancher/mirrored-cluster-proportional-autoscaler 1.8.6
rancher/mirrored-k8s-dns-node-cache 1.22.28
Add-on Name Add-on Template Version Constraint
Calico calicov3261Rancher2
Canal canalv3261Rancher2
Flannel flannelv0214
CoreDNS coreDnsv183Rancher2
KubeDNS kubeDnsv116
MetricsServer metricsServerv061
Weave weavev122
Aci aciv6032
NginxIngress nginxIngressv194Rancher1
Nodelocal nodelocalv121
@rishabhmsra
Copy link
Contributor

Fresh install checks - PASS

  • On rancher version v2.9-head, KDM pointing to dev-v2.9 branch, cluster creation succeeds for 1.28.9-rancher1-1, v1.27.13-rancher1-1 on all network providers - canal/flannel/weave/calico
  • Network checks look good
  • Canal network checks look good

Upgrade checks - PASS

  • On rancher v2.8.4-rc3, KDM pointing to release-v2.8, cluster creation succeeds for k8s 1.28.8-rancher1-1, v1.27.12-rancher1-1 version with all network providers.
  • Pre-upgrade checks look good.
  • Upgraded rancher to v2.9-head.
  • Made sure the KDM points to dev-v2.9
  • Upgraded cluster to k8s version - 1.28.9-rancher1-1 and v1.27.13-rancher1-1
  • Post upgrade checks look good.

RKE default k8s version - PASS

dev-v2.9 should have the default as v1.28.9-rancher1-1

"RKEDefaultK8sVersions": {
  "0.3": "v1.16.3-rancher1-1",
  "default": "v1.28.9-rancher1-1"
 }

RKE standalone checks passed using rke 1.6.0-rc3 version.

All checks passed, hence closing the issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
team/hostbusters The team that is responsible for provisioning/managing downstream clusters + K8s version support team/infracloud
Projects
None yet
Development

No branches or pull requests

3 participants