Charmed Kubeflow 1.9

Note

Release date: July 31st, 2024

What’s new

  • Support for Kubernetes from version 1.26 to 1.29.

  • Support for Juju 3.4 (previously 3.1).

  • Pipelines upgraded to version 2.2.0 (previously 2.0.3). #483

  • KServe upgraded to version 0.13 (previously 0.11). #239

  • Istio upgraded to version 1.22 (previously 1.17).

  • Knative upgraded to version 1.12 (previously 1.10). #182

  • Integration with Nvidia NGC containers via the ngc-integrator-operator charm.

  • Integration with Triton Inference Server for KServe. #171

  • Charms state grafana dashboard. #877

  • Enabled Istio CNI plugin. #365

  • Reworked the way Charmed Kubeflow is monitored with the Canonical Observability stack.

  • Added ROCKs for following charms #94, #95, #96, #97, #98, #99, #23, #14, #67, #68, #69, #70, #71, #72 #73, #74, #99, #98.

Bug fixes

  • Fixed non-working grafana dashboards for some charms (minio, notebooks, envoy, katib, argo). #856

  • Fixed katib-ui charm trying to access the workload container by the wrong name. #156

  • Introduced k8s-service-info relation between katib-controller and katib-db-manager. #185

  • Refactored the kserve-controller charm to use an all-catch main event handler. #197

  • Introduced handling of relation-broken events in kfp-api. #272

  • Patched KFP Profile Controller service port. #318

  • Set explicitly the command for kfp-schedwf Pebble layer. #347

  • Fixed self._cni_config_changed call and handled exceptions in istio-pilot. #396

  • Corrected null values for configurations in spawner_ui_config.yaml for jupyter-ui. #361

Enhancements

  • Istio ingress can be configured with TLS using either a TLS certificate provider or by passing the TLS key and cert directly to the istio-pilot charm as a Juju secret.

  • Set meshConfig.accessLogFile configuration for exposing logs in istio-pilot. #371

  • Added csr-domain-name config option for istio-pilot. #381

  • Added config for queue sidecar image to knative-serving charm. #186

  • Added configuration support for Kubeflow notebooks page in the UI. #345

  • Added cluster-domain, cull-idle-time and idleness-check-period config options to notebook-operator. #372

  • Removed the need for public-url configuration for dex-auth and oidc-gatekeeper, and at the same time allow better integration with Dex connectors by allowing the configuration of the Dex issuer URL #209 and #163.

Deprecated

  • Removed seldon-core from the bundle definition. This does not affect the deployment upgrade from version 1.8.