browsertrix/chart/templates
Ilya Kreymer 6dc452ebad
Storage Refactor: Replication + Custom Storage Support (#1296)
- Refactors storage to support replicas + custom storages on the Org.
- There is a default primary + replica storage, while an Org can also have
primary and replica storages.
- StorageRef object is used to store references to default and custom
storage.

- CrawlFile has been updated to contain a StorageRef instead of a
def_storage_name, which references
either a default storage (in StorageOps) or custom storage (in
Organization)
- There is also a 'replicas' Optional[List[StorageRef]] which contains
replicas, if any.
- CrawlFileOut contain a numReplicas for how many replicas exist for
a given file.
- Migration: migration 0020 added to migrate existing Orgs, CrawlFile and ProfileFile objects to new storage system (CrawlFile and ProfileFile now extend BaseFile)


Part of #1262

---------
Co-authored-by: Tessa Walsh <tessa@bitarchivist.net>
2023-10-26 21:44:09 -07:00
..
backend.yaml Storage Ops Refactor (#1257) 2023-10-10 15:04:23 -07:00
configmap.yaml Storage Refactor: Replication + Custom Storage Support (#1296) 2023-10-26 21:44:09 -07:00
frontend.yaml supports overriding the replayweb.page version without having to be r… (#1122) 2023-09-05 20:10:21 -04:00
ingress.yaml Refactor microk8s playbook to follow "new" structure (#1264) 2023-10-11 19:33:30 -07:00
minio.yaml chart: move minio credentials to separate secret, part of #490 (#1143) 2023-09-06 17:35:30 -07:00
mongo.yaml Resource Constraints Cleanup: (fixes #895) (#1019) 2023-08-01 00:11:16 -07:00
namespaces.yaml
operators.yaml Scheduled Crawl Refactor: Handle via Operator + Add Skipped Crawls on Quota Reached (#1162) 2023-09-12 13:05:43 -07:00
priorities.yaml Operator refactor to control pods + pvcs directly instead of statefulsets (#1149) 2023-09-11 10:38:04 -07:00
role.yaml Track pod resource usage, detect OOM crashes, handle auto-scaling (#1235) 2023-10-05 20:41:18 -07:00
secrets.yaml Storage Refactor: Replication + Custom Storage Support (#1296) 2023-10-26 21:44:09 -07:00
service.yaml Use Shared Services for Crawling, Redis, Profile Browsers (#1088) 2023-08-24 20:08:53 -07:00
signer.yaml Resource Constraints Cleanup: (fixes #895) (#1019) 2023-08-01 00:11:16 -07:00