Skip to main content

Traefik Ingress

CAIP uses Traefik ingress for Kubeflow, MLflow, optional Grafana, Streamlit, and KServe access patterns across all clusters and environments.

Use the URL patterns below for direct service access. If you have any questions or run into issues, please contact the CAIP team.

Managed Kubeflow

For Managed Kubeflow, we recommend using nicename for Kubeflow and MLflow.

Kubeflow and MLflow Nicenames

RegionServiceRecommended URL
CNKubeflowhttps://kubeflow.caip.bmwchina.cloud
CNMLflowhttps://mlflow.caip.bmwchina.cloud
ROWKubeflowhttps://kubeflow.caip.bmw.cloud
ROWMLflowhttps://mlflow.caip.bmw.cloud

Grafana and Streamlit

If your Managed Kubeflow setup includes Grafana, use the dedicated Traefik host.

Streamlit is deployed by users. Existing deployments should be redeployed with the latest Helm chart version to ensure the Traefik ingress configuration is applied correctly.

Latest chart:

ROW Managed Kubeflow

ServiceTraefik URL format
Grafanahttps://grafana.prod.mcaip-kflw.hub.orbit.eu-central-1.connected.bmw
Streamlithttps://streamlit.prod.mcaip-kflw.hub.orbit.eu-central-1.connected.bmw/<workspace>

CN Managed Kubeflow

ServiceTraefik URL format
Grafanahttps://grafana.prod.mcaip-cn.hub.orbit.cn-north-1.cv.bmw.com.cn
Streamlithttps://streamlit.prod.mcaip-cn.hub.orbit.cn-north-1.cv.bmw.com.cn/<workspace>

Dedicated Kubeflow

Use the Traefik URL patterns below for direct service access.

Because Streamlit is deployed by users, existing deployments should be redeployed with the latest Helm chart version to ensure the Traefik ingress configuration is applied correctly.

Latest chart:

ROW Dedicated Kubeflow

ServiceTraefik URL format
Kubeflowhttps://cd4ml.<env>.<product-name>.hub.orbit.eu-central-1.connected.bmw
MLflowhttps://mlflow.<env>.<product-name>.hub.orbit.eu-central-1.connected.bmw
Grafanahttps://grafana.<env>.<product-name>.hub.orbit.eu-central-1.connected.bmw
Streamlithttps://streamlit.<env>.<product-name>.hub.orbit.eu-central-1.connected.bmw/<namespace>

CN Dedicated Kubeflow

ServiceTraefik URL format
Kubeflowhttps://cd4ml.<env>.<product-name>.hub.orbit.cn-north-1.cv.bmw.com.cn
MLflowhttps://mlflow.<env>.<product-name>.hub.orbit.cn-north-1.cv.bmw.com.cn
Grafanahttps://grafana.<env>.<product-name>.hub.orbit.cn-north-1.cv.bmw.com.cn
Streamlithttps://streamlit.<env>.<product-name>.hub.orbit.cn-north-1.cv.bmw.com.cn/<namespace>

KServe Services

For public internet access, create or recreate KServe services by following the Traefik-based guide:

Serve and Expose Guide

Summary

  • Traefik ingress is the supported ingress path for CAIP services.
  • Managed Kubeflow users should use nicename for Kubeflow and MLflow where available.
  • Use the documented Traefik URL patterns for Grafana, Streamlit, and KServe.
  • Redeploy user-managed Streamlit apps with the latest Helm chart version.