One command, many machines
The same command, three backends
# Local (default)
mlflow run .
# Databricks job cluster
mlflow run . --backend databricks --backend-config cluster.json
# Kubernetes (built-in backend)
mlflow run . --backend kubernetes --backend-config k8s-cfg.json
The trick: the tracking server is the same URI everywhere, so a run launched from your laptop or from a CI pipeline ends up in the same Experiment with the same UI. The infra below is interchangeable.