From 2154d5cf000cb919d49c9fcd53f7e65f0e4844b9 Mon Sep 17 00:00:00 2001 From: Watteel Pascal Date: Mon, 1 Aug 2022 13:51:36 +0400 Subject: [PATCH] feat(nexus): Nexus (#3368) * Initial Release * fix code prettier * fix prettier and readme bug * Create README.md Manually added readme file, as visual studio and git doesn't seem to upload it. * apply some formatting and try with rofs * it's already running as non-root * update variable * clean values Co-authored-by: Stavros kois --- charts/incubator/nexus-oss/.helmignore | 30 ++ charts/incubator/nexus-oss/CHANGELOG.md | 0 charts/incubator/nexus-oss/Chart.yaml | 27 ++ charts/incubator/nexus-oss/README.md | 0 charts/incubator/nexus-oss/icon.png | Bin 0 -> 33824 bytes charts/incubator/nexus-oss/questions.yaml | 274 ++++++++++++++++++ .../incubator/nexus-oss/templates/common.yaml | 2 + charts/incubator/nexus-oss/values.yaml | 24 ++ cspell.config.yaml | 4 + 9 files changed, 361 insertions(+) create mode 100644 charts/incubator/nexus-oss/.helmignore create mode 100644 charts/incubator/nexus-oss/CHANGELOG.md create mode 100644 charts/incubator/nexus-oss/Chart.yaml create mode 100644 charts/incubator/nexus-oss/README.md create mode 100644 charts/incubator/nexus-oss/icon.png create mode 100644 charts/incubator/nexus-oss/questions.yaml create mode 100644 charts/incubator/nexus-oss/templates/common.yaml create mode 100644 charts/incubator/nexus-oss/values.yaml diff --git a/charts/incubator/nexus-oss/.helmignore b/charts/incubator/nexus-oss/.helmignore new file mode 100644 index 00000000000..77ca5567b26 --- /dev/null +++ b/charts/incubator/nexus-oss/.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/nexus-oss/CHANGELOG.md b/charts/incubator/nexus-oss/CHANGELOG.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/charts/incubator/nexus-oss/Chart.yaml b/charts/incubator/nexus-oss/Chart.yaml new file mode 100644 index 00000000000..64510704a7d --- /dev/null +++ b/charts/incubator/nexus-oss/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "3.41.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.8 +deprecated: false +description: "Sonatype Nexus open source is a artifact repository manager" +home: https://github.com/truecharts/charts/tree/master/charts/incubator/nexus-oss +icon: https://truecharts.org/img/chart-icons/nexus-oss.png +keywords: + - nexus-oss + - productivity +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: nexus-oss +sources: + - https://hub.docker.com/r/sonatype/nexus3 +type: application +version: 0.0.1 +annotations: + truecharts.org/SCALE-support: "true" + truecharts.org/catagories: | + - productivity diff --git a/charts/incubator/nexus-oss/README.md b/charts/incubator/nexus-oss/README.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/charts/incubator/nexus-oss/icon.png b/charts/incubator/nexus-oss/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..55030b5307e5aaa4df94b11f0f92feb91fa8ace7 GIT binary patch literal 33824 zcmeFZ2T)Yq)-4KcBMk^NS(KcSs6>fP&OuNR5RjacZ=0xcj& zMvyE?a`f(|@tp76s{7yn)_wJ=Ue&9@vYPH*d+oi}oO8@E#^Qyhx&l7#EnEx?416U; zSuG3<%oPj_P#EMo@Ef>1q!IWJ(^X4B8l!Z8Y87~aNJ4-v(Lhny<1@G1QX)L7>maXS>&dqUh^x#K+{aZ zSuB^|rUPv-(ZL;A4c~BGy;dWRhY8`RzkP8v4N)9L#H5n0&EIML|Cj&&(!+;2iIVUb zOgtccquLv(LY)sGf?^Uu;nEQMiXN7CewFiD*pKM)hCmxpJhgVAWQ8hZQou$B-%$uM z{S{sp=SqupP+J5>yaYbr{OtDWUZLVe_M>-<=PB+V=Yh`wKet$UU$*`h3Q>y7Jo0_k z=)%$KDgOqX{#+T;vd(3p>v4o`NkG?h-5LGisV}YTq2x)l@2_{u(|G5>j?NujzrRIu z5~F6s&5E4l>r$f{TQ6{|e>Z89(LX)YsOpaWt2sDB&|>#-YIigxpK8^MJ_?7f(3=IK zhoVn#Nxtqy{kZP%l$g{!gme+!Cgs^*a@eR6;QF?40WN@FP~0JRImKT2ISWz84f2mZ zLY|*9vz{0`IjNNos1$N#Nmo_GtDg4?-gQtyc#BATLHN#N0{uSwZ?FnACKu)GSB{{= z28IPu&8bKeT`W6vE%RCB4ckMxeRTSlq^tair zwBmnsH%r5_?Rn*>xi13}dIvr(s_J2NKD|CQYM`$Cf*;&KmXHDya(?t-@fY5182)Wj z7m4H9Qjelhu`!sf$V2q?aKQx*;yqdCZ9<5zbt!odVELIj@mrw1JIRQs=A(p+K>Qmy_SIuzLW@+#=!PFy8WlF_k4cobd9Gv zmK0cLOrkV*kKv1^YW8&PSTkQZS);n0}luoK9+=f zaERQ5ALInE4S0#@`%RwvY)!$V4D~Ljs|enfxOD=3hWbcXs8qrM*2(YLHG}2&3mfwy zRKjzM#Mq-(L5L;?79E4>k)%uJhX=jg*&cnmtG>%RJfJKd)Kh-MgyA2g&V(KHK)csy zi4L3&Wk*s`)wp#so+;&C<;{EuXVZE@E@tP7e`svT{Bt5}iJc<`|L$uVA?QqE4h#lXGG849d6S0NRE&a-H6Mw8u{WAEt88EUwugw!+NxFq$wFWqPiXI8`S=+RMlpX) zxw zPS2YXgMJt5a%9|lxvTcUMAo2#4hL2Zw?@^h?`}Wb^Dd_cbH{AiFiSmh*T3Ito6p4a=4l;TO+WDyf_pee)#(MOkwiX zdT0xcS#O5f8e*gB7_1WqMsbi+|EQQ`H;|EFGK0P@pzWsVojY@LBe=eSSdNlFmv0&)m=ZkR|xPq}4Gyy9?cxb9f zw-SfINZ2qd`<~A|ATsNYbx#z^m{Y%RuTa~Oa*Ln5y_5BFhtctX>b4dx2≻U=)Q! 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 z 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 literal 0 HcmV?d00001 diff --git a/charts/incubator/nexus-oss/questions.yaml b/charts/incubator/nexus-oss/questions.yaml new file mode 100644 index 00000000000..001860e06e3 --- /dev/null +++ b/charts/incubator/nexus-oss/questions.yaml @@ -0,0 +1,274 @@ +# Include{groups} +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true +# Include{global} + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" +# Include{controllerExpert} + - variable: env + group: "Container Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: INSTALL4J_ADD_VM_PARAMS + label: "INSTALL4J_ADD_VM_PARAMS" + description: "Default is -Xms2703m -Xmx2703m -XX:MaxDirectMemorySize=2703m -Djava.util.prefs.userRoot=${NEXUS_DATA}/javaprefs" + schema: + type: string + default: "-Xms2703m -Xmx2703m -XX:MaxDirectMemorySize=2703m -Djava.util.prefs.userRoot=${NEXUS_DATA}/javaprefs" +# Include{containerConfig} + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - 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{serviceSelector} + - 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: 10288 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 8081 + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false +# Include{serviceExpert} +# Include{serviceList} + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: "App Data Storage" + description: "Stores the Application Data." + schema: + additional_attrs: true + type: dict + attrs: +# Include{persistenceBasic} +# Include{persistenceAdvanced} +# Include{persistenceList} + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: +# Include{ingressDefault} +# Include{ingressTLS} +# Include{ingressTraefik} +# Include{ingressExpert} +# Include{ingressList} +# Include{security} + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - 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} + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 200 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 200 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 200 +# Include{podSecurityContextAdvanced} + +# Include{resources} + +# Include{advanced} + +# Include{addons} diff --git a/charts/incubator/nexus-oss/templates/common.yaml b/charts/incubator/nexus-oss/templates/common.yaml new file mode 100644 index 00000000000..cbf66c20818 --- /dev/null +++ b/charts/incubator/nexus-oss/templates/common.yaml @@ -0,0 +1,2 @@ +{{/* Render the templates */}} +{{ include "tc.common.loader.all" . }} diff --git a/charts/incubator/nexus-oss/values.yaml b/charts/incubator/nexus-oss/values.yaml new file mode 100644 index 00000000000..b211e45b0e4 --- /dev/null +++ b/charts/incubator/nexus-oss/values.yaml @@ -0,0 +1,24 @@ +image: + repository: sonatype/nexus3 + pullPolicy: IfNotPresent + tag: 3.41.0 + +podSecurityContext: + runAsGroup: 200 + runAsUser: 200 + fsGroup: 200 + +env: + INSTALL4J_ADD_VM_PARAMS: "-Xms2703m -Xmx2703m -XX:MaxDirectMemorySize=2703m -Djava.util.prefs.userRoot=${NEXUS_DATA}/javaprefs" + +service: + main: + ports: + main: + port: 10288 + targetPort: 8081 + +persistence: + data: + enabled: true + mountPath: /nexus-data diff --git a/cspell.config.yaml b/cspell.config.yaml index 817d9ef7f3b..65e136a27a5 100644 --- a/cspell.config.yaml +++ b/cspell.config.yaml @@ -15,6 +15,7 @@ words: - configmap - daemonset - ddns + - Djava - dockerized - duplicati - dynmap @@ -35,6 +36,7 @@ words: - jackett - jacobalberty - jailman + - javaprefs - killswitch - kjeld - kube @@ -72,6 +74,7 @@ words: - plainhost - plex - preconfigured + - prefs - Preload - proto - puid @@ -91,6 +94,7 @@ words: - smallblock - sonarr - sonarrsabnzbd + - Sonatype - srcsets - ssvnc - statefulset