Releases: kubesphere/kubekey
Releases Β· kubesphere/kubekey
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
v2.3.0-rc.3
Whatβs Changed
- add migrate_cri (#1519) @zt1046656665
- fix: remove "SupportPodPidsLimit" Feature Gate configuration (#1531) @hellocn9
π Features
- 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
π Bug Fixes
π Documentation updates
v2.3.0-rc.2
Whatβs Changed
- 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
π Features
- 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
π Bug Fixes
- 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
π» 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
v2.3.0-rc.1
Whatβs Changed
π Features
- 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-
π Bug Fixes
- 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-
π Documentation updates
- 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
π» Maintenance
- 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
v2.3.0-rc.0
Whatβs Changed
- 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
- fix: delete k3s cluster with kubenetes version (#1426) @xiaods
- docs: add wenwutang1 as a contributor for code (#1405) @allcontributors
π Features
- 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: fix ubuntu debian chrony bug (#1437) @kuops
- fix k3s(v1.21+) add other master nodes bug (#1431) @zhouqiu0103
v2.2.2
Whatβs Changed
π Features
- support docker's data-root config (#1375) @wenwutang1
- upgrade OpenEBS to 3.3.0 (#1404) @pixiake
- feat: support k8s and kubesphere version without "v" (#1396) @zaunist
- default enable kernel CPU and memory accounting (#1397) @pixiake
- update cilium to v1.11.6 (#1370) @pixiake
- support Kubernetes v1.23.8 (#1369) @pixiake
- Upgrade calico and set the default veth_mtu to 0 (#1366) @pixiake
π Bug Fixes
- fix: check Linux package manager error (#1402) @24sama
- fix: ETCD backup service does not work (#1400) @24sama
- fix: GreetingModule sometimes occurs a timeout error (#1371) @24sama
- fix: the default cgroup driver is wrong configured (#1348) @24sama
π Documentation updates
- docs: add mangoGoForward as a contributor for review (#1403) @allcontributors
- docs: add zaunist as a contributor for code (#1401) @allcontributors
- docs: add yjqg6666 as a contributor for doc (#1393) @allcontributors
- docs: add brandan-schmitz as a contributor for code (#1386) @allcontributors
- [#1390] fix kk bash completion doc (#1391) @yjqg6666
- update supported Kubernetes versions (#1384) @yjqg6666
π» Maintenance
v2.2.1
v2.2.0
Whatβs Changed
π Features
- feat: add a notice after creating a kubekey file (#1326) @24sama
- feat: users can use "y" or "n" when confirming (#1324) @24sama
- feat: show "WARN" and "ERRO" log level (#1323) @24sama
- feat: autoRenewCerts is enabled by default for creating an all-in-one cluster (#1319) @24sama
- feat: add support for missing Kubernetes versions v1.21.0 and up (#1307) @brandan-schmitz
- feat: add support for building ubuntu 22.04 repository iso (#1309) @muzi502
π Bug Fixes
- fix: replace the "ClearOSEnvironmentModule" in the "DeleteNodePipeline" with the "ClearNodeOSModule" (#1330) @24sama
- fix: the generated kk config file contains the "containerManager" by default (#1329) @24sama
- fix: print combined output when the cp command is executed with an error (#1328) @24sama
- fix: remove kubelet pod pid limit (#1322) @24sama
- fix: remove kubekey/artifact dir after exporting an artifact (#1317) @24sama
- fix: delete node nil pointer panic (#1315) @24sama
π Documentation updates
- doc: modify the prompt text (#1332) @24sama
- doc: modify readme and make k8s v1.23.7 as the default version (#1327) @24sama
π» Maintenance
- cleanup: remove unused host cache (#1325) @24sama
- build(deps): bump github.com/containerd/containerd from 1.6.4 to 1.6.6 (#1314) @dependabot
Thanks to all our contributors!
v2.1.1 π
Whatβs Changed
- Add k8s v1.23 support for KubeSphere (#1272) @pixiake
- docs: add hellocn9 as a contributor for code (#1276) @allcontributors
π Features
- feature: support harbor automatically start (#1302) @Feeeenng
- feature: support crictl v1.23.0 and v1.24.0, the default crictl versions up to v1.24.0 (#1275) @hellocn9
π Bug Fixes
- fix: all-in-one mode generate rsa-sha2-512 signature key (#1291) @24sama
- Fix: --with-kubernetes override the configuration of spec.kubernetes (#1283) @pixiake
- fix: fix containerd does not apply insecureRegistries in config.toml (#1271) @hellocn9
π Documentation updates
π» Maintenance
v2.1.0
Whatβs Changed
π₯Breaking Changes
KubeKey v2.1.0 artifact uses OCI standard to store images, which is not compatible with kubekey v2.0.0 exported artifacts, please use KubeKey v2.1.0 to export your KubeKey artifacts before air-gapped installation.
π Features
- Add an option to control k8s certs auto-renew script (#1263) @24sama
- Add a debug log print in the ssh runner (#1260) @24sama
- Support kubernetes v1.24.0 and containerd v1.6.4 (#1256) @24sama
- Support Kubernetes v1.22.9 and v1.23.6 (#1241) @pixiake
- Optimize the process of build repository iso (#1185) @muzi502
- Support init os command to use artifact (#1222) @24sama
- Add a "timeout" option for the host TCP connection to establish (#1203) @24sama
- Support kubesphere v3.3.0 (#1182) (experiment) @24sama
- Make kubekey namespace configurable (#1177) @yeya24
- Support containerd v1.6.2 and separate it from docker (#1179) @24sama
- Reduce the size of KubeKey artifact (#1160) @24sama
- Support the use of kubeadm to manage etcd and use of existing etcd (#1142) @pixiake
π Bug Fixes
- Fix "skipTLSVerify" field can not clearly distinguish between skipping TLS verify and using HTTP. (#1259) @24sama
- Fix docker login failure when auths username or password is empty which lead to create cluster failure (#1258) @hellocn9
- Sync certs file to all nodes SSL dir (#1243) @24sama
- Fix kernel module br_netfilter missing (#1242) @pixiake
- Fix centos iso file missing conntrack (#1230) @24sama
- Fix: when using docker runtime, the
kk
check cgroup driver wrong at the docker already deployed node (#1236) @tanguofu - Add auto-generate local ssh key in "localRuntime" (#1237) @24sama
- Modify close ssh connect logic (#1235) @24sama
- Fix missing cc field value. (#1226) @24sama
- Add cc v3.3.0 "zone" and "namespace_override" fields (#1200) @24sama
- Fix sudo not work expected (#1197) @yinheli
- Remove cri pre-check which is in the ImagesPushPipeline (#1209) @24sama
- Remove zombie process crontab (#1169) @yuzhiquan
- Disable cgo in the build script. (#1172) @24sama
- Fix containerd registry authorization failed (#1164) @yayuntian
- Best efforts to clear ipvs rules. (#1144) @tpiperatgod
- Probabilistic panic when create clusters with multiple nodes (#1152) @cumirror
- Error in the script used to automatically update certificate in cluster. (#1149) @cumirror
- Fix etcd client certs not found (#1181) @24sama
- Remove printing fatal log (#1255) @24sama
π Documentation updates
- Update artifact doc (#1249) @24sama
- Docs: add yinheli as a contributor for code (#1217) @allcontributors
- Docs: add yeya24 as a contributor for code (#1216) @allcontributors
- Docs: add eltociear as a contributor for doc (#1208) @allcontributors
- Docs: add muzi502 as a contributor for code (#1202) @allcontributors
- Fix typo in kk-create-config.md (#1205) @eltociear
- Fix Rick's info who is myself (#1220) @LinuxSuRen
- Fix manifest example yaml file indentation problem (#1163) @24sama
- Initialize choose container runtime (#1072) @rockpanda
- Add containerManager kata NFD (#1150) @vincenthe11
- Update the roadmap (#1138) @24sama
- Add kk command doc (#1132) @24sama
- Modify manifest example (#1123) @24sama
- Update features doc (#1121) @24sama
- Add cumirror as a contributor for code (#1154) @allcontributors
- Add tpiperatgod as a contributor for code (#1153) @allcontributors
π» Maintenance
- build(deps): bump github.com/containers/image/v5 from 5.21.0 to 5.21.1 (#1251) @dependabot
- build(deps): bump github.com/containerd/containerd from 1.6.3 to 1.6.4 (#1252) @dependabot
- build(deps): bump github.com/mitchellh/mapstructure from 1.4.3 to 1.5.0 (#1231) @dependabot
- build(deps): bump k8s.io/kubectl from 0.23.5 to 0.23.6 (#1240) @dependabot
- build(deps): bump k8s.io/apimachinery from 0.23.5 to 0.23.6 (#1232) @dependabot
- build(deps): bump k8s.io/code-generator from 0.23.5 to 0.23.6 (#1234) @dependabot
- build(deps): bump lewagon/wait-on-check-action from 1.0.0 to 1.1.1 (#1206) @dependabot
- build(deps): bump github.com/spf13/viper from 1.10.1 to 1.11.0 (#1207) @dependabot
- build(deps): bump github.com/onsi/gomega from 1.18.1 to 1.19.0 (#1187) @dependabot
- build(deps): bump sigs.k8s.io/controller-runtime from 0.11.1 to 0.11.2 (#1198) @dependabot
- build(deps): bump github.com/go-logr/logr from 1.2.2 to 1.2.3 (#1199) @dependabot
- Update kk operator to latest (#1175) @pixiake
- Add a build flag "containers_image_openpgp" (#1158) @24sama
- Build(deps): bump actions/checkout from 2 to 3 (#1103) @dependabot
- Build(deps): bump goreleaser/goreleaser-action from 2.8.1 to 2.9.1 (#1100) @dependabot