# ----------------------------------------------------------------------------- # MinIO — stockage objet S3 du homelab (3 × Raspberry Pi 5, arm64). # # Pourquoi ici : c'est une BRIQUE PARTAGÉE, au même titre que pgbouncer ou # clickhouse — le namespace `tools` en héberge le serveur ; les buckets, quotas # et identifiants d'une application vivent, eux, avec cette application. # # Premier consommateur : Kadans (ADR-012 « MinIO local d'abord », ADR-013 # « OPFS local-first, MinIO/R2 = paliers payants »). La bascule vers Cloudflare # R2 est prévue par l'ADR-012 aux seuils : 100+ utilisateurs actifs, > 10 To/mois # de bande passante, ou dispersion géographique. # # Mode STANDALONE assumé : 3 nœuds, mais la donnée servie ici est DÉRIVÉE (le # master d'une vidéo reste sur l'appareil de son propriétaire — ADR-018 du front) ; # la redondance de Longhorn suffit, l'erasure coding distribué de MinIO coûterait # de la RAM et des IOPS que des Pi n'ont pas à dépenser pour ça. # ----------------------------------------------------------------------------- apiVersion: v2 name: minio description: A Helm chart for Kubernetes dependencies: - name: tool version: 0.1.0 repository: https://gitea.arcodange.lab/api/packages/arcodange-org/helm - name: minio version: 5.4.0 repository: https://charts.min.io/ # A chart can be either an 'application' or a 'library' chart. # # Application charts are a collection of templates that can be packaged into versioned archives # to be deployed. # # Library charts provide useful utilities or functions for the chart developer. They're included as # a dependency of application charts to inject those utilities and functions into the rendering # pipeline. Library charts do not define any templates and therefore cannot be deployed. type: application version: 0.1.0 appVersion: "latest"