browsertrix/chart/values.yaml
Ilya Kreymer f77eaccf41 support committing to s3 storage
move mongo into separate optional deployment along with minio
support for configuring storages
support for deleting crawls, associated config and secrets
2021-07-02 15:56:24 -07:00

90 lines
2.2 KiB
YAML

name: browsertrix-cloud
# API Image
# =========================================
api_image: "webrecorder/browsertrix-api"
api_pull_policy: "Never"
api_password_secret: "c9085f33ecce4347aa1d69339e16c499"
api_num_replicas: 1
api_limit_cpu: "100m"
api_requests_cpu: "25m"
# MongoDB Image
# =========================================
mongo_local: true
mongo_host: "local-mongo"
mongo_image: "mongo"
mongo_pull_policy: "IfNotPresent"
mongo_limit_cpu: "100m"
mongo_requests_cpu: "25m"
mongo_auth:
username: root
password: example
# Crawler Image
# =========================================
crawler_image: "webrecorder/browsertrix-crawler:0.4.0-beta.2"
crawler_pull_policy: "Never"
crawler_namespace: "crawlers"
# Storage
# =========================================
storage:
access_key: "ADMIN"
secret_key: "PASSW0RD"
# api_endpoint can be "" if using AWS S3, otherwise, set to your provider's S3 endpoint
endpoint: "http://local-minio.default:9000/test-bucket/"
# if your provider requires path-style URLs for S3 objects, set force_path_style to "true" (any truthy string)
# https://docs.aws.amazon.com/AmazonS3/latest/dev/VirtualHosting.html
force_path_style: "true"
# the target bucket's name and desired storage subpath, formatted as an s3:// URL for convenience
# (the protocol is ignored; the bucket == the netloc; the subpath == the rest)
storage_prefix: "s3://test/bucket/"
# acl settings for uploaded files, if any.
# for example, to enable uploaded files to be public, set to:
# acl: "public-read"
# https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl
acl: ""
# Local Minio Pod (optional)
# =========================================
# set to true to use a local minio image
minio_local: True
minio_image: minio/minio
minio_pull_policy: "IfNotPresent"
# Deployment options
# =========================================
# Ingress (Optional)
# Optional: if 'host' is set, a publicly accessible Ingress controller is created with an SSL cert (using letsencrypt)
ingress:
host: ""
cert_email: "ikreymer@gmail.com"
# Optional: configure load balancing
service:
type: NodePort
# annotations:
# service.beta.kubernetes.io/aws-load-balancer-internal: "true"
# helm.sh/resource-policy: keep