
CustomResourceDefinitions (CRDs)
Kubeflow installs many CRDs to extend Kubernetes with ML-specific abstractions and to enable dependent projects (Dex, cert-manager, Istio, Knative, Argo, KServe, Katib, Spark operator, etc.). To list them:Namespaces
Kubeflow and its dependencies create several namespaces. List them with:Inspecting Istio (ingress / mesh)
Istio is generally used to provide ingress (and service mesh) for Kubeflow. To see Istio components:istio-ingressgateway is typically the entry point for accessing Kubeflow’s UI (it exposes ports 80 and 443 in this example).
The kubeflow namespace (applications & services)
The kubeflow namespace contains the main Kubeflow application components: central dashboard, pipelines UI, Jupyter frontends, notebook controller, KServe (model serving), Katib (hyperparameter tuning), TensorBoard controllers, Spark operator, storage (MinIO / SeaweedFS), metadata service, and more.
Inspect resources in the namespace:
- Kubeflow installs a broad suite of components: UI (centraldashboard, pipelines UI), Jupyter frontends, metadata services, Argo-based pipeline controllers, KServe for model serving, Katib for hyperparameter tuning, Spark operator, storage backends (MinIO, SeaweedFS), and more.
- These components are managed using Kubernetes primitives: Deployments, ReplicaSets, StatefulSets, Services, ConfigMaps, Secrets, and CRDs where domain-specific resources are required.
You don’t need to memorize every CRD, pod, or service. The important thing is to recognize that Kubeflow brings in multiple subsystems (auth, networking, orchestration, serving, tuning, storage) and extends Kubernetes via CRDs to provide ML-specific abstractions.
Quick checklist — Commands to explore your installation
Links and references
- Kubeflow documentation
- Kubernetes documentation
- Istio documentation
- Argo Workflows
- KServe documentation
- This demo walked through how to inspect what Kubeflow installed: CRDs, namespaces, Istio resources, and Kubeflow-specific pods/services/deployments. Use the commands above to explore your cluster and map how the pieces are connected.