Charmed Kubeflow 1.10¶
Note
Release date: April 7th, 2025
This page contains the release notes for Charmed Kubeflow (CKF) 1.10.
See Kubeflow 1.10.0 for details on the upstream Kubeflow release notes. In comparison with the upstream Kubeflow project, CKF:
Uses OIDC-Authservice for authentication.
Does not include the Model registry and Spark operator components.
What’s new¶
Highlights¶
Implemented automatic profiles management using the new GitHub Profiles Automator charm. This is an optional feature. See Manage profiles for more information.
Enabled the configuration of High Availability for Istio gateway (#553).
Improved application-health monitoring by exposing new metrics and providing new alert rules and Grafana dashboards for KServe, Istio and various other components.
Upgrades¶
Argo upgraded to 3.4.17 (previously 3.4.16).
Dex upgraded to 2.41.1 (previously 2.39.1).
Istio upgraded to 1.24 (previously 1.22).
Knative upgraded to 1.16.0 (previously 1.12).
KServe upgraded to 0.14.1 (previously 0.13.0).
Metacontroller upgraded to 4.11.22 (previously 3.0).
Pipelines upgraded to 2.4.1 (previously 2.3.0).
Training-operator upgraded to 1.9 (previously 1.8).
Support for Kubernetes 1.29-1.31.
Support for Juju 3.6.
Features¶
Enhanced security by integrating the following rocks:
Enhanced observability by:
Bug fixes¶
Enabled the configuration of proxy environment variables in
knative-servingcontroller (#208).Refactored
knative-{eventing,serving}charms to block if the Knative CRDs are not found (#276, #281).Refactored
knative-{eventing,serving}charms to use a JSON file for handling custom images (#304).Enabled the configuration of proxy environment variables in the
storage-initializerinitContainer ofkserve-controller(#257).Removed unused RBAC proxy layer from
kserve-controller(#289).Added missing
ClusterServingRuntimevalidation webhook (#314).Added a namespace field to the ingress relation data in
kubeflow-dashboardto fix cross-model ingresses (#176).Fixed the metrics collector for
metacontroller-operator(#101).Decreased the discovery interval of
metacontroller-operatorto update cached resources more quickly (#117).Set charm status to
blockedwhensecret-keyis too short inminio(#178).Removed an alert rule in
jupyter-controllerthat was constantly firing due to an upstream bug (#412).Used the same service name for its rock and charm for
kfp-metadata-writer(#167).
Deprecated¶
The use of Kubeflow Pipelines SDK v1 is deprecated. Please migrate your existing v1 pipelines to v2 following the migration instructions. SDK v1 can still be used but Canonical does not provide support, patches or fixes related to its use.
Removed
create-profileandinitialise-profileactions fromkubeflow-profiles(#210). For managing profiles in CKF 1.10, see Manage profiles.