From 9b4b32ffc2ac207fcc59e8fc1c0848d78cce41b9 Mon Sep 17 00:00:00 2001 From: ChanningHe <52875777+ChanningHe@users.noreply.github.com> Date: Sun, 8 Oct 2023 09:32:03 +0900 Subject: [PATCH] feat(pbs) add pbs (#10864) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit **Description** ⚒️ Fixes # **⚙️ Type of change** - [x] ⚙️ Feature/App addition - [ ] 🪛 Bugfix - [ ] ⚠️ Breaking change (fix or feature that would cause existing functionality to not work as expected) - [ ] 🔃 Refactor of current code **🧪 How Has This Been Tested?** **📃 Notes:** **✔️ Checklist:** - [ ] ⚖️ My code follows the style guidelines of this project - [ ] 👀 I have performed a self-review of my own code - [ ] #️⃣ I have commented my code, particularly in hard-to-understand areas - [ ] 📄 I have made corresponding changes to the documentation - [ ] ⚠️ My changes generate no new warnings - [ ] 🧪 I have added tests to this description that prove my fix is effective or that my feature works - [ ] ⬆️ I increased versions for any altered app according to semantic versioning **➕ App addition** If this PR is an app addition please make sure you have done the following. - [x] 🪞 I have opened a PR on [truecharts/containers](https://github.com/truecharts/containers) adding the container to TrueCharts mirror repo. - [x] 🖼️ I have added an icon in the Chart's root directory called `icon.png` --- _Please don't blindly check all the boxes. Read them and only check those that apply. Those checkboxes are there for the reviewer to see what is this all about and the status of this PR with a quick glance._ --------- Signed-off-by: ChanningHe <52875777+ChanningHe@users.noreply.github.com> Signed-off-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com> Co-authored-by: Xstar97TheNoob <9399967+xstar97@users.noreply.github.com> Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com> Co-authored-by: Stavros kois --- .../proxmox-backup-server/.helmignore | 30 ++++++ .../proxmox-backup-server/CHANGELOG.md | 1 + .../proxmox-backup-server/Chart.yaml | 27 ++++++ .../incubator/proxmox-backup-server/README.md | 0 .../docs/installation_notes.md | 8 ++ .../incubator/proxmox-backup-server/icon.png | Bin 0 -> 10016 bytes .../proxmox-backup-server/questions.yaml | 90 ++++++++++++++++++ .../templates/common.yaml | 1 + .../proxmox-backup-server/values.yaml | 57 +++++++++++ 9 files changed, 214 insertions(+) create mode 100644 charts/incubator/proxmox-backup-server/.helmignore create mode 100644 charts/incubator/proxmox-backup-server/CHANGELOG.md create mode 100644 charts/incubator/proxmox-backup-server/Chart.yaml create mode 100644 charts/incubator/proxmox-backup-server/README.md create mode 100644 charts/incubator/proxmox-backup-server/docs/installation_notes.md create mode 100644 charts/incubator/proxmox-backup-server/icon.png create mode 100644 charts/incubator/proxmox-backup-server/questions.yaml create mode 100644 charts/incubator/proxmox-backup-server/templates/common.yaml create mode 100644 charts/incubator/proxmox-backup-server/values.yaml diff --git a/charts/incubator/proxmox-backup-server/.helmignore b/charts/incubator/proxmox-backup-server/.helmignore new file mode 100644 index 00000000000..77ca5567b26 --- /dev/null +++ b/charts/incubator/proxmox-backup-server/.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/proxmox-backup-server/CHANGELOG.md b/charts/incubator/proxmox-backup-server/CHANGELOG.md new file mode 100644 index 00000000000..93eb5e04251 --- /dev/null +++ b/charts/incubator/proxmox-backup-server/CHANGELOG.md @@ -0,0 +1 @@ +# ChangeLog diff --git a/charts/incubator/proxmox-backup-server/Chart.yaml b/charts/incubator/proxmox-backup-server/Chart.yaml new file mode 100644 index 00000000000..42ad7f17039 --- /dev/null +++ b/charts/incubator/proxmox-backup-server/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "2.2-7" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 14.0.10 +description: Container for proxmox backup server +home: https://truecharts.org/charts/incubator/proxmox-backup-server +icon: https://truecharts.org/img/hotlink-ok/chart-icons/pbs +keywords: + - proxmox-backup-server + - pbs +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: proxmox-backup-server +sources: + - https://github.com/truecharts/charts/tree/master/charts/incubator/pbs + - https://hub.docker.com/r/bingsin/pbs +version: 0.0.1 +annotations: + truecharts.org/catagories: | + - test + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/charts/incubator/proxmox-backup-server/README.md b/charts/incubator/proxmox-backup-server/README.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/charts/incubator/proxmox-backup-server/docs/installation_notes.md b/charts/incubator/proxmox-backup-server/docs/installation_notes.md new file mode 100644 index 00000000000..b4c0f2e524a --- /dev/null +++ b/charts/incubator/proxmox-backup-server/docs/installation_notes.md @@ -0,0 +1,8 @@ +# Installation notes + +Default credentials: + +- Username: `admin` +- Password: `pbspbs` + +On login screen select `Proxmox Backup authentication server` as `Realm`. diff --git a/charts/incubator/proxmox-backup-server/icon.png b/charts/incubator/proxmox-backup-server/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f9412c06624ae638ebc0544823baa5911c029d40 GIT binary patch literal 10016 zcmcJ#)l(dd5ATh$xDad&rj_ZGJ;?pEB+^ZO6pcjlan zBv+ZtV!I1kdt@d9W`=0@j{`1w^H90UaR4{VV5*i+m^K4`f z&Hc?j|HGQI`1lY}GTo3ytz8(VVw>M~bgr52g1Mm3tb zoIOjyUpPD`>IS$#I4V|75OVd4&3{na{MVsec#W9t``{d02B?_T)4`>Uf4^sL=#oau3LQ~ZMby| zfNXvhN`VYEe?AwcD-t?W(3&3LWJ?3&h_zKIerP#gD2UUhiTeF>WB{~JV29g?&57>{ zM5y^p_j3z=0m6ZFpR)Xh?V<9nf8s3Yjo!1h1!Ij(8OyjAm82}7R!_-E>460B(%ur; z5!^}93ZcahgR7nBsE9L1^~w$icMc_TLtI$);V=^B6pga$VGh%OYy3{DF73GtTWX## z^6Teew|X|7J^k7guW&QPW}*Qjl`GDXAt288Q!H8XO(GMvJ9TA3pML-@;ez}q=Z=z5 z8JhL5`KG&6Q-T%CyoGDV?CL$yf2D{ReuIrCm^^NAJ)o>ajh%UR2}$cQ>}HG%|DuGg z+ca4hFAgPj3TlwyvOXb8XN9-m*wd}aH)Z5|#fwtb|0}YtD<^4L?qd!cT<3uzOS$VV zej1F4C>V6km%vPOf#=7$1KcVotG`Bmd>)ysq%E=@H(f{ zk1ij^-5<#Y>Z7$%B7H#Mqe9#pMvSZO!W02o3B!y56@Cqpj7r4yGhsj1NUToFR zTCnYD)?}L!dI?cwgA95ji{&I%o8fzU`0d)@EMgr5*+w1~^(Ic%`}7DGJT=%CJNlXX zKnbyBjb$$=-s|?%YeoF`M9N+%0qNxwZDc=Qe1JbO5(GrNU^iSrllUecypzQ=dI%ek z;kVXF3I>1#_l*ht6g7A#oK)(8uuB+F`N{H7ja%j#GJ}CYY-@K zKD65?6*FO`P0EPF$iz7gfV5#;nf=]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 G1^pivVmH$O literal 0 HcmV?d00001 diff --git a/charts/incubator/proxmox-backup-server/questions.yaml b/charts/incubator/proxmox-backup-server/questions.yaml new file mode 100644 index 00000000000..3350ed15f29 --- /dev/null +++ b/charts/incubator/proxmox-backup-server/questions.yaml @@ -0,0 +1,90 @@ +# Include{groups} +portals: + open: +# Include{portalLink} +questions: +# Include{global} +# Include{workload} +# Include{workloadDeployment} + +# Include{replicas1} +# Include{podSpec} +# Include{containerMain} +# Include{containerBasic} +# Include{containerAdvanced} + +# Include{containerConfig} +# Include{podOptions} +# Include{serviceRoot} +# Include{serviceMain} +# 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: 8007 + required: true +# Include{serviceExpertRoot} +# Include{serviceExpert} +# Include{serviceList} +# Include{persistenceRoot} + - variable: config + label: "App Config Storage" + description: "Stores the PBS Configuration." + schema: + additional_attrs: true + type: dict + attrs: +# Include{persistenceBasic} +# Include{persistenceList} +# Include{ingressRoot} + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: +# Include{ingressDefault} +# Include{ingressTLS} +# Include{ingressTraefik} +# Include{ingressAdvanced} +# Include{ingressList} +# Include{securityContextRoot} + + - 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 of the user running the application" + schema: + type: int + default: 0 +# Include{securityContextContainer} +# Include{securityContextAdvanced} +# Include{securityContextPod} + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage, make sure PBS Configuration has backup(34) group permission" + schema: + type: int + default: 34 + +# Include{resources} +# Include{advanced} +# Include{addons} +# Include{codeserver} +# Include{netshoot} +# Include{vpn} +# Include{documentation} diff --git a/charts/incubator/proxmox-backup-server/templates/common.yaml b/charts/incubator/proxmox-backup-server/templates/common.yaml new file mode 100644 index 00000000000..b51394e00a4 --- /dev/null +++ b/charts/incubator/proxmox-backup-server/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/incubator/proxmox-backup-server/values.yaml b/charts/incubator/proxmox-backup-server/values.yaml new file mode 100644 index 00000000000..cef7be0f87d --- /dev/null +++ b/charts/incubator/proxmox-backup-server/values.yaml @@ -0,0 +1,57 @@ +image: + repository: tccr.io/truecharts/proxmox-backup-server + tag: v3.0.2@sha256:31e31c6bc27ca6e682eb2819ba69bec7d20bfa928e5642123e620f9be3277d3c + pullPolicy: IfNotPresent + +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + targetPort: 8007 + protocol: https + port: 8007 + +workload: + main: + podSpec: + # It's used in the certificate generation + # Without this it exceeds the 64 character limit + # This limit comes from the crypt C library. + hostname: pbs + containers: + main: + probes: + liveness: + type: https + readiness: + type: https + startup: + type: tcp + +persistence: + config: + enabled: true + mountPath: /etc/proxmox-backup + lib: + enabled: true + type: emptyDir + mountPath: /var/lib/proxmox-backup + log: + enabled: true + type: emptyDir + mountPath: /var/log/proxmox-backup + run: + enabled: true + type: emptyDir + mountPath: /run + +portal: + open: + enabled: true