QA analysis scale configurable in helm chart (#1843)
- allow configuring QA run scale via 'qa_scale' setting in helm values (overriding any setting on the qa crawljob) - adds additional comments to browser instances helm values settings for clarity - fixes #1842
This commit is contained in:
parent
251aef3ac1
commit
d42de92d75
@ -146,6 +146,9 @@ class CrawlOperator(BaseOperator):
|
||||
qa_source_crawl_id=spec.get("qaSourceCrawlId"),
|
||||
)
|
||||
|
||||
if crawl.qa_source_crawl_id:
|
||||
crawl.scale = int(params.get("qa_scale", 1))
|
||||
|
||||
# if finalizing, crawl is being deleted
|
||||
if data.finalizing:
|
||||
if not status.finished:
|
||||
|
@ -128,6 +128,8 @@ data:
|
||||
|
||||
profile_browser_workdir_size: "{{ .Values.profile_browser_workdir_size | default "4Gi" }}"
|
||||
|
||||
qa_scale: "{{ .Values.qa_scale | default 1 }}"
|
||||
|
||||
crawler_node_type: "{{ .Values.crawler_node_type }}"
|
||||
redis_node_type: "{{ .Values.redis_node_type }}"
|
||||
|
||||
|
@ -232,9 +232,16 @@ crawler_cpu_base: 900m
|
||||
# base memory per for 1 browser
|
||||
crawler_memory_base: 1024Mi
|
||||
|
||||
# number of browsers per crawler instances
|
||||
# number of browser workers per crawler instances
|
||||
crawler_browser_instances: 2
|
||||
|
||||
# number of browser workers per crawler instances for QA runs
|
||||
# defaults to 'crawler_browser_instances' if not set
|
||||
# qa_browser_instances: 2
|
||||
|
||||
# fixed scale (number of crawler pods) for QA runs
|
||||
qa_scale: 1
|
||||
|
||||
# this value is added to crawler_cpu_base, for each additional browser
|
||||
# crawler_cpu = crawler_cpu_base + crawler_pu_per_extra_browser * (crawler_browser_instances - 1)
|
||||
crawler_extra_cpu_per_browser: 600m
|
||||
|
Loading…
Reference in New Issue
Block a user