diff --git a/chart/templates/backend.yaml b/chart/templates/backend.yaml index 97ed127b..bd6d859d 100644 --- a/chart/templates/backend.yaml +++ b/chart/templates/backend.yaml @@ -71,6 +71,16 @@ spec: httpGet: path: /healthz port: 8000 + initialDelaySeconds: 5 + periodSeconds: 30 + + livenessProbe: + httpGet: + path: /healthz + port: 8000 + initialDelaySeconds: 15 + periodSeconds: 30 + --- apiVersion: v1 diff --git a/chart/values.yaml b/chart/values.yaml index acc866f6..8bffacf8 100644 --- a/chart/values.yaml +++ b/chart/values.yaml @@ -27,11 +27,11 @@ api_password_secret: "c9085f33ecce4347aa1d69339e16c499" api_num_replicas: 1 -api_requests_cpu: "25m" -api_limits_cpu: "100m" +api_requests_cpu: "10m" +api_limits_cpu: "128m" -api_requests_memory: "100M" -api_limits_memory: "256M" +api_requests_memory: "100Mi" +api_limits_memory: "192Mi" # Nginx Image @@ -39,8 +39,11 @@ api_limits_memory: "256M" nginx_image: "nginx" nginx_pull_policy: "IfNotPresent" -nginx_limit_cpu: "100m" -nginx_requests_cpu: "25m" +nginx_requests_cpu: "3m" +nginx_limits_cpu: "10m" + +nginx_requests_memory: "4Mi" +nginx_limits_memory: "12Mi" # MongoDB Image @@ -52,8 +55,12 @@ mongo_host: "local-mongo" mongo_image: "mongo" mongo_pull_policy: "IfNotPresent" -mongo_limit_cpu: "100m" -mongo_requests_cpu: "25m" +mongo_requests_cpu: "12m" +mongo_limits_cpu: "128m" + +mongo_requests_memory: "96Mi" +mongo_limits_memory: "512Mi" + mongo_auth: username: root @@ -69,6 +76,12 @@ redis_pull_policy: "IfNotPresent" redis_url: "redis://local-redis.default:6379/1" +redis_requests_cpu: "3m" +redis_limits_cpu: "48m" + +redis_requests_memory: "10Mi" +redis_limits_memory: "64Mi" + # Crawler Image @@ -80,10 +93,19 @@ crawler_pull_policy: "IfNotPresent" crawler_namespace: "crawlers" # num retries -crawl_retries: 1 +crawl_retries: 3 # browsertrix-crawler args: -crawler_args: "--timeout 90 --logging stats,behaviors,debug --generateWACZ --screencastPort 9037" +crawler_args: "--timeout 90 --logging stats,behaviors,debug --generateWACZ --screencastPort 9037 --text --workers 2" + +crawler_requests_cpu: "800m" +crawler_limits_cpu: "1200m" + +crawler_requests_memory: "512Mi" +crawler_limits_memory: "768Mi" + +# debug +no_delete_jobs: 1 # Local Minio Pod (optional) @@ -148,10 +170,16 @@ signer: # image_pull_policy: "IfNotPresent" # auth_token: +signer_requests_cpu: "3m" +signer_limits_cpu: "32m" + +signer_requests_memory: "36Mi" +signer_limits_memory: "96Mi" + # Optional: configure load balancing service: - type: NodePort + type: ClusterIP # annotations: # service.beta.kubernetes.io/aws-load-balancer-internal: "true" # helm.sh/resource-policy: keep