- Overview
- Users
- Managing Models and Releases
- Uploading Artifacts
- Creating a Model
- Completing the Model
- Creating a Release
- Uploading Files
- Uploading Images
- Using a Model
- Requesting Access
- Personal Access Tokens
- Using a a Pushed Docker Image
- Downloading files
- Reviews
- Reviewing Releases and Access Requests
- Reviewing a Release
- Reviewing an Access Request
- Reviewed Releases and Access Requests
- Releases
- Access Requests
- Programmatically using Bailo
- Authentication
- Open API
- Webhooks
- Python Client
- Administration
- Getting Started
- App Configuration
- Microservices
- File Scanners
- Helm
- Basic Usage
- Configuration
- Isolated Environments
- Schema
- Create a Schema
- Upload a Schema
- Migrations
- Bailo v0.4
- Bailo v2.0
- DataBase Scripts
Helm Deployments
If you are deploying to a Kubernetes or OpenShift cluster, Helm is the only supported method of deployment. It is a package manager for Kubernetes and allows us to simplify installing and upgrading the project. It enables you to use the same base templates for deploying Bailo, configuring overrides to values as needed for your specific use case.
For more details, see the Helm project page.
Requirements
If you are deploying to OpenShift, you will also need OC:
Deployment
Setup
All commands assume they are run in the infrastructure/helm/bailo
directory. You should have already authenticated
kubectl
to their cluster and changed to the correct context:
kubectl config set-context --current --namespace=bailo
You can test out your connection by running:
kubectl cluster-info
When Deploying to OpenShift login to oc
instead:
oc login <openshift url>
Installation
helm dependency update
helm install bailo .
helm list # check the installation exists
Upgrade
helm upgrade bailo .
Remove
helm uninstall bailo
Copyright © Crown Copyright 2025.