Skip to content
This repository has been archived by the owner on Sep 15, 2023. It is now read-only.

v0.1.0 support cross version upgrade

Latest
Compare
Choose a tag to compare
@pacoxu pacoxu released this 17 Jun 06:15
· 5 commits to main since this release

Quick start

https://github.com/pacoxu/kubeadm-operator#quick-start

daocloud.io/daocloud/kubeadm-operator:v0.1.0

Notice: for pod cannot restart kubelet, kubelet-reloadershould run on all cluster nodes as a daemon or process.

wget https://github.com/pacoxu/kubeadm-operator/releases/download/v0.1.0/kubelet-reloader-v0.2.0
chmod +x kubelet-reloader-v0.2.0
./kubelet-reloader-v0.2.0

#85 is for this problem.

Updates

  1. use debian instead of ubuntu as base image
  2. cross version upgration support like: v1.20 to v1.24 #73 (some samples here)
  3. add kubelet-reloader support & support renew specified commands #70

Tested Upgrade Version Matrix

initial version\ target version v1.21 v1.22 v1.23 v1.24
v1.21
v1.22 ✅✅ ✅✅ ✅✅
v1.23 ❌❌ ✅❌ ✅✅ ✅✅
v1.24 ❌❌ ❌❌ ✅❌ ✅✅
  • ✅✅ means supported and suggested
  • ✅❌ means supported but not suggested
  • ❌❌ means not supported and not suggested
  • Empty means no testing yet.

Due to my test, I only tested on v1.22-v1.24.

Tested(but not suggested)

  • v1.23 to v1.22 (change coredns version to v1.8.0 before applying the operation)
  • v1.24 to v1.23

known issue: node annotation may have extra prefix unix://; kubectl edit node to workaround.(v1.24 only)

#53 some sample operations yaml here