Skip to main content

Prerequisites

BubuStack runs on Kubernetes and depends on a small set of external components. This page lists everything you need before following the Quickstart.

Kubernetes cluster

BubuStack targets Kubernetes 1.30+. Any conformant cluster works:

OptionNotes
kindRecommended for local development. Used in the quickstart.
k3sLightweight, good for edge and CI.
minikubeAlternative local cluster.
EKS / GKE / AKSManaged Kubernetes. Any conformant provider works.
kubeadmBare-metal or VM-based clusters.

CLI tools

You need these tools installed locally:

ToolVersionPurpose
kubectl1.30+Kubernetes CLI
Helm3.xPackage manager for Kubernetes
kind0.20+Local cluster (if not using a remote cluster)
Docker20+Container runtime (required by kind)

System dependencies

These are installed as part of the Quickstart, but listed here for reference:

cert-manager

BubuStack uses admission webhooks for CRD validation and mutation. Webhooks require TLS certificates. cert-manager automates certificate provisioning and rotation.

Version: v1.19+ recommended.

S3-compatible object storage

BubuStack offloads large payloads, outputs, and logs to object storage using the S3 API. Any S3-compatible backend works.

Compatible backends:

BackendNotes
SeaweedFSLightweight, good for local/dev. Used in the quickstart.
GarageDistributed, self-hosted, geo-aware.
RustFSHigh-performance Rust-based S3 server.
CubeFSCloud-native distributed storage.
MinIOPopular S3-compatible server.
AWS S3Native S3.

Storage configuration

The operator needs these settings (configured via the operator ConfigMap or Helm values):

KeyDescription
controller.storage.s3.bucketBucket name (no default — must be configured)
controller.storage.s3.regionS3 region (no default — must be configured)
controller.storage.s3.endpointS3 endpoint URL
controller.storage.s3.use-path-styleUse path-style addressing (required for most non-AWS backends)
controller.storage.s3.auth-secret-nameK8s Secret with AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY

See Operator Configuration for the full configuration reference.