This directory contains separate charts for installing the RustFS Operator and deploying Tenants.
Install the operator using Helm:
helm install rustfs-operator deploy/rustfs-operator/ \
--namespace rustfs-system \
--create-namespace-
rustfs-operator/ - Helm chart for the operator
- Configurable deployment settings
- RBAC resources
- CRD installation
- Example Tenant resources
-
rustfs-tenant/ - Optional Tenant deployment chart with API/Console Ingress or HTTPRoute. It requires an existing Operator; it does not change existing Tenant YAML or install a Gateway.
Use plain Kubernetes YAML/Kustomize or the separate Tenant chart. All external endpoints are disabled by default in the chart. Existing deployments do not need to migrate.
See the Helm chart README for detailed configuration options and usage examples.
- Kubernetes cluster (v1.30+)
- Helm 3.0+
- The
rustfs/operator:latestcontainer image loaded or available in your registry
After installing with Helm:
# Check operator pods
kubectl get pods -n rustfs-system
# View operator logs
kubectl logs -n rustfs-system -l app.kubernetes.io/name=rustfs-operator -f
# Create a sample tenant (from project root)
kubectl apply -f examples/simple-tenant.yaml
# View tenants
kubectl get tenants --all-namespaceshelm uninstall rustfs-operator --namespace rustfs-system