Skip to content
Merged
Show file tree
Hide file tree
Changes from 7 commits
Commits
Show all changes
15 commits
Select commit Hold shift + click to select a range
06f83e9
chore(plane-enterprise): apply tiered resource requests across all de…
akshat5302 Aug 18, 2026
5acbccf
feat(plane-enterprise): make GUNICORN_WORKERS configurable via env.gu…
akshat5302 Aug 18, 2026
b3f9b0d
docs(plane-enterprise): document env.gunicorn_workers in README
akshat5302 Aug 18, 2026
fbdfb9a
feat(plane-enterprise): add env.gunicorn_workers to questions.yml
akshat5302 Aug 18, 2026
5123a9c
chore(plane-enterprise): bump chart version to 3.3.0
akshat5302 Aug 18, 2026
0dd2e5d
chore(plane-enterprise): sync tiered resource request defaults in que…
akshat5302 Aug 18, 2026
9f46bd5
chore(plane-enterprise): sync tiered resource request defaults in dep…
akshat5302 Aug 18, 2026
a1c8ea8
chore(plane-enterprise): fix remaining stale deployment template reso…
akshat5302 Aug 18, 2026
605ed54
Increase resource requests and limits for various services in the Pla…
akshat5302 Aug 19, 2026
739e828
chore(plane-enterprise): sync middle-ground resource defaults across …
akshat5302 Aug 20, 2026
eefb0d8
chore(plane-enterprise): fix automation_consumer and outbox_poller te…
akshat5302 Aug 20, 2026
80d1b04
Merge branch 'master' into chore/ee-resource-requests
mguptahub Aug 20, 2026
16e08ec
chore(plane-enterprise): increase memory requests and limits for work…
akshat5302 Aug 20, 2026
7d8ac47
chore(plane-enterprise): sync worker and beatworker resource defaults…
akshat5302 Aug 20, 2026
aae5077
Merge branch 'master' into chore/ee-resource-requests
akshat5302 Aug 20, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion charts/plane-enterprise/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: Meet Plane. An Enterprise software development tool to manage issue

type: application

version: 3.2.1
version: 3.3.0
appVersion: "3.1.1"

home: https://plane.so/
Expand Down
43 changes: 22 additions & 21 deletions charts/plane-enterprise/README.md

Large diffs are not rendered by default.

