From 54d387581332d8852e65cd16052088afe61eb94c Mon Sep 17 00:00:00 2001 From: Stavros Kois <47820033+stavros-k@users.noreply.github.com> Date: Mon, 19 Sep 2022 11:17:16 +0300 Subject: [PATCH] feat(wbo): add wbo (#3810) * feat(wbo): add wbo * Update charts/incubator/wbo/values.yaml Signed-off-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com> * fix confmap * update icon * Update charts/incubator/wbo/questions.yaml Signed-off-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com> * Update charts/incubator/wbo/questions.yaml Signed-off-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com> Signed-off-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com> --- charts/incubator/wbo/.helmignore | 30 +++ charts/incubator/wbo/Chart.yaml | 26 +++ charts/incubator/wbo/README.md | 0 charts/incubator/wbo/icon.png | Bin 0 -> 35461 bytes charts/incubator/wbo/questions.yaml | 207 ++++++++++++++++++ charts/incubator/wbo/templates/_configmap.tpl | 47 ++++ charts/incubator/wbo/templates/_secret.tpl | 21 ++ charts/incubator/wbo/templates/common.yaml | 11 + charts/incubator/wbo/values.yaml | 42 ++++ 9 files changed, 384 insertions(+) create mode 100644 charts/incubator/wbo/.helmignore create mode 100644 charts/incubator/wbo/Chart.yaml create mode 100644 charts/incubator/wbo/README.md create mode 100644 charts/incubator/wbo/icon.png create mode 100644 charts/incubator/wbo/questions.yaml create mode 100644 charts/incubator/wbo/templates/_configmap.tpl create mode 100644 charts/incubator/wbo/templates/_secret.tpl create mode 100644 charts/incubator/wbo/templates/common.yaml create mode 100644 charts/incubator/wbo/values.yaml diff --git a/charts/incubator/wbo/.helmignore b/charts/incubator/wbo/.helmignore new file mode 100644 index 00000000000..77ca5567b26 --- /dev/null +++ b/charts/incubator/wbo/.helmignore @@ -0,0 +1,30 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ +# OWNERS file for Kubernetes +OWNERS +# helm-docs templates +*.gotmpl +# docs folder +/docs +# icon +icon.png diff --git a/charts/incubator/wbo/Chart.yaml b/charts/incubator/wbo/Chart.yaml new file mode 100644 index 00000000000..a4c6d87341a --- /dev/null +++ b/charts/incubator/wbo/Chart.yaml @@ -0,0 +1,26 @@ +apiVersion: v2 +appVersion: "10.6.2" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.5.10 +description: WBO is an online collaborative whiteboard that allows many users to draw simultaneously on a large virtual board. +home: https://truecharts.org/docs/charts/stable/airsonic +icon: https://truecharts.org/img/hotlink-ok/chart-icons/airsonic.png +keywords: + - wbo + - whiteboard +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: wbo +sources: + - https://github.com/lovasoa/whitebophir +version: 0.0.1 +annotations: + truecharts.org/catagories: | + - productivity + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/charts/incubator/wbo/README.md b/charts/incubator/wbo/README.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/charts/incubator/wbo/icon.png b/charts/incubator/wbo/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a8d9a8e257fde4bab2cb2e5c7203cbbf70eeb223 GIT binary patch literal 35461 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 literal 0 HcmV?d00001 diff --git a/charts/incubator/wbo/questions.yaml b/charts/incubator/wbo/questions.yaml new file mode 100644 index 00000000000..4061f855870 --- /dev/null +++ b/charts/incubator/wbo/questions.yaml @@ -0,0 +1,207 @@ +# Include{groups} +portals: + open: +# Include{portalLink} +questions: +# Include{global} +# Include{controller} +# Include{controllerDeployment} +# Include{replicas} +# Include{replica1} +# Include{strategy} +# Include{recreate} +# Include{controllerExpert} +# Include{controllerExpertExtraArgs} + - variable: wbo + group: Container Configuration + label: WBO Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: auth_secret_key + label: Auth Secret key + description: Secret key for jwt + schema: + type: string + private: true + default: "" + - variable: save_interval + label: Save Interval + description: Number of milliseconds of inactivity after which the board should be saved to a file + schema: + type: int + default: 2000 + - variable: max_save_delay + label: Max Save Delay + description: Periodicity at which the board should be saved when it is being actively used (milliseconds) + schema: + type: int + default: 60000 + - variable: max_item_count + label: Max Item Count + description: Maximal number of items to keep in the board. When there are more items, the oldest ones are deleted + schema: + type: int + default: 32768 + - variable: max_children + label: Max Children + description: Max number of sub-items in an item. This prevents flooding + schema: + type: int + default: 192 + - variable: max_board_size + label: Max Board Size + description: Maximum value for any x or y on the board + schema: + type: int + default: 65536 + - variable: max_emit_count + label: Max Emit Count + description: Maximum messages per user over the given time period before banning them + schema: + type: int + default: 192 + - variable: max_emit_count_period + label: Max Emit Count Period + description: Duration after which the emit count is reset in milliseconds + schema: + type: int + default: 4096 + - variable: auto_finger_whiteout + label: Auto Finger Whiteout + description: Automatically switch to White-out on finger touch after drawing with Pencil using a stylus. Only supported on iPad with Apple Pencil. + schema: + type: boolean + default: true + - variable: blocked_tools + label: Blocked Tools + description: Blocked Tools. A list of tools that should not appear on boards. + schema: + type: list + default: [] + items: + - variable: blockedTool + label: Blocked Tool + schema: + type: string + required: true + default: "" + - variable: blocked_selection_buttons + label: Blocked Selection Buttons + description: Blocked Selection Buttons. A list of selection buttons that should not be available. + schema: + type: list + default: [] + items: + - variable: blockedButton + label: Blocked Button + schema: + type: string + required: true + default: "" +# Include{containerConfig} +# Include{serviceRoot} + - variable: main + label: Main Service + description: The Primary service on which the healthcheck runs, often the webUI + schema: + additional_attrs: true + type: dict + attrs: +# Include{serviceSelectorLoadBalancer} +# Include{serviceSelectorExtras} + - variable: main + label: Main Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 10353 + required: true +# Include{advancedPortHTTP} + - variable: targetPort + label: Target Port + description: The internal(!) port on the container the Application runs on + schema: + type: int + default: 8080 +# Include{serviceExpertRoot} + default: false +# Include{serviceExpert} +# Include{serviceList} +# Include{persistenceRoot} + - variable: data + label: Data Storage + description: Data Storage + schema: + additional_attrs: true + type: dict + attrs: +# Include{persistenceBasic} +# Include{persistenceAdvanced} +# Include{persistenceList} +# Include{ingressRoot} + - variable: main + label: Main Ingress + schema: + additional_attrs: true + type: dict + attrs: +# Include{ingressDefault} +# Include{ingressTLS} +# Include{ingressTraefik} +# Include{ingressExpert} +# Include{ingressList} +# Include{security} +# Include{securityContextAdvancedRoot} + - variable: privileged + label: Privileged mode + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: ReadOnly Root Filesystem + schema: + type: boolean + default: true + - variable: allowPrivilegeEscalation + label: Allow Privilege Escalation + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: runAsNonRoot + schema: + type: boolean + default: true +# Include{securityContextAdvanced} +# Include{podSecurityContextRoot} + - variable: runAsUser + label: runAsUser + description: The UserID of the user running the application + schema: + type: int + default: 1000 + - variable: runAsGroup + label: runAsGroup + description: The groupID this App of the user running the application + schema: + type: int + default: 1000 + - variable: fsGroup + label: fsGroup + description: The group that should own ALL storage. + schema: + type: int + default: 568 +# Include{podSecurityContextAdvanced} +# Include{resources} +# Include{advanced} +# Include{addons} +# Include{documentation} diff --git a/charts/incubator/wbo/templates/_configmap.tpl b/charts/incubator/wbo/templates/_configmap.tpl new file mode 100644 index 00000000000..9dc087bdbca --- /dev/null +++ b/charts/incubator/wbo/templates/_configmap.tpl @@ -0,0 +1,47 @@ +{{/* Define the configmap */}} +{{- define "wbo.config" -}} + +{{- $configName := printf "%s-config" (include "tc.common.names.fullname" .) }} + +--- + +{{/* This configmap are loaded on both main authentik container and worker */}} +apiVersion: v1 +kind: ConfigMap +metadata: + name: {{ $configName }} + labels: + {{- include "tc.common.labels" . | nindent 4 }} +data: + PORT: {{ .Values.service.main.ports.main.port | quote }} + {{- if or .Values.wbo.save_interval (eq (int .Values.wbo.save_interval) 0) }} + SAVE_INTERVAL: {{ .Values.wbo.save_interval | quote }} + {{- end }} + {{- if or .Values.wbo.max_save_delay (eq (int .Values.wbo.max_save_delay) 0) }} + MAX_SAVE_DELAY: {{ .Values.wbo.max_save_delay | quote }} + {{- end }} + {{- if or .Values.wbo.max_item_count (eq (int .Values.wbo.max_item_count) 0) }} + MAX_ITEM_COUNT: {{ .Values.wbo.max_item_count | quote }} + {{- end }} + {{- if or .Values.wbo.max_children (eq (int .Values.wbo.max_children) 0) }} + MAX_CHILDREN: {{ .Values.wbo.max_children | quote }} + {{- end }} + {{- if or .Values.wbo.max_board_size (eq (int .Values.wbo.max_board_size) 0) }} + MAX_BOARD_SIZE: {{ .Values.wbo.max_board_size | quote }} + {{- end }} + {{- if or .Values.wbo.max_emit_count (eq (int .Values.wbo.max_emit_count) 0) }} + MAX_EMIT_COUNT: {{ .Values.wbo.max_emit_count | quote }} + {{- end }} + {{- if or .Values.wbo.max_emit_count_period (eq (int .Values.wbo.max_emit_count_period) 0) }} + MAX_EMIT_COUNT_PERIOD: {{ .Values.wbo.max_emit_count_period | quote }} + {{- end }} + {{- with .Values.wbo.auto_finger_whiteout }} + AUTO_FINGER_WHITEOUT: {{ ternary "enabled" "disabled" . }} + {{- end }} + {{- with .Values.wbo.blocked_tools }} + BLOCKED_TOOLS: {{ join "," . }} + {{- end }} + {{- with .Values.wbo.blocked_selection_buttons }} + BLOCKED_SELECTION_BUTTONS: {{ join "," . }} + {{- end }} +{{- end -}} diff --git a/charts/incubator/wbo/templates/_secret.tpl b/charts/incubator/wbo/templates/_secret.tpl new file mode 100644 index 00000000000..bade2ca4722 --- /dev/null +++ b/charts/incubator/wbo/templates/_secret.tpl @@ -0,0 +1,21 @@ +{{/* Define the secret */}} +{{- define "wbo.secret" -}} + +{{- $secretName := printf "%s-secret" (include "tc.common.names.fullname" .) }} + +--- + +{{/* This secrets are loaded on both main authentik container and worker */}} +apiVersion: v1 +kind: Secret +type: Opaque +metadata: + name: {{ $secretName }} + labels: + {{- include "tc.common.labels" . | nindent 4 }} +data: + {{- with .Values.wbo.auth_secret_key }} + AUTH_SECRET_KEY: {{ . | b64enc }} + {{- end }} + +{{- end }} diff --git a/charts/incubator/wbo/templates/common.yaml b/charts/incubator/wbo/templates/common.yaml new file mode 100644 index 00000000000..3b7e6ab0bb5 --- /dev/null +++ b/charts/incubator/wbo/templates/common.yaml @@ -0,0 +1,11 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.common.loader.init" . }} + +{{/* Render secret */}} +{{- include "wbo.secret" . }} + +{{/* Render config */}} +{{- include "wbo.config" . }} + +{{/* Render the templates */}} +{{ include "tc.common.loader.apply" . }} diff --git a/charts/incubator/wbo/values.yaml b/charts/incubator/wbo/values.yaml new file mode 100644 index 00000000000..b5af2c92e04 --- /dev/null +++ b/charts/incubator/wbo/values.yaml @@ -0,0 +1,42 @@ +image: + repository: tccr.io/truecharts/wbo + tag: v1.19.0@sha256:c86e8f81fc24a861e8c7bbb961a1b3dc1c1f0c60322699f22297d004a1fde737 + pullPolicy: IfNotPresent + +podSecurityContext: + runAsUser: 1000 + runAsGroup: 1000 + +wbo: + auth_secret_key: "" + save_interval: 2000 + max_save_delay: 60000 + max_item_count: 32768 + max_children: 192 + max_board_size: 65536 + max_emit_count: 192 + max_emit_count_period: 4096 + auto_finger_whiteout: true + blocked_tools: [] + blocked_selection_buttons: [] + +envFrom: + - secretRef: + name: '{{ include "tc.common.names.fullname" . }}-secret' + - configMapRef: + name: '{{ include "tc.common.names.fullname" . }}-config' + +service: + main: + ports: + main: + port: 10354 + protocol: HTTP + +persistence: + data: + enabled: true + mountPath: /opt/app/server-data + +portal: + enabled: true