k0rdent 1.4.0 Release Notes#
Release date: 2025-09-30
Components Versions#
| Provider Name | Version |
|---|---|
| Cluster API | v1.10.5 |
| Cluster API Provider AWS | v2.9.1 |
| Cluster API Provider Azure | v1.21.0 |
| Cluster API Provider Docker | v1.9.6 |
| Cluster API Provider GCP | v1.10.0 |
| Cluster API Provider Infoblox | v0.1.0 |
| Cluster API Provider IPAM | v1.0.2 |
| Cluster API Provider k0smotron | v1.6.2 |
| Cluster API Provider OpenStack (ORC) | v0.12.5-mirantis.0 (v2.1.0) |
| Cluster API Provider vSphere | v1.13.1 |
| Projectsveltos | v0.57.2 |
Highlights#
-
k0rdent Cluster Manager (KCM):
- Distributed Regional Management Control Planes (technical preview)
- Label based role aggregation to simplify OOT provider itegration
-
k0rdent Serivce Manager (KSM):
- Inter-service dependencies in a ClusterDeployment or MultiClusterService spec
- Support for helm options to use with service templayes
- Improved observability of events and metrics for IPAM
-
Observability (KOF):
- KOF UI monitoring for KSM objects
-
Platform & Dependency Updates:
- Cluster API upgraded to v1.10.5
- Cluster API AWS provider upgraded to v2.9.1
- Cluster API Azure provider upgraded to v1.21.0
- Cluster API IPAM provider upgraded to v1.0.2
- Cluster API OpenStack provider forked version v0.12.5-mirantis.0
Upgrade Notes#
-
KCM:
- Due to CAPA upgrade to
v2.9.1use of the empty selector in the.spec.allowedNamespacesin the cluster identity resources (such asAWSClusterStaticIdentity) is no longer valid and may causeNamespace is not permittederror. To mitigate that change the value to the empty object like so:.spec.allowedNamespaces: {}(ref: #2022).
- Due to CAPA upgrade to
-
KOF:
-
Because of
PromxyServerGroupCRD is moved to thetemplatesdirectory for more flexible updates you must use the--take-ownershipflag while upgradingkof-mothershipto1.4.0. For example:helm upgrade --take-ownership \ --reset-values --wait -n kof kof-mothership -f mothership-values.yaml \ oci://ghcr.io/k0rdent/kof/charts/kof-mothership --version 1.4.0
-
Changelog#
New Features#
- 694718e44b4b62e13ab60fe73a29ec15bdd0e90a: feat(backups): add region support (#2040) by @zerospiel
- 330248da1a1c968d3b085d39b4af56886198ff39: feat: adapt services reconciliation to regional clusters (#2011) by @eromanova
- 2700e734a157adf2ebeedee1a2f78ebfb75a1411: feat: add JSON Schema configmap for templates if available (#1972) by @Kshatrix
- e074793a89c7db66350fd16e4e6fe72f8136b516: feat: add Region CRD and controller (#1958) by @eromanova
- 39e448b1c43c34cb6f9d81cd2fff44311ef6c68d: feat: add aggregate role for kcm manager (#1976) by @Kshatrix
- 04338d8e418d5ca0ce328207886ff8cbcadfe2ea: feat: add helm options to service templates (#1969) by @kylewuolle
- fb5618f83be005bbc69ceac50506a4664b2efb70: feat: cleanup orphaned cloud resources (#1973) by @zerospiel
- f1fcc57a631900775c672d74ba57dabd8563c197: feat: copy certificate secrets to regional clusters (#2025) by @eromanova
- afbefe3544dac44d5f1ef7c0804ee3f5ddeb68f6: feat: deprecate the Provider Interface controller (#2001) by @eromanova
- ad4e94f03220b894c187b2003d072579f8b70538: feat: implementation & validation of service dependencies (#1968) by @wahabmk
- d44581c457e1783819b73ef37997a14707032b52: feat: introduce Region field for Credential (#1980) by @eromanova
- 9b1f977db98992ba2a0f35810d191bea3d4a9c15: feat: move provider rbac to corresponding provider templates (#2007) by @Kshatrix
- 0087c5583ffce792891bc65ecdc6604292ca92ee: feat: observability of events and metrics for ipam (#1882) by @kylewuolle
- 0e7d07617c5d5e6a927e7d985a19115e9b894a79: feat: rework ClusterTemplate valid status check (#2002) by @eromanova
- 44ec8fb1724824a3873175fbc25a9353dfd8c6eb: feat: several minor Region improvements (#2010) by @eromanova
- b31f72904d1723815916051aae34891bfee35cf4: feat: add cluster deployment monitoring page to KOF UI (#502) by @AndrejsPon00
- 032fd301e52b95e1b7333e83c969ffc7d5933ca2: feat: add cluster summaries monitoring page to KOF UI (#505) by @AndrejsPon00
- ffc72f46a3e822085aba001f90d4bf3939b80f9f: feat: Add multi cluster services monitoring page to KOF UI (#508) by @AndrejsPon00
- 48eb9d3f9b4c72c7a4abd64f69c4f942af416ada: feat: add state management provider monitoring to KOF UI (#509) by @AndrejsPon00
- 4a3c1429265dde9ad325f57ed87b9a6c7338ded5: feat: add service set monitoring page to KOF UI (#519) by @AndrejsPon00
- faa2c3142d3cba5afa237eaccc7b601a77932432: feat: migrate to receiver_creator for filelog/containers to support annotation-based discovery (#529) by @gmlexx
- 3803b5a36a32934c19600bbdf54cd20e57505e7e: feat: add sveltos clusters monitoring page to KOF UI (#531) by @AndrejsPon00
- 783fe3ae93d3a76fad0b421952db5502b6406ad3: feat: add k8s audit logs collector config (#539) by @AndrejsPon00
- fbf250bb8cc2c907595b7ea8969cba8d0d027d38: feat: add parser for key-value logs (#528) by @AndrejsPon00
- 665c3a834ab05c1a658d3585b6b9c5572bb0ded1: feat: add filestore for filelogreceivers to store offsets (#544) by @gmlexx
- cae148859a60526883ebfc16244e40d9243bf8cf: feat: add alerts for CAPI Objects states (#526) by @AndrejsPon00
- ad2ff7807cd5a1f8eee84b3ed831fc33f6dc9e83: feat: add adopted clusters support for Istio (#551) by @gmlexx
Notable Fixes#
- c6acb4b1b037dc9261e9ee1871a4ead51f3d0017: fix(infoblox): support arm64 (#1938) by @zerospiel
- eb8d5fbd751a01b9c059d12d835eb55e0b60376f: fix(templates): allow null location policy for GKE (#2036) by @zerospiel
- f02213401a014eb29d267561fe4f071821d20462: fix(utils): patch object's component labels (#1949) by @zerospiel
- e1d81638900170b5144955f13d28b8198dbbdc98: fix: add configmap rbac permissions for controller (#2024) by @Kshatrix
- b2c5ec6355441c2cc86ce75af04d9b3905f2fba6: fix: add regional section to the Release spec (#2027) by @eromanova
- f7130057c6e95d9ab45d482ebb8b57a196b24e65: fix: add service as an available upgrade to itself (#2051) by @wahabmk
- 059e801179d92c7a3b14dac311b82ea5592c5405: fix: drop regional section from Release (#1996) by @eromanova
- fd2c0996626d0fce533b1f80b7c7cfe8fe53ae7a: fix: drop selector from dev aws credential (#2021) by @eromanova
- a931aabd1574b0fd47bf248c2517d54b4eb29c8b: fix: enable multiclusterservice requeue on status update (#1924) by @BROngineer
- 874c56cd26f0fef7af853aaa16ced90b1bacbd8a: fix: increase default helm timeout for dev setup (#2030) by @eromanova
- 17e432b6d7a5df2443ef0fc93f53ac1465688b4b: fix: missed registry creds config (#1974) by @BROngineer
- 1255e750fac124e15607e3a35a9e5595c5f15676: fix: moved network configuration for standalone deployments into values.yaml (#1887) by @vtrenton
- 3232eeb434258e40d2cd7b807740067de48fcda9: fix: network cfg in hosted tpls; fix standalone (#1895) by @zerospiel
- b473ea6ee3d6fcd85ee513d602afd87588173c63: fix: openstackclusteridentities permissions (#2046) by @Kshatrix
- ba8ac300dd01eed2a5f555ef09b3a9012bfc7554: fix: reflect deletion status in Region conditions (#2014) by @eromanova
- 72346855ed3bd8e346453b8e8c2ff93d0b16725e: fix: set current kcm-regional version as kcm dependency (#1982) by @eromanova
- 8c209e4a024e7dbafd2bcfb8ebc36bd7b41461db: fix: several fixes and improvements for regions (#2035) by @eromanova
- 82683aa74956f83e1e529c4aa6ea0792bfbe8b59: fix: remove timestamp metrics from kube-state custom resources (#498) by @gmlexx
- fe99e29556261358e75d98754dd9de8ce840bfc0: fix: Typo
grafana-operator.enables/enabled, dedup of this subchart, updated descriptions (#506) by @denis-ryzhkov - 2e6c66eacdfcb7cf9e4ef75ea43f18ab2470877c: fix: Fix of warnings on helm install/upgrade of kof-collectors (#504) by @denis-ryzhkov
- 6d2e339eb04e9878067e5d3b26a6ad921866241b: fix: flatten event fields for better filtering (#510) by @gmlexx
- cc20148369b901f000b4cb40f1853f75d55d9dc6: fix: Auto-upgrade KOF CRD PromxyServerGroup (#546) by @denis-ryzhkov
- 90cd7ab5b4fe9295121c0e983f4cc5061aa0effa: fix: Security fix of vite (#548) by @denis-ryzhkov
- 9be5d400768644698109e001922d15c4e783f7dd: fix: show log line field in dashboard (#559) by @gmlexx
- 79b2f8052d14fe7c86139d8ad371cd900a8f5f69: fix: move collectors service extensions list to upper charts values (#558) by @gmlexx