k0rdent 1.3 Release Notes#
Release date: 2025-08-28
Components Versions#
Provider Name | Version |
---|---|
Cluster API | v1.10.4 |
Cluster API Provider AWS | v2.8.4 |
Cluster API Provider Azure | v1.20.2 |
Cluster API Provider Docker | v1.9.6 |
Cluster API Provider GCP | v1.10.0 |
Cluster API Provider Infoblox | v0.1.0-alpha.8 |
Cluster API Provider IPAM | v1.0.2 |
Cluster API Provider k0smotron | v1.6.2 |
Cluster API Provider OpenStack (ORC) | v0.12.4 (v2.1.0) |
Cluster API Provider vSphere | v1.13.1 |
Projectsveltos | v0.57.2 |
Highlights#
-
k0rdent Cluster Manager (KCM):
- Telemetry Collection
- Support to customize the default Helm install or upgrade timeout
-
ServiceSet API & Sveltos provider (KSM):
- New abstraction for managing services with explicit dependencies and ordered upgrades. Enables smoother rollouts and future multi-provider support.
-
Observability (KOF):
- New kube-state-metrics dashboards for k0rdent CRDs and alerting.
- "Raw metrics" tab in the UI for collectors/logs.
- Promxy tuned for heavy queries to avoid OOMs.
-
Platform & Dependency Updates:
- k0smotron upgraded to v1.6.2
- Cluster API Azure provider upgraded to v1.20.2
- Go toolchain moved to 1.24.6, with Helm and testing libraries updated.
-
Stability & UX:
- Multiple fixes to credential propagation, service status collection, hosted cluster templates, Helm repos, and cloud provider templates (OpenStack, Azure).
Upgrade Notes#
- KOF:
- Please apply the "Reconciling MultiClusterService" workaround.
- Providers:
- Align pinned dependencies with new versions (k0smotron 1.6.2, CAPI Azure 1.20.2).
- Build/test environments should use Go 1.24.6.
- Observability:
- After upgrading KOF, apply the new dashboards and validate Promxy resource settings against your workload size.
- KSM/KCM APIs:
- The new
ServiceSet
API is additive. Existing Sveltos configurations continue to work, but you should begin testing with ServiceSets for future upgrades.
- The new
Changelog#
New Features#
- a8c97a6: feat: kube-state-metrics dashboards for k0rdent objects (#497) by @gmlexx
- bdb9707: feat: child telemetry tracker (#1783) by @zerospiel
- 1355a18: feat: expose services.policyRef in CD and MCS spec (#1725) by @wahabmk
- 82d3e06: feat: introduce local telemetry collector (#1845) by @zerospiel
- f5fe7bb: feat: provider-agnostic KSM with built-in provider (#1670) by @BROngineer
- b15d226: feat: telemetry local storage configuration (#1857) by @zerospiel
- acb9120: feat: add http config for adopted regional cluster by @gmlexx
- 93d1064: feat: add backend for internal observability of VictoriaMetrics/Logs (#463) by @AndrejsPon00
- 6958133: feat: add VictoriaMetrics and VictoriaLogs observability page to KOF UI (#480) by @AndrejsPon00
- 1fa557d: feat: allow full vm custom objects specs definition in values (#478) by @gmlexx
- 6978d1c: feat: add tooltip for metrics description in KOF UI (#483) by @AndrejsPon00
- 370da8f: feat: update helm charts on storage secret change (#484) by @gmlexx
- 838f53a: feat: add raw metrics tab in KOF UI (#487) by @AndrejsPon00
- 1131315: feat: add custom resources to kube-state-metrics (#489) by @gmlexx
- 7832d51: feat: mothership components monitoring (#342) by @aglarendil
- 6df9757: feat: add misconfiguration check for collector scrape in KOF UI (#490) by @AndrejsPon00
Notable Fixes#
- 9107ce6: fix: prevent duplicate metric collection (#488) by @AndrejsPon00
- d61ff20: fix: Mount CA cert as a volume to flux components (#1844) by @eromanova
- e11fe9e: fix: Mount CA secret to flux before installing kcm-templates (#1847) by @eromanova
- efb50cd: fix: add default storage class for openstack standalone templates (#1871) by @bnallapeta
- 6a2ae2e: fix: allow configuration of the default HelmRelease timeout (#1830) by @eromanova
- fe394a8: fix: continue e2e tests after deployment failure (#1840) by @eromanova
- cfcd997: fix: credentials propagation (#1886) by @BROngineer
- 44c9e2e: fix: drop subpath from the registry in hosted helm repositories (#1890) by @eromanova
- 76e1c79: fix: install yq before generating release.yaml (#1894) by @eromanova
- 2322cbe: fix: k0s image url for azure-hosted-cp (#1856) by @a13x5
- 6e49c90: fix: multiclusterservice requeue (#1899) by @BROngineer
- 97af4ed: fix: redundant servicetemplates fetching (#1832) by @zerospiel
- f1930e2: fix: remote-cluster (hosted) respects useSudo (#1880) by @zerospiel
- 103b439: fix: service statuses (#1888) by @BROngineer
- 55d963e: fix: services deployed & clusters matched in MCS kubectl output (#1779) by @wahabmk
- af5feae: fix: set kcm version in release.yaml before making the release (#1877) by @eromanova
- cfba650: fix: change opencost prometheus URL to HTTP for local cluster (#451) by @AndrejsPon00
- 7ba9801: fix: correct instrumentation exporter endpoint to resolve trace export error (#452) by @AndrejsPon00
- 1dc8a60: fix: Replacing release notes with auto-generated ones, updated docs/release (#453) by @denis-ryzhkov
- 64b6f5b: fix: slow KOF UI responses due to long proxy timeout (#448) by @AndrejsPon00
- f49b35a: fix: Customized
cert-manager-startupapicheck
image registry (#457) by @denis-ryzhkov - d15e1cb: fix: promxy server group doesn't update after http client config changes (#456) by @AndrejsPon00
- ad3bec4: fix: increase promxy memory requests/limits to prevent OOM (#458) by @AndrejsPon00
- 2c3d50a: fix: move grafana operator to kof-operators helm chart (#461) by @gmlexx
- ada76b5: fix: Jaeger authenticated endpoint of regional cluster became available for other clusters (#462) by @denis-ryzhkov
- 3437957: fix:
istio/gateway
chart repo compatibility with custom registry (#464) by @denis-ryzhkov - 588682e: fix: add promxy suffix to promxy labels by @gmlexx
- f3dbad0: fix: add missing env variable for goreleaser (#466) by @gmlexx
- 6ea8e64: fix: Added
ServiceTemplateChain
cert-manager-v1-16-4-from-1-16-4
required for upgrade to KOF 1.2.0 (#467) by @denis-ryzhkov - 52b9658: fix: override only defined properties with annotation on config update (#468) by @gmlexx
- 4353a1e: fix: Custom
kcm.serviceMonitor.selector
(#472) by @denis-ryzhkov - 2d6104b: fix: "Cluster Deployments Events" dashboard vs "From Management to Regional" case (#469) by @denis-ryzhkov
- 5f6f3dd: fix: Custom
registryCredentialsConfig
inhelmCharts
ofkof-istio
(#473) by @denis-ryzhkov - f9ad1e9: fix: use node name in node exporter dashboards (#470) by @gmlexx
- 75f174b: fix: Two cases of
chartName
forcert-manager
inkof-istio-network
by @denis-ryzhkov - eb8d43f: fix: Moved
kof-operators
to be installed beforekof-storage
inkof-istio-regional
to avoid "CRDs not found" by @denis-ryzhkov - 06a137d: fix: Updated Jaeger secret name after movingit from
kof-storage
tokof-mothership
in #462 to avoidinvalid ownership metadata
by @denis-ryzhkov - 48504e1: fix: ContainerHighMemUsage alert has container label missing (#477) by @aglarendil
- a1ce5b9: fix: Typo in
intervalFactor
lead to 500 in "Istio Service Dashboard" (#479) by @denis-ryzhkov - 3154164: fix: incorrect log level parsing for uppercase codes (#481) by @AndrejsPon00
- c0098ec: fix: correctly parse and render total metric values and labels (not just last label) in kof UI (#486) by @AndrejsPon00
- b63188f: fix: prevent OOM crash in promxy on large queries (#491) by @AndrejsPon00
- 93599c1: fix: correct memory queries in Grafana dashboard panels (#494) by @AndrejsPon00
Notable Changes#
- 13e3720: chore: KOF 1.3.0 release (#499) by @denis-ryzhkov
- b3e2247: fix(os-tpls): correct identity name in identityref (#1901) by @zerospiel
- 608b448: refactor: small change to reuse already defined statemanagementprovider name (#1883) by @wahabmk
- d3cc733: chore: setup go based on go.mod file by @gmlexx
- fbd2d4a: chore: apply coredns patch for mothership and restart once by @gmlexx
- 7867e05: chore: add promxy port-forward target by @gmlexx
- c62848b: test: check promxy metrics by @gmlexx
- 36154db: chore: add charts and docker images build (#465) by @gmlexx
- 29f0a2b: test: wait until vmauth creates ingress in kind-adopted-regional cluster (#471) by @gmlexx
- 1885064: chore: KOF 1.2.1 patch release by @denis-ryzhkov
- c106d22: test: add unit tests for Victoria pages (KOF UI) (#482) by @AndrejsPon00
- 1ac30b6: chore: KOF KOF 1.3.0-rc1 (#496) by @denis-ryzhkov
Known Issues#
- No critical issues reported at release. Track GitHub issues for updates.
Contributors#
Thank you to everyone who contributed PRs, issues, and testing for this release, including (but certainly not limited to) @zerospiel, @BROngineer, @eromanova, @denis-ryzhkov, @a13x5, @wahabmk, and @bnallapeta.