Skip to content

Latest commit

 

History

History
executable file
·
64 lines (43 loc) · 1.61 KB

File metadata and controls

executable file
·
64 lines (43 loc) · 1.61 KB

RustFS Operator Deployment

This directory contains separate charts for installing the RustFS Operator and deploying Tenants.

Quick Start

Install the operator using Helm:

helm install rustfs-operator deploy/rustfs-operator/ \
  --namespace rustfs-system \
  --create-namespace

What's Included

  • 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.

Tenant networking

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.

Documentation

See the Helm chart README for detailed configuration options and usage examples.

Prerequisites

  • Kubernetes cluster (v1.30+)
  • Helm 3.0+
  • The rustfs/operator:latest container image loaded or available in your registry

Verify Installation

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-namespaces

Uninstall

helm uninstall rustfs-operator --namespace rustfs-system