k0sctl

k0sproject·k0sproject.k0sctl

A bootstrapping and management CLI tool for k0s clusters

A command-line bootstrapping and management tool for k0s zero friction Kubernetes clusters.

winget install --id k0sproject.k0sctl --exact --source winget

Latest 0.33.0·September 11, 2026

Release Notes

What's Changed

• Use per hosts SANs for controllers in ConfigureK0S phase by @i-prudnikov in https://github.com/k0sproject/k0sctl/pull/1128 • fix(files):stop re-downloading unchanged URL sources by @kke in https://github.com/k0sproject/k0sctl/pull/1165 • fix:read the existing k0s config with sudo by @kke in https://github.com/k0sproject/k0sctl/pull/1143 • fix:restart controllers one at a time when the config changes by @kke in https://github.com/k0sproject/k0sctl/pull/1148 • chore(deps):bump github.com/k0sproject/rig to v2.2.0 by @kke in https://github.com/k0sproject/k0sctl/pull/1160 • chore(deps):bump go to v1.27.1 by @kke in https://github.com/k0sproject/k0sctl/pull/1159 • build(deps):bump docker/login-action from 4 to 4.5.2 by @dependabot[bot] in https://github.com/k0sproject/k0sctl/pull/1129 • build(deps):bump docker/login-action from 4.5.2 to 4.6.0 by @dependabot[bot] in https://github.com/k0sproject/k0sctl/pull/1133 • build(deps):bump github.com/sirupsen/logrus from 1.10.1 to 1.10.2 by @dependabot[bot] in https://github.com/k0sproject/k0sctl/pull/1151 • build(deps):bump github.com/sirupsen/logrus from 1.9.4 to 1.10.1 by @dependabot[bot] in https://github.com/k0sproject/k0sctl/pull/1146 • build(deps):bump github.com/stretchr/testify from 1.12.0 to 1.12.1 by @dependabot[bot] in https://github.com/k0sproject/k0sctl/pull/1141 • build(deps):bump github/codeql-action from 4 to 4.37.4 by @dependabot[bot] in https://github.com/k0sproject/k0sctl/pull/1132 • build(deps):bump github/codeql-action from 4.37.4 to 4.37.6 by @dependabot[bot] in https://github.com/k0sproject/k0sctl/pull/1134 • build(deps):bump github/codeql-action from 4.37.6 to 4.37.8 by @dependabot[bot] in https://github.com/k0sproject/k0sctl/pull/1147 • build(deps):bump github/codeql-action/analyze from 4.37.8 to 4.37.9 by @dependabot[bot] in https://github.com/k0sproject/k0sctl/pull/1163 • build(deps):bump github/codeql-action/autobuild from 4.37.8 to 4.37.9 by @dependabot[bot] in https://github.com/k0sproject/k0sctl/pull/1164 • build(deps):bump github/codeql-action/init from 4.37.8 to 4.37.9 by @dependabot[bot] in https://github.com/k0sproject/k0sctl/pull/1162 • build(deps):bump golang.org/x/text from 0.40.0 to 0.41.0 by @dependabot[bot] in https://github.com/k0sproject/k0sctl/pull/1136 • build(deps):bump k8s.io/apimachinery from 0.36.3 to 0.36.4 by @dependabot[bot] in https://github.com/k0sproject/k0sctl/pull/1144 • build(deps):bump k8s.io/client-go from 0.36.3 to 0.36.4 by @dependabot[bot] in https://github.com/k0sproject/k0sctl/pull/1145 • build(deps):bump k8s.io/client-go from 0.36.4 to 0.37.0 by @dependabot[bot] in https://github.com/k0sproject/k0sctl/pull/1154 • ci:add agentic triage for failed smoke runs by @kke in https://github.com/k0sproject/k0sctl/pull/1161 • ci:fix smoke triage first run findings by @kke in https://github.com/k0sproject/k0sctl/pull/1168 • ci:make the triage pick one category, and hang the re-run on it by @kke in https://github.com/k0sproject/k0sctl/pull/1172 • ci:make the triage read the diff, and say less by @kke in https://github.com/k0sproject/k0sctl/pull/1169 • ci:scope the GITHUB_TOKEN in the workflows that never declared one by @kke in https://github.com/k0sproject/k0sctl/pull/1170 • ci:test against latest and previous bootloose images by @kke in https://github.com/k0sproject/k0sctl/pull/1149 • smoke:wait for sshd before the first bare bootloose ssh by @kke in https://github.com/k0sproject/k0sctl/pull/1171 • Pin GitHub Actions versions by @twz123 in https://github.com/k0sproject/k0sctl/pull/1121 • Add failing uutils test by @kke in https://github.com/k0sproject/k0sctl/pull/1150 (turned green with the fix from rig)

Full Changelog:https://github.com/k0sproject/k0sctl/compare/v0.32.2...v0.33.0

SHA256 Checksums

031f5cc3fb794028f82954b9e47b4061c484efc880bfa70371111b5d100d41d3 *k0sctl-linux-amd64
d8a371d20d7a0f0251e937b5735d6437e0b38814d19e0c421d4d736fb72632b2 *k0sctl-linux-arm64
f2033f14c0557f2c0b27d1d2af648749d2f32e4f3c87c03e8f9936e0ba4f9c70 *k0sctl-linux-arm
59a52550b52c20f354a63bff19a0134d9bf63baae3fc48f32ccf65ae811d4b2e *k0sctl-linux-riscv64
ff799bcaaa9b3dca1d3a650ac4cf7abb1f38bc9be83e26e5b388ea7da07fc573 *k0sctl-win-amd64.exe
75ed97721cf45527673e57af87c8fe76d48909c4dd945b58070908f3a2e32402 *k0sctl-darwin-amd64
29fb473a9f7e87bc3f48883e2536c18b6fc1980bfea0fb9bf5d7dc25f9ea4c42 *k0sctl-darwin-arm64

Installer type: portable

x64—FF799BCAAA9B3DCA1D3A650AC4CF7ABB1F38BC9BE83E26E5B388EA7DA07FC573

Details

Homepage
https://github.com/k0sproject/k0sctl
License
Apache-2.0
Publisher
k0sproject
Support
https://github.com/k0sproject/k0sctl/issues
Moniker
k0sctl

Tags

clik0skubernetesssh

Older versions (7)

0.32.1
x64—A7792B3EB05507E0D4AF98A45A12FFC286B2E5603FED6C3099438AEB35172385
0.31.1
x64—77F83E76E0DAFC372CDA969C6E2206230900E83397B384C23868B323ADCC1F96
0.31.0
x64—7D67C45A1F22351B276DB3FFB423CEC05458F71449884D4D6240740EF8FE98E5
0.30.1
x64—ED2C5058E6371A892FE62A21F43A4BE5F8715E5477A48CF99396E81283AAD8A1
0.30.0
x64—9333C3C65CF43105581484F6B6236D5BF90A1F632F880EBDADABBBD5C00C757F
0.29.0
x64—3FFF957D3B23B3874C991B26C8589442FDB6E24D298F2AC40D97BFBE079A4EC1
0.28.0
x64—371E30A0CD32FA5D73059074F37889FC58B2E7DFA09FC4E9E4CE573EBD8FF8A0