What’s Changed
New Feature:
- 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 'PiplineInfo' field for cluster status (#806) @pixiake
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