browsertrix/chart/values.yaml
Ilya Kreymer a111bacfb5 add k8s support
- working apis for adding crawls, removing crawls in mongo, mapped to k8s cronjobs
- more complete crawl spec
- option to start on-demand job from cronjobs
- optional minio in separate deployment/service
2021-06-30 21:48:44 -07:00

86 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_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: "PASSW"
# api_endpoint can be "" if using AWS S3, otherwise, set to your provider's S3 endpoint
endpoint: "http://local-minio.default:9000"
# 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://browsertrix/archives/"
# 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
use_minio: 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