This repository has been archived by the owner on Sep 15, 2023. It is now read-only.
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
- use debian instead of ubuntu as base image
- cross version upgration support like: v1.20 to v1.24 #73 (some samples here)
- 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