From 506dc15e8fa9329f060626bf9105268740c83378 Mon Sep 17 00:00:00 2001 From: Manish Gupta Date: Thu, 4 Jul 2024 20:39:17 +0530 Subject: [PATCH 1/4] updated readme --- charts/plane-ce/README.md | 2 +- charts/plane-enterprise/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/plane-ce/README.md b/charts/plane-ce/README.md index 8822da2..90b0fb0 100644 --- a/charts/plane-ce/README.md +++ b/charts/plane-ce/README.md @@ -201,7 +201,7 @@ If you are planning to use 3rd party ingress providers, here is the available ro |--- |:---:|---| | plane.example.com | / | | | plane.example.com | /spaces/* | | -| plane.example.com | /god-mode/* | | +| plane.example.com | /god-mode/* | | | plane.example.com | /api/* | | | plane.example.com | /auth/* | | | plane.example.com | /uploads/* | | diff --git a/charts/plane-enterprise/README.md b/charts/plane-enterprise/README.md index 74cde4c..2a49349 100644 --- a/charts/plane-enterprise/README.md +++ b/charts/plane-enterprise/README.md @@ -238,7 +238,7 @@ If you are planning to use 3rd party ingress providers, here is the available ro |--- |:---:|---| | plane.example.com | / | | | plane.example.com | /spaces/* | | -| plane.example.com | /god-mode/* | | +| plane.example.com | /god-mode/* | | | plane.example.com | /api/* | | | plane.example.com | /auth/* | | | plane.example.com | /uploads/* | | From a61fea3da7fc657679f03f02e5e1d6e62a012fb8 Mon Sep 17 00:00:00 2001 From: Manish Gupta Date: Thu, 8 Aug 2024 12:19:39 +0530 Subject: [PATCH 2/4] added provision to set aws-s3-endpoint-url --- charts/plane-ce/Chart.yaml | 4 ++-- charts/plane-ce/questions.yml | 6 +++++- .../config-secrets/{doc-strore.yaml => doc-store.yaml} | 6 +++++- charts/plane-ce/values.yaml | 1 + 4 files changed, 13 insertions(+), 4 deletions(-) rename charts/plane-ce/templates/config-secrets/{doc-strore.yaml => doc-store.yaml} (90%) diff --git a/charts/plane-ce/Chart.yaml b/charts/plane-ce/Chart.yaml index 091d668..9addb6d 100644 --- a/charts/plane-ce/Chart.yaml +++ b/charts/plane-ce/Chart.yaml @@ -5,8 +5,8 @@ description: Meet Plane. An open-source software development tool to manage issu type: application -version: 1.0.20 -appVersion: "0.21.0" +version: 1.0.21 +appVersion: "0.22.0" home: https://plane.so icon: https://plane.so/favicon/favicon-32x32.png diff --git a/charts/plane-ce/questions.yml b/charts/plane-ce/questions.yml index 64e8cc2..ddc151d 100644 --- a/charts/plane-ce/questions.yml +++ b/charts/plane-ce/questions.yml @@ -288,6 +288,11 @@ questions: type: string default: "" show_if: "minio.local_setup=false" + - variable: env.aws_s3_endpoint_url + label: "AWS S3 Endpoint URL" + type: string + default: "" + show_if: "minio.local_setup=false" - variable: env.docstore_bucket label: "Bucket Name" type: string @@ -297,7 +302,6 @@ questions: type: string default: "5242880" - - variable: ingress.enabled label: "Install Ingress" type: boolean diff --git a/charts/plane-ce/templates/config-secrets/doc-strore.yaml b/charts/plane-ce/templates/config-secrets/doc-store.yaml similarity index 90% rename from charts/plane-ce/templates/config-secrets/doc-strore.yaml rename to charts/plane-ce/templates/config-secrets/doc-store.yaml index f40cc76..c5b2c46 100644 --- a/charts/plane-ce/templates/config-secrets/doc-strore.yaml +++ b/charts/plane-ce/templates/config-secrets/doc-store.yaml @@ -32,6 +32,10 @@ data: USE_MINIO: "0" AWS_ACCESS_KEY_ID: {{ .Values.env.aws_access_key | default "" | quote }} AWS_REGION: {{ .Values.env.aws_region | default "" | quote }} - # AWS_S3_ENDPOINT_URL=${AWS_S3_ENDPOINT_URL:-http://plane-minio:9000} + + {{- if .Values.env.aws_s3_endpoint_url }} + AWS_S3_ENDPOINT_URL: {{ .Values.env.aws_s3_endpoint_url | quote }} + {{- end }} + {{ end }} --- \ No newline at end of file diff --git a/charts/plane-ce/values.yaml b/charts/plane-ce/values.yaml index 2981c34..2dd4e2e 100644 --- a/charts/plane-ce/values.yaml +++ b/charts/plane-ce/values.yaml @@ -103,6 +103,7 @@ env: aws_access_key: "" aws_secret_access_key: "" aws_region: "" + aws_s3_endpoint_url: "" secret_key: "60gp0byfz2dvffa45cxl20p1scy9xbpf6d8c5y0geejgkyp1b5" From c80907bf68efab974baf26776d2dadecdbb562b4 Mon Sep 17 00:00:00 2001 From: Manish Gupta <59428681+mguptahub@users.noreply.github.com> Date: Tue, 13 Aug 2024 15:06:21 +0530 Subject: [PATCH 3/4] chore: Plane-CE customisations (#22) * added default_cluster_domain value * ingressClassName can now be EMPTY * added test.sh for local check * updated version * added CodeRabbit --- .coderabbit.yaml | 15 ++++++ charts/plane-ce/questions.yml | 5 -- .../templates/config-secrets/app-env.yaml | 12 ++--- charts/plane-ce/templates/ingress.yaml | 2 +- .../templates/workloads/minio.stateful.yaml | 4 +- charts/plane-ce/values.yaml | 3 +- test.sh | 54 +++++++++++++++++++ 7 files changed, 79 insertions(+), 16 deletions(-) create mode 100644 .coderabbit.yaml create mode 100755 test.sh diff --git a/.coderabbit.yaml b/.coderabbit.yaml new file mode 100644 index 0000000..b2d4e44 --- /dev/null +++ b/.coderabbit.yaml @@ -0,0 +1,15 @@ +# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json +language: "en-US" +early_access: false +reviews: + profile: "chill" + request_changes_workflow: false + high_level_summary: true + poem: true + review_status: true + collapse_walkthrough: false + auto_review: + enabled: true + drafts: false +chat: + auto_reply: true \ No newline at end of file diff --git a/charts/plane-ce/questions.yml b/charts/plane-ce/questions.yml index ddc151d..fc6fe75 100644 --- a/charts/plane-ce/questions.yml +++ b/charts/plane-ce/questions.yml @@ -105,10 +105,6 @@ questions: label: "CPU Limit" type: string default: 500m - - variable: env.gunicorn_api_workers - label: "Workers" - type: int - default: 1 - variable: env.cors_allowed_origins label: "CORS Allowed Origins" type: string @@ -322,7 +318,6 @@ questions: - variable: ingress.ingressClass label: "Ingress Classname" type: string - required: true default: "nginx" show_if: "ingress.enabled=true" diff --git a/charts/plane-ce/templates/config-secrets/app-env.yaml b/charts/plane-ce/templates/config-secrets/app-env.yaml index 194d06b..667108e 100644 --- a/charts/plane-ce/templates/config-secrets/app-env.yaml +++ b/charts/plane-ce/templates/config-secrets/app-env.yaml @@ -19,7 +19,7 @@ data: SENTRY_ENVIRONMENT: {{ .Values.env.sentry_environment | default "" | quote}} DEBUG: "0" DOCKERIZED: "1" - GUNICORN_WORKERS: {{ .Values.env.gunicorn_api_workers | default 1 | quote }} + GUNICORN_WORKERS: "1" {{- if .Values.ingress.appHost }} WEB_URL: "http://{{ .Values.ingress.appHost }}" @@ -41,15 +41,15 @@ data: {{- end }} {{- if .Values.redis.local_setup }} - REDIS_URL: "redis://{{ .Release.Name }}-redis.{{ .Release.Namespace }}.svc.cluster.local:6379/" + REDIS_URL: "redis://{{ .Release.Name }}-redis.{{ .Release.Namespace }}.svc.{{ .Values.env.default_cluster_domain | default "cluster.local" }}:6379/" {{- else }} REDIS_URL: {{ .Values.env.remote_redis_url | default "" | quote }} {{- end }} - {{ if .Values.postgres.local_setup }} - DATABASE_URL: "postgresql://{{ .Values.env.pgdb_username }}:{{ .Values.env.pgdb_password }}@{{ .Release.Name }}-pgdb.{{ .Release.Namespace }}.svc.cluster.local/{{ .Values.env.pgdb_name }}" - {{ else if .Values.env.pgdb_remote_url }} + {{- if .Values.postgres.local_setup }} + DATABASE_URL: "postgresql://{{ .Values.env.pgdb_username }}:{{ .Values.env.pgdb_password }}@{{ .Release.Name }}-pgdb.{{ .Release.Namespace }}.svc.{{ .Values.env.default_cluster_domain | default "cluster.local" }}/{{ .Values.env.pgdb_name }}" + {{- else if .Values.env.pgdb_remote_url }} DATABASE_URL: {{ .Values.env.pgdb_remote_url}} - {{ else }} + {{- else }} DATABASE_URL: "" {{ end }} diff --git a/charts/plane-ce/templates/ingress.yaml b/charts/plane-ce/templates/ingress.yaml index 63a73f9..af3fe1c 100644 --- a/charts/plane-ce/templates/ingress.yaml +++ b/charts/plane-ce/templates/ingress.yaml @@ -12,7 +12,7 @@ metadata: {{- end }} {{- end }} spec: - ingressClassName: {{ .Values.ingress.ingressClass }} + ingressClassName: {{ .Values.ingress.ingressClass | quote }} rules: - host: {{ .Values.ingress.appHost }} http: diff --git a/charts/plane-ce/templates/workloads/minio.stateful.yaml b/charts/plane-ce/templates/workloads/minio.stateful.yaml index 1dd7b14..942794e 100644 --- a/charts/plane-ce/templates/workloads/minio.stateful.yaml +++ b/charts/plane-ce/templates/workloads/minio.stateful.yaml @@ -95,7 +95,7 @@ spec: initContainers: - name: init image: busybox - command: ['sh', '-c', "until nslookup {{ .Release.Name }}-minio.{{ .Release.Namespace }}.svc.cluster.local; do echo waiting for {{ .Release.Name }}-minio; sleep 2; done"] + command: ['sh', '-c', "until nslookup {{ .Release.Name }}-minio.{{ .Release.Namespace }}.svc.{{ .Values.env.default_cluster_domain | default "cluster.local" }}; do echo waiting for {{ .Release.Name }}-minio; sleep 2; done"] containers: - command: - /bin/sh @@ -103,7 +103,7 @@ spec: - '-c' - >- /usr/bin/mc config host add plane-app-minio - http://{{ .Release.Name }}-minio.{{ .Release.Namespace }}.svc.cluster.local:9000 "$AWS_ACCESS_KEY_ID" "$AWS_SECRET_ACCESS_KEY"; + http://{{ .Release.Name }}-minio.{{ .Release.Namespace }}.svc.{{ .Values.env.default_cluster_domain | default "cluster.local" }}:9000 "$AWS_ACCESS_KEY_ID" "$AWS_SECRET_ACCESS_KEY"; /usr/bin/mc mb plane-app-minio/$AWS_S3_BUCKET_NAME; /usr/bin/mc anonymous set download plane-app-minio/$AWS_S3_BUCKET_NAME; exit 0; envFrom: diff --git a/charts/plane-ce/values.yaml b/charts/plane-ce/values.yaml index 2dd4e2e..ea1daac 100644 --- a/charts/plane-ce/values.yaml +++ b/charts/plane-ce/values.yaml @@ -110,6 +110,5 @@ env: sentry_dsn: "" sentry_environment: "" - gunicorn_api_workers: 1 - cors_allowed_origins: "" + default_cluster_domain: cluster.local diff --git a/test.sh b/test.sh new file mode 100755 index 0000000..64d1a4e --- /dev/null +++ b/test.sh @@ -0,0 +1,54 @@ + + +function printSuccess { +cat <<"EOF" + ____ +/ ___| _ _ ___ ___ ___ ___ ___ +\___ \| | | |/ __/ __/ _ \/ __/ __| + ___) | |_| | (_| (_| __/\__ \__ \ +|____/ \__,_|\___\___\___||___/___/ + +EOF +} +function printFailed { +cat <<"EOF" + _____ _ _ _ +| ___|_ _(_) | ___ __| | +| |_ / _` | | |/ _ \/ _` | +| _| (_| | | | __/ (_| | +|_| \__,_|_|_|\___|\__,_| + +EOF +} + + +HELM_CHART=$(dialog \ + --backtitle "Helm Chart Testing" \ + --title "Select Chart" \ + --cancel-label "Exit" \ + --menu "Select the Helm Chart to test" 25 50 20 \ + "1" "Plane-CE" \ + "2" "Plane-Enterprise" \ + 3>&1 1>&2 2>&3) + + +if [ "$HELM_CHART" == "1" ]; then + helm template plane-ce-app-$(date +%s) charts/plane-ce -n myns > test-ce.yaml + if [ $? -eq 0 ]; then + clear + printSuccess + else + printFailed + fi +elif [ "$HELM_CHART" == "2" ]; then + helm template plane-enterprise-app-$(date +%s) charts/plane-enterprise -n myns > test-enterprise.yaml + if [ $? -eq 0 ]; then + clear + printSuccess + code test-enterprise.yaml + else + printFailed + fi +else + exit 0 +fi From d9256513bcb7a29e52e7aa0346617470d9d4b6c5 Mon Sep 17 00:00:00 2001 From: Tchoupinax Date: Wed, 14 Aug 2024 08:04:24 +0200 Subject: [PATCH 4/4] feat: allow to change pull policy and set default to "IfNotPresent" (#24) * feat: allow to change pullPolicy and set default to "IfNotPresent" * added defaults to pullPolicy --------- Co-authored-by: Manish Gupta <59428681+mguptahub@users.noreply.github.com> Co-authored-by: Manish Gupta --- charts/plane-ce/questions.yml | 111 +++++++++++------- .../templates/workloads/admin.deployment.yaml | 2 +- .../templates/workloads/api.deployment.yaml | 2 +- .../workloads/beat-worker.deployment.yaml | 2 +- .../templates/workloads/migrator.job.yaml | 2 +- .../templates/workloads/minio.stateful.yaml | 4 +- .../workloads/postgres.stateful.yaml | 2 +- .../templates/workloads/redis.stateful.yaml | 2 +- .../templates/workloads/space.deployment.yaml | 2 +- .../templates/workloads/web.deployment.yaml | 2 +- .../workloads/worker.deployment.yaml | 2 +- charts/plane-ce/values.yaml | 26 ++-- 12 files changed, 99 insertions(+), 60 deletions(-) diff --git a/charts/plane-ce/questions.yml b/charts/plane-ce/questions.yml index fc6fe75..ddbd942 100644 --- a/charts/plane-ce/questions.yml +++ b/charts/plane-ce/questions.yml @@ -16,42 +16,32 @@ questions: - variable: dockerRegistry.password label: "Password/Token" type: password - - variable: planeVersion label: Plane Version (Docker Image Tag) type: string default: stable required: true - group: "Docker Images" - subquestions: - - variable: web.image - label: Frontend Docker Image - type: string - required: true - default: "makeplane/plane-frontend" - - variable: space.image - label: Space Docker Image - type: string - required: true - default: "makeplane/plane-space" - - variable: admin.image - label: Admin Docker Image - type: string - required: true - default: "makeplane/plane-admin" - - variable: api.image - label: Backend Docker Image - type: string - required: true - default: "makeplane/plane-backend" - description: "Used by API, Worker, Beat-Worker" + group: "Docker Registry" -- variable: web.replicas - label: "Default Replica Count" - type: int - default: 1 +- variable: web.image + label: Frontend Docker Image + type: string + required: true + default: "makeplane/plane-frontend" group: "Web Setup" subquestions: + - variable: web.pullPolicy + label: "Image Pull Policy" + type: enum + options: + - "Always" + - "IfNotPresent" + - "Never" + default: "IfNotPresent" + - variable: web.replicas + label: "Default Replica Count" + type: int + default: 1 - variable: web.memoryLimit label: "Memory Limit" type: string @@ -61,12 +51,26 @@ questions: type: string default: 500m -- variable: space.replicas - label: "Default Replica Count" - type: int - default: 1 + +- variable: space.image + label: Space Docker Image + type: string + required: true + default: "makeplane/plane-space" group: "Spaces Setup" subquestions: + - variable: space.pullPolicy + label: "Image Pull Policy" + type: enum + options: + - "Always" + - "IfNotPresent" + - "Never" + default: "IfNotPresent" + - variable: space.replicas + label: "Default Replica Count" + type: int + default: 1 - variable: space.memoryLimit label: "Memory Limit" type: string @@ -76,12 +80,25 @@ questions: type: string default: 500m -- variable: admin.replicas - label: "Default Replica Count" - type: int - default: 1 +- variable: admin.image + label: Admin Docker Image + type: string + required: true + default: "makeplane/plane-admin" group: "Admin Setup" subquestions: + - variable: admin.pullPolicy + label: "Image Pull Policy" + type: enum + options: + - "Always" + - "IfNotPresent" + - "Never" + default: "IfNotPresent" + - variable: admin.replicas + label: "Default Replica Count" + type: int + default: 1 - variable: admin.memoryLimit label: "Memory Limit" type: string @@ -91,12 +108,26 @@ questions: type: string default: 500m -- variable: api.replicas - label: "Default Replica Count" - type: int - default: 1 +- variable: api.image + label: Backend Docker Image + type: string + required: true + default: "makeplane/plane-backend" + description: "Used by API, Worker, Beat-Worker" group: "API Setup" subquestions: + - variable: api.pullPolicy + label: "Image Pull Policy" + type: enum + options: + - "Always" + - "IfNotPresent" + - "Never" + default: "IfNotPresent" + - variable: api.replicas + label: "Default Replica Count" + type: int + default: 1 - variable: api.memoryLimit label: "Memory Limit" type: string diff --git a/charts/plane-ce/templates/workloads/admin.deployment.yaml b/charts/plane-ce/templates/workloads/admin.deployment.yaml index d17179a..5a35028 100644 --- a/charts/plane-ce/templates/workloads/admin.deployment.yaml +++ b/charts/plane-ce/templates/workloads/admin.deployment.yaml @@ -38,7 +38,7 @@ spec: spec: containers: - name: {{ .Release.Name }}-admin - imagePullPolicy: Always + imagePullPolicy: {{ .Values.admin.pullPolicy | default "IfNotPresent" }} image: {{ .Values.admin.image | default "makeplane/plane-frontend" }}:{{ .Values.planeVersion }} stdin: true tty: true diff --git a/charts/plane-ce/templates/workloads/api.deployment.yaml b/charts/plane-ce/templates/workloads/api.deployment.yaml index e1daa14..41f60a8 100644 --- a/charts/plane-ce/templates/workloads/api.deployment.yaml +++ b/charts/plane-ce/templates/workloads/api.deployment.yaml @@ -38,7 +38,7 @@ spec: spec: containers: - name: {{ .Release.Name }}-api - imagePullPolicy: Always + imagePullPolicy: {{ .Values.api.pullPolicy | default "IfNotPresent" }} image: {{ .Values.api.image | default "makeplane/plane-backend" }}:{{ .Values.planeVersion }} stdin: true tty: true diff --git a/charts/plane-ce/templates/workloads/beat-worker.deployment.yaml b/charts/plane-ce/templates/workloads/beat-worker.deployment.yaml index 2966acd..fcaaa55 100644 --- a/charts/plane-ce/templates/workloads/beat-worker.deployment.yaml +++ b/charts/plane-ce/templates/workloads/beat-worker.deployment.yaml @@ -18,7 +18,7 @@ spec: spec: containers: - name: {{ .Release.Name }}-beat-worker - imagePullPolicy: Always + imagePullPolicy: {{ .Values.beatworker.pullPolicy | default "IfNotPresent" }} image: {{ .Values.beatworker.image | default "makeplane/plane-backend" }}:{{ .Values.planeVersion }} stdin: true tty: true diff --git a/charts/plane-ce/templates/workloads/migrator.job.yaml b/charts/plane-ce/templates/workloads/migrator.job.yaml index b6a2805..32f692e 100644 --- a/charts/plane-ce/templates/workloads/migrator.job.yaml +++ b/charts/plane-ce/templates/workloads/migrator.job.yaml @@ -18,7 +18,7 @@ spec: image: {{ .Values.api.image | default "makeplane/plane-backend" }}:{{ .Values.planeVersion }} command: - ./bin/docker-entrypoint-migrator.sh - imagePullPolicy: Always + imagePullPolicy: {{ .Values.api.pullPolicy | default "IfNotPresent" }} envFrom: - configMapRef: name: {{ .Release.Name }}-app-vars diff --git a/charts/plane-ce/templates/workloads/minio.stateful.yaml b/charts/plane-ce/templates/workloads/minio.stateful.yaml index 942794e..3d23879 100644 --- a/charts/plane-ce/templates/workloads/minio.stateful.yaml +++ b/charts/plane-ce/templates/workloads/minio.stateful.yaml @@ -38,7 +38,7 @@ spec: spec: containers: - image: {{ .Values.minio.image }} - imagePullPolicy: Always + imagePullPolicy: {{ .Values.minio.pullPolicy | default "IfNotPresent" }} name: {{ .Release.Name }}-minio stdin: true tty: true @@ -114,7 +114,7 @@ spec: name: {{ .Release.Name }}-doc-store-secrets optional: false image: minio/mc - imagePullPolicy: Always + imagePullPolicy: {{ .Values.minio.pullPolicy }} name: {{ .Release.Name }}-minio-bucket serviceAccount: {{ .Release.Name }}-srv-account serviceAccountName: {{ .Release.Name }}-srv-account diff --git a/charts/plane-ce/templates/workloads/postgres.stateful.yaml b/charts/plane-ce/templates/workloads/postgres.stateful.yaml index ee30991..5a2a32e 100644 --- a/charts/plane-ce/templates/workloads/postgres.stateful.yaml +++ b/charts/plane-ce/templates/workloads/postgres.stateful.yaml @@ -59,7 +59,7 @@ spec: spec: containers: - image: {{ .Values.postgres.image }} - imagePullPolicy: Always + imagePullPolicy: {{ .Values.postgres.pullPolicy | default "IfNotPresent" }} name: {{ .Release.Name }}-pgdb stdin: true tty: true diff --git a/charts/plane-ce/templates/workloads/redis.stateful.yaml b/charts/plane-ce/templates/workloads/redis.stateful.yaml index 7eede7d..e218eaa 100644 --- a/charts/plane-ce/templates/workloads/redis.stateful.yaml +++ b/charts/plane-ce/templates/workloads/redis.stateful.yaml @@ -37,7 +37,7 @@ spec: spec: containers: - image: {{ .Values.redis.image }} - imagePullPolicy: Always + imagePullPolicy: {{ .Values.redis.pullPolicy | default "IfNotPresent" }} name: {{ .Release.Name }}-redis stdin: true tty: true diff --git a/charts/plane-ce/templates/workloads/space.deployment.yaml b/charts/plane-ce/templates/workloads/space.deployment.yaml index a6a51d7..b0deada 100644 --- a/charts/plane-ce/templates/workloads/space.deployment.yaml +++ b/charts/plane-ce/templates/workloads/space.deployment.yaml @@ -38,7 +38,7 @@ spec: spec: containers: - name: {{ .Release.Name }}-space - imagePullPolicy: Always + imagePullPolicy: {{ .Values.space.pullPolicy | default "IfNotPresent" }} image: {{ .Values.space.images | default "makeplane/plane-space" }}:{{ .Values.planeVersion }} stdin: true tty: true diff --git a/charts/plane-ce/templates/workloads/web.deployment.yaml b/charts/plane-ce/templates/workloads/web.deployment.yaml index 2f65aaa..4545328 100644 --- a/charts/plane-ce/templates/workloads/web.deployment.yaml +++ b/charts/plane-ce/templates/workloads/web.deployment.yaml @@ -38,7 +38,7 @@ spec: spec: containers: - name: {{ .Release.Name }}-web - imagePullPolicy: Always + imagePullPolicy: {{ .Values.web.pullPolicy | default "IfNotPresent" }} image: {{ .Values.web.image | default "makeplane/plane-frontend" }}:{{ .Values.planeVersion }} stdin: true tty: true diff --git a/charts/plane-ce/templates/workloads/worker.deployment.yaml b/charts/plane-ce/templates/workloads/worker.deployment.yaml index 42ca195..cdaa850 100644 --- a/charts/plane-ce/templates/workloads/worker.deployment.yaml +++ b/charts/plane-ce/templates/workloads/worker.deployment.yaml @@ -18,7 +18,7 @@ spec: spec: containers: - name: {{ .Release.Name }}-worker - imagePullPolicy: Always + imagePullPolicy: {{ .Values.worker.pullPolicy | default "IfNotPresent" }} image: {{ .Values.worker.image | default "makeplane/plane-backend" }}:{{ .Values.planeVersion }} stdin: true tty: true diff --git a/charts/plane-ce/values.yaml b/charts/plane-ce/values.yaml index ea1daac..34edfe1 100644 --- a/charts/plane-ce/values.yaml +++ b/charts/plane-ce/values.yaml @@ -4,13 +4,13 @@ dockerRegistry: enabled: false host: "index.docker.io/v1/" loginid: makeplane - password: '' + password: "" ingress: enabled: true - appHost: 'plane.example.com' - minioHost: 'plane-minio.example.com' - ingressClass: 'nginx' + appHost: "plane.example.com" + minioHost: "plane-minio.example.com" + ingressClass: "nginx" ingress_annotations: { "nginx.ingress.kubernetes.io/proxy-body-size": "5m", } @@ -30,59 +30,67 @@ redis: servicePort: 6379 storageClass: longhorn volumeSize: 1Gi + pullPolicy: IfNotPresent postgres: local_setup: true image: postgres:15.5-alpine servicePort: 5432 - cliConnectPort: '' + cliConnectPort: "" storageClass: longhorn volumeSize: 5Gi + pullPolicy: IfNotPresent minio: - local_setup: true image: minio/minio:latest + local_setup: true + pullPolicy: IfNotPresent + root_password: password + root_user: admin storageClass: longhorn volumeSize: 5Gi - root_user: admin - root_password: password web: replicas: 1 memoryLimit: 1000Mi cpuLimit: 500m image: makeplane/plane-frontend - + pullPolicy: IfNotPresent space: replicas: 1 memoryLimit: 1000Mi cpuLimit: 500m image: makeplane/plane-space + pullPolicy: IfNotPresent admin: replicas: 1 memoryLimit: 1000Mi cpuLimit: 500m image: makeplane/plane-admin + pullPolicy: IfNotPresent api: replicas: 1 memoryLimit: 1000Mi cpuLimit: 500m image: makeplane/plane-backend + pullPolicy: IfNotPresent worker: replicas: 1 memoryLimit: 1000Mi cpuLimit: 500m image: makeplane/plane-backend + pullPolicy: IfNotPresent beatworker: replicas: 1 memoryLimit: 1000Mi cpuLimit: 500m image: makeplane/plane-backend + pullPolicy: IfNotPresent env: pgdb_username: plane