New features
K3s
Kubitect now supports Kubernetes deployments using k3s
.
# kubitect.yaml
...
kubernetes:
manager: k3s
mergeKubeconfig
A new config option mergeKubeconfig
has been introduced. When enabled, the kubeconfig file of a new cluster is merged into existing config on path ~/.kube/config
.
# kubitect.yaml
...
kubernetes:
other:
mergeKubeconfig: true
Changes
- Remove Weave network plugin by @MusicDin in #181
- Use only latest images by @MusicDin in #182
- Create .ssh directory if missing when adding VMs to known hosts by @MusicDin in #185
- Initial implementation of K3s manager by @MusicDin in #189
- Remove configuration files even if TF resources are already removed by @MusicDin in #192
- Fail validation if config contains unknown keys by @MusicDin in #194
- Add option to merge kubeconfig when cluster is created by @MusicDin in #196
- Fix k3s server startup in HA mode by @MusicDin in #197
Docs
- Add auto dark/light mode in docs by @MusicDin in #177
- Improve docs structure by @MusicDin in #187
- Update network plugin compatibility matrix by @MusicDin in #200
Dependencies
- Bump go to 1.21.5 and update deps by @MusicDin in #178
- Bump github.com/go-git/go-git/v5 from 5.11.0 to 5.12.0 by @dependabot in #180
- Bump Kubespray to 1.24.1 by @MusicDin in #183
- Bump go version to 1.22 by @MusicDin in #186
Other
- Update default branch name by @MusicDin in #176
- Update GH workflows by @MusicDin in #175
- Configure dependabot by @MusicDin in #179
- Test cluster deployments by @MusicDin in #184
- Move commands to cmd dir by @MusicDin in #188
- Replace deprecated io/ioutil references by @MusicDin in #193
- Include k3s in CI tests by @MusicDin in #195
- Allow deployment test on workflow dispatch by @MusicDin in #198
- Bump Kubitect to v3.4.0 by @MusicDin in #199
New Contributors
- @dependabot made their first contribution in #180
Full Changelog: v3.3.1...v3.4.0