Charmed Kubeflow components

This document gives an overview of the various components in Charmed Kubeflow.

These components are currently bundled in two forms – a full bundle and a light bundle; both are detailed below. We also include a few other charms that are not included in either bundle but could be easily integrated in your Charmed Kubeflow solution.

Contents:

Full Kubeflow bundle

Store | YAML

The kubeflow bundle is main deployment bundle that is to be used for deploying Charmed Kubeflow. For version of each component refer to YAML above.

Charm Description
admission-webhook Charmed Admission Webhook - Kubeflow’s admission webhook.
argo-controller Part of Charmed Argo Workflows - an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes.
argo-server Part of Charmed Argo Workflows - an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes.
dex-auth Charmed Dex - a federated OpenID Connect provider.
istio-ingressgateway Part of Charmed Istio - service mesh for applications.
istio-pilot Part of Charmed Istio - service mesh for applications.
jupyter-controller Part of Charmed Jupyter - a web application for creating and sharing computational documents.
jupyter-ui Part of Charmed Jupyter - a web application for creating and sharing computational documents.
katib-controller Part of Charmed Katib - ML framework agnostic AutoML solution
katib-db Part of Charmed Katib - ML framework agnostic AutoML solution
katib-db-manager Part of Charmed Katib - ML framework agnostic AutoML solution
katib-ui Part of Charmed Katib - ML framework agnostic AutoML solution
kfp-api Part of Charmed Kubeflow Pipelines - platform for building and deploying portable, scalable ML workflows.
kfp-db Part of Charmed Kubeflow Pipelines - platform for building and deploying portable, scalable ML workflows.
kfp-persistence Part of Charmed Kubeflow Pipelines - platform for building and deploying portable, scalable ML workflows.
kfp-profile-controller Part of Charmed Kubeflow Pipelines - platform for building and deploying portable, scalable ML workflows.
kfp-schedwf Part of Charmed Kubeflow Pipelines - platform for building and deploying portable, scalable ML workflows.
kfp-ui Part of Charmed Kubeflow Pipelines - platform for building and deploying portable, scalable ML workflows.
kfp-viewer Part of Charmed Kubeflow Pipelines - platform for building and deploying portable, scalable ML workflows.
kfp-viz Part of Charmed Kubeflow Pipelines - platform for building and deploying portable, scalable ML workflows.
kubeflow-dashboard Part Charmed Kubeflow -the central user interface in Kubeflow.
kubeflow-profiles Part Charmed Kubeflow - user profile control in Kubeflow.
kubeflow-roles Part Charmed Kubeflow - roles profile control in Kubeflow.
kubeflow-volumes Part Charmed Kubeflow - storage configuration in Kubeflow.
metacontroller-operator Charmed Metacontroller - an add-on for Kubernetes that makes it easy to write and deploy custom controllers.
minio Charmed Minio - cloud native storage solution.
oidc-gatekeeper Charmed OIDC Auth Service - OpenID Connect authentication service.
seldon-controller-manager Charmed Seldon Core - platform for deploying of ML models.
tensorboard-controller Part of Charmed TensorBoard - toolkit for ML experementation.
tensorboards-web-app Part of Charmed TensorBoard - toolkit for ML experementation.
training-operator Charmed Kubeflow Training Operator - ML model training via operators.

Kubeflow-lite bundle

Store | YAML

The kubeflow-lite bundle is a subset of the main bundle which has been put together for those working in a more resource-constrained environment (e.g. a laptop) and should work fine with 8GB of RAM.

Charm Description
admission-webhook Charmed Admission Webhook - Kubeflow’s admission webhook.
argo-controller Part of Charmed Argo Workflows - an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes.
dex-auth Charmed Dex - a federated OpenID Connect provider.
istio-ingressgateway Part of Charmed Istio - service mesh for applications.
istio-pilot Part of Charmed Istio - service mesh for applications.
jupyter-controller Part of Charmed Jupyter - a web application for creating and sharing computational documents.
jupyter-ui Part of Charmed Jupyter - a web application for creating and sharing computational documents.
kfp-api Part of Charmed Kubeflow Pipelines - platform for building and deploying portable, scalable ML workflows.
kfp-db Part of Charmed Kubeflow Pipelines - platform for building and deploying portable, scalable ML workflows.
kfp-persistence Part of Charmed Kubeflow Pipelines - platform for building and deploying portable, scalable ML workflows.
kfp-profile-controller Part of Charmed Kubeflow Pipelines - platform for building and deploying portable, scalable ML workflows.
kfp-schedwf Part of Charmed Kubeflow Pipelines - platform for building and deploying portable, scalable ML workflows.
kfp-ui Part of Charmed Kubeflow Pipelines - platform for building and deploying portable, scalable ML workflows.
kfp-viewer Part of Charmed Kubeflow Pipelines - platform for building and deploying portable, scalable ML workflows.
kfp-viz Part of Charmed Kubeflow Pipelines - platform for building and deploying portable, scalable ML workflows.
kubeflow-dashboard Part Charmed Kubeflow -the central user interface in Kubeflow.
kubeflow-profiles Part Charmed Kubeflow - user profile control in Kubeflow.
kubeflow-roles Part Charmed Kubeflow - roles profile control in Kubeflow.
kubeflow-volumes Part Charmed Kubeflow - storage configuration in Kubeflow.
metacontroller-operator Charmed Metacontroller - an add-on for Kubernetes that makes it easy to write and deploy custom controllers.
minio Charmed Minio - cloud native storage solution.
oidc-gatekeeper Charmed OIDC Auth Service - OpenID Connect authentication service.
seldon-controller-manager Charmed Seldon Core - platform for deploying of ML models.
training-operator Charmed Kubeflow Training Operator - ML model training via operators.

Additional charms not included in the bundles

The following is the list of additional charms that are not part of official bundles, but can be integrated with Charmed Kubeflow.
Charm Description
envoy Charmed Envoy - high performance cloud native proxy.
mlmd Charmed ML Metadata - a library for recording and retrieving metadata associated with ML developer and data scientist workflows.
mlflow Charmed MLFlow - platform to manage the ML lifecycle, including experimentation, reproducibility, deployment, and a central model registry.

Last updated 20 days ago.