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 | YAMLThe 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 | YAMLThe 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.