From 68b73158d56b6235c4ec3c2962bd3e740a919fb4 Mon Sep 17 00:00:00 2001 From: Stavros Kois <47820033+stavros-k@users.noreply.github.com> Date: Mon, 19 Sep 2022 14:04:57 +0300 Subject: [PATCH] feat(bender): add bender (#3807) * feat(bender): add bender * Update charts/incubator/bender/values.yaml Signed-off-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com> * protocol * huh? * Update charts/incubator/bender/values.yaml Signed-off-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com> * Update values.yaml * Update charts/incubator/bender/values.yaml Signed-off-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com> * Update charts/incubator/bender/values.yaml Signed-off-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com> * Update charts/incubator/bender/values.yaml Signed-off-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com> * Update charts/incubator/bender/values.yaml Signed-off-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com> * Update charts/incubator/bender/values.yaml Signed-off-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com> * Update charts/incubator/bender/questions.yaml Signed-off-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com> * Update charts/incubator/bender/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/bender/.helmignore | 30 ++++ charts/incubator/bender/Chart.yaml | 26 ++++ charts/incubator/bender/README.md | 0 charts/incubator/bender/icon.png | Bin 0 -> 11436 bytes charts/incubator/bender/questions.yaml | 132 ++++++++++++++++++ charts/incubator/bender/templates/common.yaml | 1 + charts/incubator/bender/values.yaml | 34 +++++ 7 files changed, 223 insertions(+) create mode 100644 charts/incubator/bender/.helmignore create mode 100644 charts/incubator/bender/Chart.yaml create mode 100644 charts/incubator/bender/README.md create mode 100644 charts/incubator/bender/icon.png create mode 100644 charts/incubator/bender/questions.yaml create mode 100644 charts/incubator/bender/templates/common.yaml create mode 100644 charts/incubator/bender/values.yaml diff --git a/charts/incubator/bender/.helmignore b/charts/incubator/bender/.helmignore new file mode 100644 index 00000000000..77ca5567b26 --- /dev/null +++ b/charts/incubator/bender/.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/bender/Chart.yaml b/charts/incubator/bender/Chart.yaml new file mode 100644 index 00000000000..eac9afcd292 --- /dev/null +++ b/charts/incubator/bender/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: A link dashboard that can be managed without any code. +home: https://truecharts.org/docs/charts/stable/airsonic +icon: https://truecharts.org/img/hotlink-ok/chart-icons/airsonic.png +keywords: + - bender + - dashboard +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: bender +sources: + - https://github.com/jez500/bender +version: 0.0.1 +annotations: + truecharts.org/catagories: | + - dashboard + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/charts/incubator/bender/README.md b/charts/incubator/bender/README.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/charts/incubator/bender/icon.png b/charts/incubator/bender/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..1ac70b06fd00541fd896c9e9c14a2e9ccfd3fcb1 GIT binary patch literal 11436 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 literal 0 HcmV?d00001 diff --git a/charts/incubator/bender/questions.yaml b/charts/incubator/bender/questions.yaml new file mode 100644 index 00000000000..40d02b94a3c --- /dev/null +++ b/charts/incubator/bender/questions.yaml @@ -0,0 +1,132 @@ +# 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: bender + group: Container Configuration + label: Bender Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: init_assets + label: Init Assets + description: + schema: + type: boolean + default: true +# 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: config + label: Config Storage + description: Config 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: false + - variable: allowPrivilegeEscalation + label: Allow Privilege Escalation + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: runAsNonRoot + schema: + type: boolean + default: false +# Include{securityContextAdvanced} +# Include{podSecurityContextRoot} + - variable: runAsUser + label: runAsUser + description: The UserID of the user running the application + schema: + type: int + default: 0 + - variable: runAsGroup + label: runAsGroup + description: The groupID this App of the user running the application + schema: + type: int + default: 0 + - 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/bender/templates/common.yaml b/charts/incubator/bender/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/charts/incubator/bender/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/charts/incubator/bender/values.yaml b/charts/incubator/bender/values.yaml new file mode 100644 index 00000000000..cdce3bc09d7 --- /dev/null +++ b/charts/incubator/bender/values.yaml @@ -0,0 +1,34 @@ +image: + repository: tccr.io/truecharts/bender + tag: v1.0.3@sha256:28728f8b8d485c295ab19e96e6f90df111f6e0aa048b7d679222c63e4bf759b5 + pullPolicy: IfNotPresent + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +bender: + init_assets: true + +env: + INIT_ASSETS: '{{ ternary "1" "0" .Values.bender.init_assets }}' + +service: + main: + ports: + main: + port: 10353 + protocol: HTTP + targetPort: 8080 + +persistence: + config: + enabled: true + mountPath: /app/static + +portal: + enabled: true