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