47 changes: 26 additions & 21 deletions charts/plane-enterprise/questions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,7 @@ questions:
- variable: services.space.memoryRequest
label: "Memory Request"
type: string
default: 50Mi
default: 250Mi
- variable: services.space.cpuRequest
label: "CPU Request"
type: string
Expand Down Expand Up @@ -243,7 +243,7 @@ questions:
- variable: services.live.memoryRequest
label: "Memory Request"
type: string
default: 50Mi
default: 250Mi
- variable: services.live.cpuRequest
label: "CPU Request"
type: string
Expand Down Expand Up @@ -336,7 +336,7 @@ questions:
- variable: services.silo.memoryRequest
label: "Memory Request"
type: string
default: 50Mi
default: 250Mi
- variable: services.silo.cpuRequest
label: "CPU Request"
type: string
Expand Down Expand Up @@ -589,7 +589,7 @@ questions:
- variable: services.api.memoryRequest
label: "Memory Request"
type: string
default: 50Mi
default: 250Mi
- variable: services.api.cpuRequest
label: "CPU Request"
type: string
Expand Down Expand Up @@ -639,6 +639,11 @@ questions:
label: "Webhook Allowed Hosts"
type: string
default: ""
- variable: env.gunicorn_workers
label: "Gunicorn Workers"
description: "Number of Gunicorn worker processes for the API server. Recommended: 2 * CPU cores + 1."
type: int
default: 1
- variable: env.gunicorn_max_requests
label: "Gunicorn Max Requests"
description: "Maximum number of requests a gunicorn worker handles before being restarted. Set to 0 to disable rotation."
Expand Down Expand Up @@ -681,7 +686,7 @@ questions:
- variable: services.external_api.memoryRequest
label: "Memory Request"
type: string
default: 50Mi
default: 250Mi
- variable: services.external_api.cpuRequest
label: "CPU Request"
type: string
Expand All @@ -707,11 +712,11 @@ questions:
- variable: services.worker.memoryRequest
label: "Memory Request"
type: string
default: 50Mi
default: 500Mi
- variable: services.worker.cpuRequest
label: "CPU Request"
type: string
default: 50m
default: 100m
- variable: services.worker_importers.enabled
label: "Enable Importer Worker"
type: boolean
Expand All @@ -734,11 +739,11 @@ questions:
- variable: services.worker_importers.memoryRequest
label: "Memory Request"
type: string
default: 50Mi
default: 500Mi
- variable: services.worker_importers.cpuRequest
label: "CPU Request"
type: string
default: 50m
default: 100m
- variable: services.beatworker.replicas
label: "Default Replica Count"
type: int
Expand All @@ -756,7 +761,7 @@ questions:
- variable: services.beatworker.memoryRequest
label: "Memory Request"
type: string
default: 50Mi
default: 250Mi
- variable: services.beatworker.cpuRequest
label: "CPU Request"
type: string
Expand Down Expand Up @@ -842,7 +847,7 @@ questions:
- variable: services.outbox_poller.memoryRequest
label: "Memory Request"
type: string
default: 50Mi
default: 250Mi
- variable: services.outbox_poller.cpuRequest
label: "CPU Request"
type: string
Expand Down Expand Up @@ -926,7 +931,7 @@ questions:
- variable: services.automation_consumer.memoryRequest
label: "Memory Request"
type: string
default: 50Mi
default: 250Mi
- variable: services.automation_consumer.cpuRequest
label: "CPU Request"
type: string
Expand Down Expand Up @@ -974,11 +979,11 @@ questions:
- variable: services.webhook_consumer.memoryRequest
label: "Memory Request"
type: string
default: 500Mi
default: 250Mi
- variable: services.webhook_consumer.cpuRequest
label: "CPU Request"
type: string
default: 250m
default: 50m
- variable: services.webhook_consumer.assign_cluster_ip
label: "Assign Cluster IP"
type: boolean
Expand Down Expand Up @@ -1014,11 +1019,11 @@ questions:
- variable: services.agent_consumer.memoryRequest
label: "Memory Request"
type: string
default: 500Mi
default: 250Mi
- variable: services.agent_consumer.cpuRequest
label: "CPU Request"
type: string
default: 250m
default: 50m
- variable: services.agent_consumer.assign_cluster_ip
label: "Assign Cluster IP"
type: boolean
Expand Down Expand Up @@ -1066,7 +1071,7 @@ questions:
- variable: services.iframely.memoryRequest
label: "Memory Request"
type: string
default: 50Mi
default: 250Mi
- variable: services.iframely.cpuRequest
label: "CPU Request"
type: string
Expand Down Expand Up @@ -1098,11 +1103,11 @@ questions:
- variable: services.pi.memoryRequest
label: "Memory Request"
type: string
default: 50Mi
default: 500Mi
- variable: services.pi.cpuRequest
label: "CPU Request"
type: string
default: 50m
default: 100m
- variable: services.pi.assign_cluster_ip
label: "Assign Cluster IP"
type: boolean
Expand Down Expand Up @@ -1181,7 +1186,7 @@ questions:
- variable: services.pi_worker.memoryRequest
label: "Memory Request"
type: string
default: 50Mi
default: 250Mi
- variable: services.pi_worker.cpuRequest
label: "CPU Request"
type: string
Expand All @@ -1203,7 +1208,7 @@ questions:
- variable: services.pi_beat_worker.memoryRequest
label: "Memory Request"
type: string
default: 50Mi
default: 250Mi
- variable: services.pi_beat_worker.cpuRequest
label: "CPU Request"
type: string
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ data:
SENTRY_ENVIRONMENT: {{ .Values.env.sentry_environment | default "" | quote}}
DEBUG: "0"
DOCKERIZED: "1"
GUNICORN_WORKERS: "1"
GUNICORN_WORKERS: {{ .Values.env.gunicorn_workers | default 1 | quote }}
Comment thread
akshat5302 marked this conversation as resolved.
GUNICORN_MAX_REQUESTS: {{ .Values.env.gunicorn_max_requests | quote }}
GUNICORN_MAX_REQUESTS_JITTER: {{ .Values.env.gunicorn_max_requests_jitter | quote }}
CELERY_TASK_PUBLISH_RETRY: {{ .Values.env.celery_task_publish_retry | ternary "1" "0" | quote }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,8 @@ spec:
tty: true
resources:
requests:
memory: {{ .Values.services.agent_consumer.memoryRequest | default "500Mi" | quote }}
cpu: {{ .Values.services.agent_consumer.cpuRequest | default "250m" | quote }}
memory: {{ .Values.services.agent_consumer.memoryRequest | default "250Mi" | quote }}
cpu: {{ .Values.services.agent_consumer.cpuRequest | default "50m" | quote }}
limits:
memory: {{ .Values.services.agent_consumer.memoryLimit | default "1000Mi" | quote }}
cpu: {{ .Values.services.agent_consumer.cpuLimit | default "500m" | quote}}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ spec:
tty: true
resources:
requests:
memory: {{ .Values.services.api.memoryRequest | default "50Mi" | quote }}
memory: {{ .Values.services.api.memoryRequest | default "250Mi" | quote }}
cpu: {{ .Values.services.api.cpuRequest | default "50m" | quote }}
limits:
memory: {{ .Values.services.api.memoryLimit | default "1000Mi" | quote }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ spec:
tty: true
resources:
requests:
memory: {{ .Values.services.beatworker.memoryRequest | default "50Mi" | quote }}
memory: {{ .Values.services.beatworker.memoryRequest | default "250Mi" | quote }}
cpu: {{ .Values.services.beatworker.cpuRequest | default "50m" | quote }}
limits:
memory: {{ .Values.services.beatworker.memoryLimit | default "1000Mi" | quote }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ spec:
tty: true
resources:
requests:
memory: {{ .Values.services.external_api.memoryRequest | default "50Mi" | quote }}
memory: {{ .Values.services.external_api.memoryRequest | default "250Mi" | quote }}
cpu: {{ .Values.services.external_api.cpuRequest | default "50m" | quote }}
limits:
memory: {{ .Values.services.external_api.memoryLimit | default "1000Mi" | quote }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ spec:
tty: true
resources:
requests:
memory: {{ .Values.services.iframely.memoryRequest | default "50Mi" | quote }}
memory: {{ .Values.services.iframely.memoryRequest | default "250Mi" | quote }}
cpu: {{ .Values.services.iframely.cpuRequest | default "50m" | quote }}
limits:
memory: {{ .Values.services.iframely.memoryLimit | default "1000Mi" | quote }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ spec:
tty: true
resources:
requests:
memory: {{ .Values.services.live.memoryRequest | default "50Mi" | quote }}
memory: {{ .Values.services.live.memoryRequest | default "250Mi" | quote }}
cpu: {{ .Values.services.live.cpuRequest | default "50m" | quote }}
limits:
memory: {{ .Values.services.live.memoryLimit | default "1000Mi" | quote }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ spec:
tty: true
resources:
requests:
memory: {{ .Values.services.silo.memoryRequest | default "50Mi" | quote }}
memory: {{ .Values.services.silo.memoryRequest | default "250Mi" | quote }}
cpu: {{ .Values.services.silo.cpuRequest | default "50m" | quote }}
limits:
memory: {{ .Values.services.silo.memoryLimit | default "1000Mi" | quote }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ spec:
tty: true
resources:
requests:
memory: {{ .Values.services.space.memoryRequest | default "50Mi" | quote }}
memory: {{ .Values.services.space.memoryRequest | default "250Mi" | quote }}
cpu: {{ .Values.services.space.cpuRequest | default "50m" | quote }}
limits:
memory: {{ .Values.services.space.memoryLimit | default "1000Mi" | quote }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,8 @@ spec:
tty: true
resources:
requests:
memory: {{ .Values.services.webhook_consumer.memoryRequest | default "500Mi" | quote }}
cpu: {{ .Values.services.webhook_consumer.cpuRequest | default "250m" | quote }}
memory: {{ .Values.services.webhook_consumer.memoryRequest | default "250Mi" | quote }}
cpu: {{ .Values.services.webhook_consumer.cpuRequest | default "50m" | quote }}
limits:
memory: {{ .Values.services.webhook_consumer.memoryLimit | default "1000Mi" | quote }}
cpu: {{ .Values.services.webhook_consumer.cpuLimit | default "500m" | quote}}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,8 @@ spec:
tty: true
resources:
requests:
memory: {{ .Values.services.worker_importers.memoryRequest | default "50Mi" | quote }}
cpu: {{ .Values.services.worker_importers.cpuRequest | default "50m" | quote }}
memory: {{ .Values.services.worker_importers.memoryRequest | default "500Mi" | quote }}
cpu: {{ .Values.services.worker_importers.cpuRequest | default "100m" | quote }}
limits:
memory: {{ .Values.services.worker_importers.memoryLimit | default "1000Mi" | quote }}
cpu: {{ .Values.services.worker_importers.cpuLimit | default "500m" | quote}}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,8 @@ spec:
tty: true
resources:
requests:
memory: {{ .Values.services.worker.memoryRequest | default "50Mi" | quote }}
cpu: {{ .Values.services.worker.cpuRequest | default "50m" | quote }}
memory: {{ .Values.services.worker.memoryRequest | default "500Mi" | quote }}
cpu: {{ .Values.services.worker.cpuRequest | default "100m" | quote }}
limits:
memory: {{ .Values.services.worker.memoryLimit | default "1000Mi" | quote }}
cpu: {{ .Values.services.worker.cpuLimit | default "500m" | quote}}
Expand Down
Loading