Kubeflow

  • Kubeflow Charmers | bundle
  • Cloud
Channel Revision Published
latest/candidate 294 24 Jan 2022
latest/beta 430 30 Aug 2024
latest/edge 423 26 Jul 2024
1.10/stable 436 07 Apr 2025
1.10/candidate 434 02 Apr 2025
1.10/beta 433 24 Mar 2025
1.9/stable 432 03 Dec 2024
1.9/beta 420 19 Jul 2024
1.9/edge 431 03 Dec 2024
1.8/stable 414 22 Nov 2023
1.8/beta 411 22 Nov 2023
1.8/edge 413 22 Nov 2023
1.7/stable 409 27 Oct 2023
1.7/beta 408 27 Oct 2023
1.7/edge 407 27 Oct 2023
juju deploy kubeflow --channel 1.10/beta
Show information

Platform:

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:

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:
    • Enabling metrics for:
      • knative-operator (#212).
      • kserve-controller (#261).
    • Enabling metrics and adding alert rules to:
      • istio-gateway (#477, #514).
      • tensorboard-controller (#130).
      • kubeflow-profiles (#181).
    • Enabling metrics and adding alert rules and Grafana dashboard to kubeflow-dashboard (#254).
    • Adding basic alert rules regarding the charm’s health to:
      • argo-controller (#195).
      • dex-auth (#225).
      • envoy (#130).
      • istio-pilot (#515).
      • katib-controller (#231).
      • knative-operator (#215).
      • kserve-controller (#265).
      • metacontroller-operator (#124).
      • minio (#184).
      • jupyter-controller (#402).
      • pvcviewer-operator (#55).
      • training-operator (#191).
    • Adding alert rules and an Istio control plane dashboard to istio-pilot (#478).

Bug fixes

  • Enabled the configuration of proxy environment variables in knative-serving controller (#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-initializer initContainer of kserve-controller (#257).
  • Removed unused RBAC proxy layer from kserve-controller (#289).
  • Added missing ClusterServingRuntime validation webhook (#314).
  • Added a namespace field to the ingress relation data in kubeflow-dashboard to fix cross-model ingresses (#176).
  • Fixed the metrics collector for metacontroller-operator (#101).
  • Decreased the discovery interval of metacontroller-operator to update cached resources more quickly (#117).
  • Added missing RBAC rules to metacontroller-operator (#158).
  • Set charm status to blocked when secret-key is too short in minio (#178).
  • Removed an alert rule in jupyter-controller that 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-profile and initialise-profile actions from kubeflow-profiles #210. For managing profiles in CKF 1.10, see Manage profiles.