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.1
use of the empty selector in the.spec.allowedNamespaces
in the cluster identity resources (such asAWSClusterStaticIdentity
) is no longer valid and may causeNamespace is not permitted
error. To mitigate that change the value to the empty object like so:.spec.allowedNamespaces: {}
(ref: #2022).
- Due to CAPA upgrade to
-
KOF:
-
Because of
PromxyServerGroup
CRD is moved to thetemplates
directory for more flexible updates you must use the--take-ownership
flag while upgradingkof-mothership
to1.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