Skip to content

Releases: kubesphere/kubekey

v2.1.0-alpha.2

27 Apr 02:26
936ebdb
Compare
Choose a tag to compare
v2.1.0-alpha.2 Pre-release
Pre-release

What’s Changed

🚀 Features

🐛 Bug Fixes

  • 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

👻 Maintenance

  • build(deps): bump github.com/mitchellh/mapstructure from 1.4.3 to 1.5.0 (#1231) @dependabot
  • build(deps): bump github.com/containerd/containerd from 1.6.2 to 1.6.3 (#1245) @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

v2.1.0-alpha.1

21 Apr 03:45
a4a7fd4
Compare
Choose a tag to compare
v2.1.0-alpha.1 Pre-release
Pre-release

What’s Changed

🚀 Features

  • 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

🐛 Bug Fixes

📝 Documentation updates

👻 Maintenance

  • 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 github.com/containerd/containerd from 1.6.1 to 1.6.2 (#1194) @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
  • build(deps): bump github.com/containers/image/v5 from 5.20.0 to 5.21.0 (#1195) @dependabot

v2.1.0-alpha.0

11 Apr 01:59
d04a60d
Compare
Choose a tag to compare
v2.1.0-alpha.0 Pre-release
Pre-release

What’s Changed

🚀 Features

  • 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

📝 Documentation updates

👻 Maintenance

v2.0.0

08 Mar 05:02
ff9d30b
Compare
Choose a tag to compare

Welcome to the v2.0.0 release of KubeKey!

If you want to know more about KubeKey v2.0.0, please see:

Highlights

  • More flexible task scheduling framework.
  • Functions are separated from the task scheduling framework.
  • Hook mechanism.
  • Based on the module pattern.
  • More clearly log print.
  • Easier air-gapped installation.

🚀 Features

  • Feat: support custom private registry authorization (#921) @tanguofu
  • Feat: support custom construction of offline installation package (#901) @24sama
  • Feat: disable SELINUX in init the OS (#914) @tanguofu
  • Feat: add enable featureGates in Kubernetes of cluster-config (#902) @tanguofu
  • Feat: support Kubernetes 1.23 (#887) @chaunceyjiang
  • Feat: multus support (#880) @chaunceyjiang
  • Feat: support [--yes] parameter when upgrade cluster (#850) @chaunceyjiang
  • Feat: show the download progress (#841) @chaunceyjiang
  • Feat: support KubeSphere v3.2.1 (#805) @24sama
  • Feat: add 'PipelineInfo' field for cluster status (#806) @pixiake
  • Feat: change field skip-install-packages to with-packages (#1034) @24sama
  • Feat: add a rollback feature to support restoring something when a task failed (#1030) @24sama
  • Feat: support Kata and Node Feature Discovery (#1010) @pixiake
  • Feat: support the ArtifactModule for authorized pull images (#1021) @24sama
  • Feat: the roleGroups field supports to be customized (#1018) @24sama
  • Feat: modify workdir directory tree (#1005, #999) @24sama
  • Feat: support custom dnsDomain for the cluster (#1003) @pixiake
  • Feat: add pod PID limit and PID available (#992) @vincenthe11
  • Feat: artifact supports to archive multi k8s version (#991) @24sama
  • Feat: artifact supports pulling images with skipping SSL certificate validation (#967) @24sama
  • Feat: support set NTP server and timezone when kk deploy k8s (#952) @tanguofu
  • Feat: artifact supports to contain registry binaries (#966) @24sama
  • Feat: creating container images registry is supported (#955) @pixiake
  • Feat: add an md5 check function in UnArchiveModule (#963) @24sama
  • Feat: support kubekey to independently generate certificates (#944) @pixiake
  • Feat: modify ImagePushModule to use the containerd SDK (#942) @24sama
  • Feat: modify manifest's containerRuntime to a list (#941) @24sama
  • Feat: add a GitHub PR template (#1049) @24sama
  • Feat: add namespaceOverride support for privateRegistry (#1050) @life-
  • Feat: update README and LOGO (#1037) @pixiake
  • Feat: support k3s artifact (#1065) @24sama
  • Feat: add images push command (#1094) @24sama

🐛 Bug Fixes

  • Fix: CSIStorageCapacity cause the cluster to fail to start normally (#1074) @pixiake
  • Fix: Add the support of NamespaceOverride for KubeSphere‘s images (#1068) @pixiake
  • Fix: LocalApiEndpoint's bindPort uses controlPlane's port (#1062) @pixiake
  • Fix: a bug that "--with-local-storage" flag didn't work (#1048) @24sama
  • Fix: no matches for kind "ClusterConfiguration" (#960) @tanguofu
  • Fix: upgrade check ks version error (#957) @24sama
  • Fix: fix --debug not print the DEBUG LEVEL LOG (#953) @tanguofu
  • Fix: use raw string for regexp to avoid escape twice. (#898) @haiker2011
  • Fix: remove AddonsModule must need a network plugin enabled (#896) @tanguofu
  • Fix: SaveKubeConfig module use InternalAddress that can't be connected when kk is not running in k8s node internal network. @tanguofu
  • Fix: kubeovn yaml lint bug (#872) @24sama
  • Fix: kk recreate cluster with error (#870) @tanguofu
  • Fix(cilium&flannel): remove OldK8sVersion of prepare in deployFlannel and deployCilium (#866) @tanguofu
  • Fix: sed is not working in init script (#836) @YJ-cloud
  • Fix: cp file text busy error (#834) @24sama
  • Fix: pipeline name and add some error handle. (#820) @haiker2011
  • Fix: refactoring some unclear code. (#814) @haiker2011
  • Fix: some typo. (#813) @haiker2011
  • Fix: a bug that private registry can't be set when os env KKZONE is cn (#801) @24sama

📝 Documentation updates

👻 Maintenance

  • github.com/containerd/containerd v1.5.9 new
  • github.com/deckarep/golang-set v1.8.0 new
  • github.com/go-logr/logr v0.1.0 -> v1.2.2
  • github.com/lestrrat-go/file-rotatelogs v2.4.0+incompatible new
  • github.com/mitchellh/mapstructure v1.1.2 -> v1.4.3
  • github.com/pkg/sftp v1.12.0 -> v1.13.4
  • github.com/rifflock/lfshook v0.0.0-20180920164130-b9218ef580f5 new
  • github.com/sirupsen/logrus v1.7.0 -> v1.8.1
  • github.com/spf13/cobra v1.1.1 -> v1.3.0
  • github.com/spf13/viper v1.7.1 -> v1.10.1
  • golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83 -> v0.0.0-20210817164053-32db794688a5
  • helm.sh/helm/v3 v3.3.0 -> v3.7.2
  • k8s.io/api v0.18.8 -> v0.23.3
  • k8s.io/apimachinery v0.18.8 -> v0.23.3
  • k8s.io/cli-runtime v0.18.8 -> v0.23.3
  • k8s.io/client-go v0.18.8 -> v0.23.3
  • k8s.io/code-generator v0.18.8 -> v0.23.3
  • k8s.io/kubectl v0.18.8 -> v0.23.3
  • k8s.io/utils v0.0.0-20211116205334-6203023598ed new
  • sigs.k8s.io/controller-runtime v0.6.2 -> v0.11.1

v2.0.0-rc.4

28 Feb 02:16
a337b29
Compare
Choose a tag to compare
v2.0.0-rc.4 Pre-release
Pre-release

What’s Changed

🚀 Features

🐛 Bug Fixes

  • Fix: a bug that setting up k8s nodes' label doesn't work (#1092) @24sama

📝 Documentation updates

v2.0.0-rc.3

18 Feb 09:36
1bb2608
Compare
Choose a tag to compare
v2.0.0-rc.3 Pre-release
Pre-release

What’s Changed

🚀 Features

🐛 Bug Fixes

  • Fix: CSIStorageCapacity cause the cluster to fail to start normally (#1074) @pixiake
  • Fix: Add the support of NamespaceOverride for KubeSphere‘s images (#1068) @pixiake
  • Fix: LocalApiEndpoint's bindPort uses controlPlane's port (#1062) @pixiake

📝 Documentation updates

👻 Maintenance

  • build(deps): bump sigs.k8s.io/controller-runtime from 0.11.0 to 0.11.1 (#1064) @dependabot
  • build(deps): bump github.com/onsi/gomega from 1.17.0 to 1.18.1 (#1045) @dependabot

v2.0.0-rc.2

15 Feb 02:47
e4d3553
Compare
Choose a tag to compare
v2.0.0-rc.2 Pre-release
Pre-release

What’s Changed

🐛 Bug Fixes

👻 Maintenance

v2.0.0-rc.1

25 Jan 03:41
48f027b
Compare
Choose a tag to compare
v2.0.0-rc.1 Pre-release
Pre-release

What’s Changed

New Feature:

  • Feat: change field skip-install-packages to with-packages (#1034) @24sama
  • Feat: add a rollback feature to support restoring something when a task failed (#1030) @24sama
  • Feat: support Kata and Node Feature Discovery (#1010) @pixiake
  • Feat: support the ArtifactModule for authorized pull images (#1021) @24sama
  • Feat: the roleGroups field supports to be customized (#1018) @24sama
  • Feat: modify workdir directory tree. (#1005, #999) @24sama
  • Feat: support custom dnsDomain for cluster (#1003) @pixiake
  • Feat: add pod pid limit and pid available (#992) @vincenthe11
  • Feat: artifact supports to archive multi k8s version (#991) @24sama
  • Feat: artifact supports pulling images with skipping SSL certificate validation (#967) @24sama
  • Feat: support set ntp server and timezone when kk deloy k8s (#952) @tanguofu
  • Feat: artifact supports to contain registry binaries (#966) @24sama
  • Feat: creating container images registry is supported (#955) @pixiake
  • Feat: add an md5 check function in UnArchiveModule (#963) @24sama
  • Feat: support kubekey to independently generate certificates (#944) @pixiake
  • Feat: modify ImagePushModule to use the containerd SDK (#942) @24sama
  • Feat: modify manifest's containerRuntime to a list (#941) @24sama

Bug Fix

  • Fix: logger nil pointer panic (#1025) @24sama
  • Fix: remove yum install yum-utils (#1011) @24sama
  • Fix: wrong paths of registries' packages (#990) @pixiake
  • Fix: no matches for kind "ClusterConfiguration" (#960) @tanguofu
  • Fix: kk will use the wrong binary's path in the multi-arch environment (#965) @24sama
  • Fix: report are the same file warning message when coping kubeconfig (#958) @24sama
  • Fix: upgrade check ks version error (#957) @24sama
  • Fix: upgrade cluster apply a wrong and default cc (#956) @24sama
  • Fix: fix --debug not print the DEBUG LEVEL LOG (#953) @tanguofu
  • Fix: type of cmd delete node. (#947) @haiker2011
  • Fix: parse images' name failed (#949) @24sama
  • Fix: push image failed by containerd client (#948) @24sama
  • Fix: generate kubesphere repo error (#946) @24sama

👻 Maintenance

  • build(deps): bump goreleaser/goreleaser-action from 2.8.0 to 2.8.1 (#1015) @dependabot
  • build(deps): bump github.com/containerd/containerd from 1.5.8 to 1.5.9 (#962) @dependabot
  • bump helm/v3, image-spec and logr (#937) @24sama

v2.0.0-alpha.4

26 Dec 03:43
90ac85d
Compare
Choose a tag to compare
v2.0.0-alpha.4 Pre-release
Pre-release

What's Changed

This is a bugfix release

  • Fix: install container runtime failed when the field .spec.registry.auths is an empty string.

v2.0.0-alpha.3

25 Dec 08:03
2db81ce
Compare
Choose a tag to compare
v2.0.0-alpha.3 Pre-release
Pre-release

What’s Changed

New Feature:

Bug Fix:

  • Fix: remove unneed logs in GetKubeletConfiguration (#916@tanguofu
  • Fix: --container-manager flag doesn't work (#910@24sama
  • Docs: Update kk upgrade parameters (#909@lvillis
  • Fix: use raw string for regexp to avoid escape twice. (#898@haiker2011
  • Fix: #889 Remove AddonsModule must need a network plugin enabled (#896@tanguofu
  • Fix: error file mode on $HOME/.kube (#885@24sama
  • Fix: containerd file not found error (#878@24sama
  • Fix: SaveKubeConfig module use InternalAddress that can't be connected when kk is not running in k8s node internal network. (#882@tanguofu
  • Fix: optimize the operator logic (#869@pixiake
  • Fix: kubeovn yaml lint bug (#872@24sama
  • Fix: kk recreate cluster with error (#870@tanguofu
  • Fix(cilium&flannel): remove OldK8sVersion of prepare in deployFlannel and deployCilium (#866@tanguofu
  • Fix handle error node nil pointer (#856 #852@24sama
  • Fix: the default flag value makes kk can't create k3s cluster (#844@24sama
  • Fix: sed is not working in init script (#836@YJ-cloud
  • Fix: flag --with-kubernetes is not working (#835@24sama
  • Fix: cp file text busy error (#834@24sama
  • Fix: modify all-in-one cluster name (#827@24sama
  • Fix: pipeline name and add some error handle. (#820@haiker2011
  • Fix: refactoring some unclear code. (#814@haiker2011
  • Fix: some typo. (#813@haiker2011
  • Fix: kk controller-manager can't get correct etcd nodes info (#803@24sama
  • Fix: a bug that private registry can't be set when os env KKZONE is cn (#801@24sama
  • Fix: binary file's name is different from their original name (#796@24sama

Maintenance

  • use golang v1.17 to build
  • add github.com/containerd/containerd v1.5.8
  • add github.com/deckarep/golang-set v1.7.1
  • add github.com/opencontainers/image-spec v1.0.1
  • bump github.com/mitchellh/mapstructure from 1.4.2 to 1.4.3
  • bump github.com/go-logr/logr from v0.4.0 to v1.2.0
  • bump k8s.io/api from v0.22.4 to v0.23.1
  • bump k8s.io/apimachinery from v0.22.4 to v0.23.1
  • bump k8s.io/cli-runtime from v0.22.4 to v0.23.1
  • bump k8s.io/client-go from v0.22.4 to v0.23.1
  • bump k8s.io/code-generator from v0.22.4 to v0.23.1
  • bump k8s.io/kubectl from v0.22.4 to v0.23.1
  • bump k8s.io/kubectl from v0.10.3 to v0.11.0