v2.3.0
What’s Changed
🚀 Features
- add migrate_cri (#1519) @zt1046656665
- feat: add phase run for create_cluster and upgrade_cluster cmd (#1530) @77yu77
- Add kubelet pod pid limit (#1527) @zhouqiu0103
- feat: Add rpms and debs support. (#1524) @kuops
- Update Kube-ovn to 1.10.6 (#1525) @zhouqiu0103
- fix #1506: update k8s-certs-renew.timer to run each monday of every week (#1507) @tanguofu
- Using Jenkins Pipeline to replace GitHub Actions (#1493) @LinuxSuRen
- feat: support using os repository to install packages. (#1510) @24sama
- Add security enhancement command when create a cluster or add nodes (#1505) @zhouqiu0103
- feat: auto generate k3s registries.yaml (#1502) @pixiake
- support kubernetes v1.21.14 (#1499) @pixiake
- Clean up the vip when delete cluster or nodes (#1496) @zhouqiu0103
- support kubernetes v1.23.10 (#1492) @pixiake
- fix: building AlmaLinux 9.0 repository iso (#1476) @fangzhengjin
- feat: Add support for building AlmaLinux 9.0 repository iso (#1470) @fangzhengjin
- Support kube-vip BGP mode (#1467) @zhouqiu0103
- feat: support to modify the download url and checksum of the components (#1481) @24sama
- modify Makefile and copyright (#1466) @24sama
- Feat: add cluster-api-provider-kubekey (#1421) @24sama
- Update Kube-ovn to 1.10.5 (#1451) @zhouqiu0103
- feat: add k8e install pipeline (#1452) @xiaods
- [feature] Support clean CRI (#1435) @life-
- feat: support kubesphere v3.3.1 (#1444) @pixiake
- upgrade helm and harbor (#1427) @pixiake
- Support kube-vip (#1413) @zhouqiu0103
- support recent docker version 20.10.17 as an alternative. (#1412) @yjqg6666
- [#1408] add fetch-kubernetes-hash script (#1409) @yjqg6666
- [#1406] support for recent k8s patch versions (#1407) @yjqg6666
🐛 Bug Fixes
- fix: add a http checksum implementation (#1511) @24sama
- fix: remove "SupportPodPidsLimit" Feature Gate configuration (#1531) @hellocn9
- fix get interface bug (#1508) @zhouqiu0103
- fix: registry node missing certs file (#1503) @24sama
- fix: failed to add labels to nodes (#1501) @pixiake
- fix delete VIP skip bug (#1500) @zhouqiu0103
- Fix the bug that some OS root user cannot find kubeadm. (#1478) @24sama
- Fix the permission problem of sftp for non-root users. (#1477) @24sama
- fixed #1453 : invalid syntax of /etc/sysctl.conf after executing init os script (#1454) @hzhhong
- feat: add ca-certificates in Dockerfile (#1461) @24sama
- [bug] add dataRoot configuration support for containerd (#1450) @life-
- fix: delete k3s cluster with kubenetes version (#1426) @xiaods
- fix: fix ubuntu debian chrony bug (#1437) @kuops
- fix k3s(v1.21+) add other master nodes bug (#1431) @zhouqiu0103
📝 Documentation updates
- docs: Update config-example.md (#1529) @kuops
- docs:update k8s version and ha-mode related contents (#1471) @zhouqiu0103
- fix: README format issue (#1485) @24sama
- docs: add k3s versions support (#1443) @zaunist
- docs: add hzhhong as a contributor for code (#1465) @allcontributors
- docs: add kuops as a contributor for code (#1446) @allcontributors
- docs: add 77yu77 as a contributor for code (#1447) @allcontributors
- docs: add zhouqiu0103 as a contributor for code (#1445) @allcontributors
- docs: add wenwutang1 as a contributor for code (#1405) @allcontributors
👻 Maintenance
- build(deps): bump lewagon/wait-on-check-action from 1.1.1 to 1.1.2 (#1491) @dependabot
- build(deps): bump goreleaser/goreleaser-action from 2.9.1 to 3.1.0 (#1482) @dependabot
- build(deps): bump github.com/pkg/sftp from 1.13.4 to 1.13.5 (#1462) @dependabot
- Stop support for k8s versions lower than 1.19 (#1456) @zhouqiu0103
- cleanup: modify e2e config template (#1484) @24sama
- build(deps): bump helm.sh/helm/v3 from 3.9.3 to 3.9.4 (#1483) @dependabot
- build(deps): bump helm.sh/helm/v3 from 3.9.2 to 3.9.3 (#1436) @dependabot