---
title: 'Kubeflow operators: lifecycle management for data science'
description: Canonical releases Charmed Kubeflow, a set of operators that provide
  declarative integration and lifecycle management for the 20+ apps inside Kubeflow.
url: https://canonical.com/blog/kubeflow-operators-lifecycle-management-for-data-science?format=md
---

1. [Blog](https://canonical.com/blog)
2. Article

---

[Rui Vasconcelos](https://canonical.com/blog/author/ruivasconcelos "More about Rui Vasconcelos")

28 October 2020

# Kubeflow operators: lifecycle management for data science

[AI](https://canonical.com/blog/tag/ai)
[AI/ML](https://canonical.com/blog/tag/ai-ml)
[Charms](https://canonical.com/blog/tag/charms)
[Juju](https://canonical.com/blog/tag/juju)
[Kubeflow](https://canonical.com/blog/tag/kubeflow)
[MLOps](https://canonical.com/blog/tag/mlops)

---

Share the article

Canonical, the publisher of Ubuntu, releases [Charmed Kubeflow](http://charmed-kubeflow.io), a set of [charm operators](https://charmhub.io/about) to deliver the 20+ applications that make up the latest version of Kubeflow, for easy consumption anywhere, from workstations to on-prem, public cloud, and edge.

> Visit [Charmed-kubeflow.io](http://charmed-kubeflow.io) to learn more.

### Kubeflow, the ML toolkit on K8s

[Kubeflow](http://kubeflow.org) provides the cloud-native interface between [Kubernetes](http://kubernetes.io), the industry standard for software delivery and operations at scale, and data science tools: libraries, frameworks, pipelines, and notebooks.

Machine learning pipelines on Kubernetes, with [Kubeflow pipelines](https://www.kubeflow.org/docs/pipelines/overview/pipelines-overview/), enable factory-like processes for data science teams. Data scientists can experiment and build data pipelines on a single dashboard, while the underlying operations and infrastructure work are handled by Kubernetes administrators.

Having started initially as a project by engineers at Google and Microsoft, Kubeflow is rapidly growing in popularity as innovators like Bloomberg, Gojek, and Spotify become avid adopters.

> Learn more about [what is Kubeflow?](https://ubuntu.com/kubeflow/what-is-kubeflow)

### The Kubeflow packaging problem

Despite the clear benefits of Kubeflow for ML operations, deploying, configuring, and maintaining Kubeflow is still hard.

The number of applications and potential scenarios makes it difficult for the Kubeflow community to provide a one-size-fits-all solution and, at the same time, leaving all config options to end-users means a huge barrier to adoption.

This topic has been central to [discussions](https://groups.google.com/g/kubeflow-discuss/c/d6whgEgror8/m/4lmS8OMmAAAJ) within the Kubeflow community, reaching a consensus that vendors, such as Canonical, should provide the “glue” between applications inside Kubeflow.

Given the complexity of configuring, integrating, and maintaining Kubeflow, Canonical has packaged [each application inside Kubeflow](https://jaas.ai/u/kubeflow-charmers#charms) using charms.

> Watch Canonical’s [demo of Charmed Kubeflow](https://youtu.be/RjA8FspGuvw?t=781) in the Kubeflow community forum

### What is Charmed Kubeflow? A highly configurable Kubeflow operator

Charmed Kubeflow is the set of charms that wrap the 20+ apps that make up the latest version of upstream Kubeflow, integrated.

Because Kubeflow is charmed as composable modules, the end-user can opt to deploy the [full Kubeflow bundle](https://jaas.ai/kubeflow/bundle) (i.e all the apps of upstream, integrated just like upstream), or customize the deployment to specific needs.

> Visit [Charmed-kubeflow.io](http://charmed-kubeflow.io/), or check out the [Github repository](https://github.com/juju-solutions/bundle-kubeflow)

### Universal operators that work like a charm

[Charms](https://charmhub.io/about) are open source universal operators, Python code that encapsulates a single application and the automation necessary to operate it. These charm operators define how the application should be installed, upgraded, and how it should interact with other applications.

Charms manage the full application lifecycle, from day-0 to day-N, are operated through [Juju Operator Lifecycle Manager](http://juju.is), and cover both cloud-native and legacy applications.

For standard applications such as mySQL, used in [katib-db](https://github.com/kubeflow/katib/tree/master/manifests/v1alpha3/mysql-db), charms are shared amongst several projects, leading to better quality and robustness. For Kubeflow specific apps, such as [katib-db manager](https://github.com/kubeflow/katib/tree/master/manifests/v1alpha3/db-manager), charms follow the latest version of the [upstream Kubeflow manifests](https://github.com/kubeflow/manifests).

Katib-db charm integrated with Katib-db manager charm

> Check out [the full list of Kubeflow charms](https://jaas.ai/u/kubeflow-charmers#charms), also included on [Charmhub](http://charmhub.io)

### Available on any Kubernetes!

Charmed Kubeflow is compatible with any conformant Kubernetes, including AKS, EKS, GKE, MicroK8s, Charmed Kubernetes, and any kubeadm-deployed cluster.

Charmed Kubeflow tightly integrates with Canonical’s Kubernetes solutions:[MicroK8s](http://microk8s.io), zero-ops K8s with [self-healing high-availability](https://microk8s.io/high-availability) and [built-in Charmed Kubeflow](https://microk8s.io/docs/addon-kubeflow);[Charmed Kubernetes](https://ubuntu.com/kubernetes/features), highly-configurable K8s with automated operations.

> Try out [Charmed Kubeflow on MicroK8s](http://ubuntu.com/kubeflow/install)

### That’s it! Contact us for more

Canonical provides a full set of Kubeflow services, supporting its customers from solution evaluation to day-2 operations.

These services span from on-site training to deployment on any conformant Kubernetes, to enterprise-grade support under Ubuntu Advantage for applications, and to fully-managed Kubeflow under [Canonical’s managed apps](https://ubuntu.com/managed).

> [Contact us](http://charmed-kubeflow.io/contact-us) for a free architectural overview

### Further reading

* Canonical launches [Kubeflow everywhere: for desktop and edge](https://ubuntu.com/blog/deploying-kubeflow-everywhere)
* Read [Demystifying Kubeflow Pipelines blog series](https://ubuntu.com/blog/data-science-workflows-on-kubernetes-with-kubeflow-pipelines-part-1)
* Read [Charmed Kubeflow documentation](http://charmed-kubeflow.io/docs)

## Sign up for our newsletter

Get the latest Canonical news and updates in your inbox.

Work email:

\*I agree to receive information about Canonical's
products and services.

By submitting this form, I confirm that I have read and agree to [Canonical's Privacy Policy](https://canonical.com/legal/dataprivacy).

Sign up

## Share on

---

## Related posts

[### Securing AI agent workflows on Ubuntu with the new NVIDIA OpenShell snap](https://canonical.com/blog/nvidia-openshell-ubuntu-announcement)

By packaging OpenShell as a snap, Canonical is enabling enterprises to confidently run next-generation agentic workflows across local devices, hybrid environments, and private clouds.

[Canonical](https://canonical.com/blog/author/canonical)

1 June 2026

[### Canonical joins the Open Secure AI Alliance](https://canonical.com/blog/open-secure-ai-alliance)

Canonical is now part of the Open Secure AI Alliance, announced by NVIDIA with partners across cloud computing, cybersecurity, enterprise software, open source foundations, and...

[Canonical](https://canonical.com/blog/author/canonical)

28 August 2026

[### Arduino® VENTUNO™ Q is available for pre-order with Ubuntu pre-installed](https://canonical.com/blog/arduino-ventuno-q-is-available-for-pre-order-with-ubuntu-pre-installed)

London, UK – August 25, 2026 – Following our initial collaboration announcement in March 2026, Canonical and Arduino (a subsidiary of Qualcomm Technologies, Inc.) are excited...

[Canonical](https://canonical.com/blog/author/canonical)

25 August 2026

[### A look into Ubuntu Core 26: Building a local AI inference appliance in a virtual machine](https://canonical.com/blog/ubuntu-core-26-ai-box)

Welcome to this blog series which explores innovative uses of Ubuntu Core. Throughout this series, Canonical’s Engineers will show what you can build with this Core 26 release,...

[Gabriel Aguiar Noury](https://canonical.com/blog/author/g-aguiar-noury)

16 June 2026
