k0rdent 1.7.0 Release Notes#
Release date: January 29, 2026
Components Versions#
| Provider Name | Version |
|---|---|
| Cluster API | v1.12.2 |
| Cluster API Provider AWS | v2.10.0 |
| Cluster API Provider Azure | v1.21.1 |
| Cluster API Provider Docker | v1.11.3 |
| Cluster API Provider GCP | v1.10.0 |
| Cluster API Provider Infoblox | v0.1.0 |
| Cluster API Provider IPAM | v1.1.0-rc.1 |
| Cluster API Provider k0smotron | v1.10.1 |
| Cluster API Provider OpenStack (ORC) | v0.13.0-mirantis.0 (v2.1.0) |
| Cluster API Provider vSphere | v1.15.1 |
| Projectsveltos | v1.1.1 |
| k0s (control plane runtime) | 1.32.8 |
| cert-manager (charts) | v1.19.2 |
Highlights#
-
k0rdent Cluster Manager (KCM):
- Proxy configuration Support: Proxy settings can now be set, which enables all providers to communicate through proxy
- CAPK provider support: CAPK provider templates are now a part of k0rdent
-
Observability (KOF):
- Grafana in KOF is now disabled by default see Using KOF without Grafana
- KOF Tracing now uses VictoriaTraces instead of Jaeger
- KOF Multi-tenancy is now supported with new
kof-tenant-idlabel
-
Platform & Dependency Updates:
- Cluster API upgraded to v1.12.2
- Cluster API vSphere provider upgraded to v1.15.1
Upgrade Notes#
No specific upgrade instructions for this release.
Note
Notice that Grafana is now disabled by default in KOF
Changelog#
New Features#
- feat(controller): add global proxy settings (#2323) by @zerospiel
- feat: add CAPK provider template (#2312) by @eromanova
- feat: add e2e tests for pausing of service set reconciliation (#2237) by @kylewuolle
- feat: add kubevirt standalone and hosted cluster templates (#2351) by @eromanova
- feat: remove v1alpha1 api version (#2338) by @Kshatrix
- feat: support to override deployment settings in default ProviderTemplates (#2279) by @eromanova
- feat: Disable Grafana (#684) by @denis-ryzhkov
- feat: replace Jaeger with VictoriaTraces (#679) by @AndrejsPon00
- feat: automate VMUser credential provisioning per cluster (#699) by @AndrejsPon00
- feat: add cluster name label automatically to
ClusterDeploymentresources (#703) by @AndrejsPon00
Notable Fixes#
- fix(cleanup): delete cld objects after servicesets (#2350) by @zerospiel
- fix(tests): skip provider config overwrite when empty (#2292) by @eromanova
- fix: add configmap read permissions for user-facing roles (#2274) by @Kshatrix
- fix: add namespace validation for services (#2282) by @kylewuolle
- fix: added the upgradePaths string slice back for backward compatibility and marked it as deprecated. (#2251) by @kylewuolle
- fix: define default network configuration in KubeVirt templates (#2365) by @eromanova
- fix: mark CRDs with helm-keep annotation where possible (#2337) by @Kshatrix
- fix: only set the service to failed if it's not in deployed state (#2322) by @kylewuolle
- fix: profile spec equality check to consider defaults (#2270) by @wahabmk
- fix: remove self-management cluster selector labels (#2315) by @wahabmk
- fix: run ksm tests via test config (#2342) by @wahabmk
- fix: validate only diff during object updates (#2265) by @eromanova
- fix: add metrics-server to resolve metric errors in KOF UI in local environment (#655) by @AndrejsPon00
- fix: update kind clusters creation with squid proxy (#694) by @gmlexx
- fix: prevent SANs checking error (#695) by @gmlexx
- fix: npm security audit (#697) by @gmlexx
- fix: update default storage values to align with the default retention (#696) by @gmlexx
- fix: upgrade opentelemetry operator and collector to 0.143.0 (#706) by @gmlexx
- fix: increase default CPU limit for collectors, k0s collector affinity (#710) by @gmlexx
- fix: CPUThrottlingHigh and KubeletPodStartUpLatencyHigh rules expressions (#711) by @gmlexx
- fix: move PKI_PATH to defaultCR env (#713) by @gmlexx
- fix: MCS valuesFrom has no namespace, helm v3 warns, helm v4 fails (#717) by @denis-ryzhkov
- fix: prevent
k0s-collectorcrashes caused by values merge issue (#719) by @AndrejsPon00