Create new permission and customStorage system on the individual apps (#343)
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
for chart in staging/*; do
|
for chart in incubator/*; do
|
||||||
if [ -d "${chart}" ]; then
|
if [ -d "${chart}" ]; then
|
||||||
maxfolderversion=$(ls -l ${chart} | grep ^d | awk '{print $9}' | tail -n 1)
|
maxfolderversion=$(ls -l ${chart} | grep ^d | awk '{print $9}' | tail -n 1)
|
||||||
maxchartversion=$(cat ${chart}/${maxfolderversion}/Chart.yaml | grep "^version: " | awk -F" " '{ print $2 }')
|
maxchartversion=$(cat ${chart}/${maxfolderversion}/Chart.yaml | grep "^version: " | awk -F" " '{ print $2 }')
|
||||||
|
|||||||
@@ -17,7 +17,6 @@ groups:
|
|||||||
description: "Advanced Configuration"
|
description: "Advanced Configuration"
|
||||||
- name: "WARNING"
|
- name: "WARNING"
|
||||||
description: "WARNING"
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
protocols:
|
protocols:
|
||||||
@@ -26,9 +25,7 @@ portals:
|
|||||||
- "$kubernetes-resource_configmap_portal_host"
|
- "$kubernetes-resource_configmap_portal_host"
|
||||||
ports:
|
ports:
|
||||||
- "$kubernetes-resource_configmap_portal_port"
|
- "$kubernetes-resource_configmap_portal_port"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
|
|
||||||
- variable: portal
|
- variable: portal
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
label: "Configure Portal Button"
|
label: "Configure Portal Button"
|
||||||
@@ -44,7 +41,6 @@ questions:
|
|||||||
editable: false
|
editable: false
|
||||||
type: boolean
|
type: boolean
|
||||||
default: true
|
default: true
|
||||||
|
|
||||||
# Update Policy
|
# Update Policy
|
||||||
- variable: strategyType
|
- variable: strategyType
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
@@ -57,8 +53,6 @@ questions:
|
|||||||
description: "Create new pods and then kill old ones"
|
description: "Create new pods and then kill old ones"
|
||||||
- value: "Recreate"
|
- value: "Recreate"
|
||||||
description: "Kill existing pods before creating new ones"
|
description: "Kill existing pods before creating new ones"
|
||||||
|
|
||||||
# Configure Time Zone
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
@@ -69,30 +63,6 @@ questions:
|
|||||||
$ref:
|
$ref:
|
||||||
- "definitions/timezone"
|
- "definitions/timezone"
|
||||||
|
|
||||||
- variable: PUID
|
|
||||||
group: "Container Image"
|
|
||||||
label: "PUID"
|
|
||||||
description: "The UserID of the user running the application and owning the files"
|
|
||||||
schema:
|
|
||||||
type: int
|
|
||||||
default: 568
|
|
||||||
|
|
||||||
- variable: PGID
|
|
||||||
group: "Container Image"
|
|
||||||
label: "PGID"
|
|
||||||
description: "The groupID of the user/group running the application and owning the files"
|
|
||||||
schema:
|
|
||||||
type: int
|
|
||||||
default: 568
|
|
||||||
|
|
||||||
- variable: UMASK
|
|
||||||
group: "Container Image"
|
|
||||||
label: "UMASK (advanced)"
|
|
||||||
description: "The UMASK used if supported by the application"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "002"
|
|
||||||
|
|
||||||
- variable: env
|
- variable: env
|
||||||
group: "Configuration"
|
group: "Configuration"
|
||||||
label: "Configure Application"
|
label: "Configure Application"
|
||||||
@@ -104,7 +74,6 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
default: "true"
|
default: "true"
|
||||||
|
|
||||||
# Configure Enviroment Variables
|
# Configure Enviroment Variables
|
||||||
- variable: environmentVariables
|
- variable: environmentVariables
|
||||||
label: "Image environment"
|
label: "Image environment"
|
||||||
@@ -126,7 +95,6 @@ questions:
|
|||||||
label: "Value"
|
label: "Value"
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
# Enable Host Networking
|
# Enable Host Networking
|
||||||
- variable: hostNetwork
|
- variable: hostNetwork
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
@@ -134,7 +102,6 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: boolean
|
type: boolean
|
||||||
default: false
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
@@ -204,11 +171,9 @@ questions:
|
|||||||
max: 65535
|
max: 65535
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
## TrueCharts Specific
|
## TrueCharts Specific
|
||||||
|
|
||||||
|
- variable: customStorage
|
||||||
- variable: additionalAppVolumeMounts
|
|
||||||
label: "Custom app storage"
|
label: "Custom app storage"
|
||||||
group: "Storage and Devices"
|
group: "Storage and Devices"
|
||||||
schema:
|
schema:
|
||||||
@@ -268,7 +233,6 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: hostpath
|
type: hostpath
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
@@ -358,3 +322,75 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
default: ""
|
default: ""
|
||||||
|
|
||||||
|
- variable: UMASK
|
||||||
|
group: "Advanced"
|
||||||
|
label: "UMASK"
|
||||||
|
description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "002"
|
||||||
|
# Enable privileged
|
||||||
|
- variable: securityContext
|
||||||
|
group: "Advanced"
|
||||||
|
label: "Security Context"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: privileged
|
||||||
|
label: "Enable privileged mode for Common-Chart based charts"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
# Set Pod Security Policy
|
||||||
|
- variable: podSecurityContext
|
||||||
|
group: "Advanced"
|
||||||
|
label: "Pod Security Context"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: runAsNonRoot
|
||||||
|
label: "runAsNonRoot"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
- variable: runAsUser
|
||||||
|
label: "runAsUser"
|
||||||
|
description: "The UserID of the user running the application"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: runAsGroup
|
||||||
|
label: "runAsGroup"
|
||||||
|
description: The groupID this App of the user running the application"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: supplementalGroups
|
||||||
|
label: "supplementalGroups"
|
||||||
|
description: "Additional groups this App needs access to"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: Group
|
||||||
|
label: "Group"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: fsGroup
|
||||||
|
label: "fsGroup"
|
||||||
|
description: "The group that should own ALL storage."
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: fsGroupChangePolicy
|
||||||
|
label: "When should we take ownership?"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "OnRootMismatch"
|
||||||
|
enum:
|
||||||
|
- value: "OnRootMismatch"
|
||||||
|
description: "OnRootMismatch"
|
||||||
|
- value: "Always"
|
||||||
|
description: "Always"
|
||||||
|
|||||||
@@ -2,5 +2,4 @@ groups:
|
|||||||
- name: "Container Image"
|
- name: "Container Image"
|
||||||
description: "Image to be used for container"
|
description: "Image to be used for container"
|
||||||
|
|
||||||
|
|
||||||
questions: []
|
questions: []
|
||||||
|
|||||||
@@ -1,24 +0,0 @@
|
|||||||
# 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
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
# Configuration Options
|
|
||||||
|
|
||||||
##### Connecting to other apps
|
|
||||||
If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide:
|
|
||||||
https://truecharts.org/manual/linking/
|
|
||||||
|
|
||||||
|
|
||||||
##### Available config options
|
|
||||||
In the future this page is going to contain an automated list of options available in the installation/edit UI.
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
dependencies:
|
|
||||||
- name: common
|
|
||||||
repository: https://truecharts.org/
|
|
||||||
version: 2.2.2
|
|
||||||
- name: postgres-operator-ui
|
|
||||||
repository: https://raw.githubusercontent.com/zalando/postgres-operator/master/charts/postgres-operator-ui/
|
|
||||||
version: 1.6.2
|
|
||||||
- name: postgres-operator
|
|
||||||
repository: https://raw.githubusercontent.com/zalando/postgres-operator/master/charts/postgres-operator/
|
|
||||||
version: 1.6.2
|
|
||||||
digest: sha256:02775c4ac5a34caaaad240be40a9beae267db7c7402db331ea1924dc63d8958f
|
|
||||||
generated: "2021-04-12T17:37:01.42258593Z"
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
apiVersion: v2
|
|
||||||
kubeVersion: ">=1.16.0-0"
|
|
||||||
name: postgres-operator
|
|
||||||
version: 0.2.2
|
|
||||||
upstream_version: 1.6.2
|
|
||||||
appVersion: "auto"
|
|
||||||
description: Postgres Operator creates and manages PostgreSQL clusters running in Kubernetes
|
|
||||||
type: application
|
|
||||||
deprecated: false
|
|
||||||
home: https://github.com/truecharts/apps/tree/master/incubator/postgres-operator
|
|
||||||
icon: https://truecharts.org/_static/img/postgres-operator-icon.png
|
|
||||||
keywords:
|
|
||||||
- database
|
|
||||||
- HA
|
|
||||||
- postgresql
|
|
||||||
- SQL
|
|
||||||
- postgres
|
|
||||||
- operator
|
|
||||||
- cloud-native
|
|
||||||
- patroni
|
|
||||||
- spilo
|
|
||||||
sources:
|
|
||||||
- https://github.com/zalando/postgres-operator
|
|
||||||
dependencies:
|
|
||||||
- name: common
|
|
||||||
repository: https://truecharts.org/
|
|
||||||
version: 2.2.2
|
|
||||||
# condition:
|
|
||||||
- name: postgres-operator-ui
|
|
||||||
repository: https://raw.githubusercontent.com/zalando/postgres-operator/master/charts/postgres-operator-ui/
|
|
||||||
version: 1.6.2
|
|
||||||
# condition:
|
|
||||||
- name: postgres-operator
|
|
||||||
repository: https://raw.githubusercontent.com/zalando/postgres-operator/master/charts/postgres-operator/
|
|
||||||
version: 1.6.2
|
|
||||||
# condition:
|
|
||||||
maintainers:
|
|
||||||
- name: TrueCharts
|
|
||||||
email: info@truecharts.org
|
|
||||||
url: truecharts.org
|
|
||||||
- name: Ornias1993
|
|
||||||
email: kjeld@schouten-lebbing.nl
|
|
||||||
url: truecharts.org
|
|
||||||
# annotations:
|
|
||||||
@@ -1,56 +0,0 @@
|
|||||||
# Introduction
|
|
||||||
|
|
||||||
  
|
|
||||||
|
|
||||||
Postgres Operator creates and manages PostgreSQL clusters running in Kubernetes
|
|
||||||
|
|
||||||
TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
|
|
||||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
|
|
||||||
|
|
||||||
## Source Code
|
|
||||||
|
|
||||||
* <https://github.com/zalando/postgres-operator>
|
|
||||||
|
|
||||||
## Requirements
|
|
||||||
|
|
||||||
Kubernetes: `>=1.16.0-0`
|
|
||||||
|
|
||||||
## Dependencies
|
|
||||||
|
|
||||||
| Repository | Name | Version |
|
|
||||||
|------------|------|---------|
|
|
||||||
| https://raw.githubusercontent.com/zalando/postgres-operator/master/charts/postgres-operator-ui/ | postgres-operator-ui | 1.6.2 |
|
|
||||||
| https://raw.githubusercontent.com/zalando/postgres-operator/master/charts/postgres-operator/ | postgres-operator | 1.6.2 |
|
|
||||||
| https://truecharts.org/ | common | 2.0.0 |
|
|
||||||
|
|
||||||
## Installing the Chart
|
|
||||||
|
|
||||||
To install the chart with the release name `postgresql`
|
|
||||||
|
|
||||||
- Open TrueNAS SCALE
|
|
||||||
- Go to Apps
|
|
||||||
- Click "Install" for this specific Apps
|
|
||||||
- Fill out the configuration form
|
|
||||||
|
|
||||||
## Uninstalling the Chart
|
|
||||||
|
|
||||||
To uninstall the `postgresql` deployment
|
|
||||||
|
|
||||||
- Open TrueNAS SCALE
|
|
||||||
- Go to Apps
|
|
||||||
- Go to "Installed Apps"
|
|
||||||
- Expand the menu in the top-right corner of this App
|
|
||||||
- Click "Remove" for this specific Apps
|
|
||||||
|
|
||||||
The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release.
|
|
||||||
|
|
||||||
## Support
|
|
||||||
|
|
||||||
- See the [Wiki](https://truecharts.org)
|
|
||||||
- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
|
|
||||||
- Ask a [question](https://github.com/truecharts/apps/discussions)
|
|
||||||
|
|
||||||
|
|
||||||
----------------------------------------------
|
|
||||||
Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0)
|
|
||||||
All Rights Reserved - The TrueCharts Project
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
Postgres Operator creates and manages PostgreSQL clusters running in Kubernetes
|
|
||||||
This App is supplied by TrueCharts, for more information please visit https://truecharts.org
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,12 +0,0 @@
|
|||||||
image:
|
|
||||||
registry: registry.opensource.zalan.do
|
|
||||||
repository: acid/postgres-operator
|
|
||||||
tag: v1.6.2
|
|
||||||
pullPolicy: "IfNotPresent"
|
|
||||||
|
|
||||||
postgres-operator-ui:
|
|
||||||
# configure UI ENVs
|
|
||||||
envs:
|
|
||||||
targetNamespace: "*"
|
|
||||||
teams:
|
|
||||||
- "apps"
|
|
||||||
@@ -1,317 +0,0 @@
|
|||||||
groups:
|
|
||||||
- name: "Container Image"
|
|
||||||
description: "Image to be used for container"
|
|
||||||
- name: "Workload Configuration"
|
|
||||||
description: "Configure workload deployment"
|
|
||||||
- name: "Configuration"
|
|
||||||
description: "additional container configuration"
|
|
||||||
- name: "Networking"
|
|
||||||
description: "Configure / service for container"
|
|
||||||
- name: "Storage and Devices"
|
|
||||||
description: "Persist and share data that is separate from the lifecycle of the container"
|
|
||||||
- name: "Resource Reservation"
|
|
||||||
description: "Specify resources to be allocated to workload"
|
|
||||||
- name: "Reverse Proxy Configuration"
|
|
||||||
description: "Reverse Proxy configuration"
|
|
||||||
- name: "Advanced"
|
|
||||||
description: "Advanced Configuration"
|
|
||||||
- name: "WARNING"
|
|
||||||
description: "WARNING"
|
|
||||||
|
|
||||||
portals:
|
|
||||||
web_portal:
|
|
||||||
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
|
|
||||||
|
|
||||||
# Update Policy
|
|
||||||
- variable: strategyType
|
|
||||||
group: "Container Image"
|
|
||||||
label: "Update Strategy"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "Recreate"
|
|
||||||
enum:
|
|
||||||
- value: "RollingUpdate"
|
|
||||||
description: "Create new pods and then kill old ones"
|
|
||||||
- value: "Recreate"
|
|
||||||
description: "Kill existing pods before creating new ones"
|
|
||||||
|
|
||||||
# Configure Time Zone
|
|
||||||
# Configure Time Zone
|
|
||||||
- variable: timezone
|
|
||||||
group: "Container Image"
|
|
||||||
label: "Timezone"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "Etc/UTC"
|
|
||||||
$ref:
|
|
||||||
- "definitions/timezone"
|
|
||||||
|
|
||||||
- variable: postgres-operator
|
|
||||||
label: "Postgres-Operator Settings"
|
|
||||||
description: "These settings can be used to customise the postgres-operator"
|
|
||||||
group: "Configuration"
|
|
||||||
schema:
|
|
||||||
type: dict
|
|
||||||
attrs:
|
|
||||||
- variable: fullnameOverride
|
|
||||||
label: "fullnameOverride"
|
|
||||||
schema:
|
|
||||||
hidden: true
|
|
||||||
type: string
|
|
||||||
default: "postgres-operator"
|
|
||||||
- variable: configUsers
|
|
||||||
label: ""
|
|
||||||
schema:
|
|
||||||
hidden: true
|
|
||||||
type: dict
|
|
||||||
attrs:
|
|
||||||
- variable: replication_username
|
|
||||||
label: "replication_username"
|
|
||||||
schema:
|
|
||||||
hidden: true
|
|
||||||
type: string
|
|
||||||
default: "postgres"
|
|
||||||
- variable: configMajorVersionUpgrade
|
|
||||||
label: ""
|
|
||||||
schema:
|
|
||||||
hidden: true
|
|
||||||
type: dict
|
|
||||||
attrs:
|
|
||||||
- variable: major_version_upgrade_mode
|
|
||||||
label: "major_version_upgrade_mode"
|
|
||||||
schema:
|
|
||||||
hidden: true
|
|
||||||
type: string
|
|
||||||
default: "full"
|
|
||||||
- variable: configKubernetes
|
|
||||||
label: ""
|
|
||||||
schema:
|
|
||||||
hidden: true
|
|
||||||
type: dict
|
|
||||||
attrs:
|
|
||||||
- variable: watched_namespace
|
|
||||||
label: "watched_namespace"
|
|
||||||
schema:
|
|
||||||
hidden: true
|
|
||||||
type: string
|
|
||||||
default: "*"
|
|
||||||
- variable: inherited_labels
|
|
||||||
label: "inherited_labels"
|
|
||||||
schema:
|
|
||||||
hidden: true
|
|
||||||
type: string
|
|
||||||
default: "application, environment"
|
|
||||||
- variable: pod_environment_configmap
|
|
||||||
label: "pod_environment_configmap"
|
|
||||||
schema:
|
|
||||||
hidden: true
|
|
||||||
type: string
|
|
||||||
default: "default/envconfig"
|
|
||||||
|
|
||||||
- variable: configGeneral
|
|
||||||
label: ""
|
|
||||||
schema:
|
|
||||||
hidden: true
|
|
||||||
type: dict
|
|
||||||
attrs:
|
|
||||||
- variable: kubernetes_use_configmaps
|
|
||||||
label: "kubernetes_use_configmaps"
|
|
||||||
schema:
|
|
||||||
hidden: false
|
|
||||||
type: string
|
|
||||||
default: "false"
|
|
||||||
- variable: securityContext
|
|
||||||
label: ""
|
|
||||||
schema:
|
|
||||||
type: dict
|
|
||||||
attrs:
|
|
||||||
- variable: runAsUser
|
|
||||||
label: "runAsUser"
|
|
||||||
description: "The UserID of the user running the application"
|
|
||||||
schema:
|
|
||||||
type: int
|
|
||||||
default: 568
|
|
||||||
- variable: configLogicalBackup
|
|
||||||
label: "Setup Logical Backup (s3)"
|
|
||||||
schema:
|
|
||||||
type: dict
|
|
||||||
attrs:
|
|
||||||
- variable: logical_backup_s3_access_key_id
|
|
||||||
label: "S3 Access Key ID"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: ""
|
|
||||||
- variable: logical_backup_s3_bucket
|
|
||||||
label: "S3 bucket"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "my-bucket-url"
|
|
||||||
- variable: logical_backup_s3_endpoint
|
|
||||||
label: "S3 Endpoint"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: ""
|
|
||||||
- variable: logical_backup_s3_region
|
|
||||||
label: "S3 Region"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: ""
|
|
||||||
- variable: logical_backup_s3_secret_access_key
|
|
||||||
label: "S3 Secret Access Key"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: ""
|
|
||||||
- variable: logical_backup_s3_sse
|
|
||||||
label: "S3 SSE"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "AES256"
|
|
||||||
- variable: logical_backup_schedule
|
|
||||||
label: "Cron format Schedule"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "30 00 * * *"
|
|
||||||
|
|
||||||
# Configure Enviroment Variables
|
|
||||||
- variable: environmentVariables
|
|
||||||
label: "Image environment"
|
|
||||||
group: "Configuration"
|
|
||||||
schema:
|
|
||||||
type: list
|
|
||||||
default: []
|
|
||||||
items:
|
|
||||||
- variable: environmentVariable
|
|
||||||
label: "Environment Variable"
|
|
||||||
schema:
|
|
||||||
type: dict
|
|
||||||
attrs:
|
|
||||||
- variable: name
|
|
||||||
label: "Name"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
- variable: value
|
|
||||||
label: "Value"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
|
|
||||||
## TrueCharts Specific
|
|
||||||
|
|
||||||
- variable: ingress
|
|
||||||
label: ""
|
|
||||||
group: "Reverse Proxy Configuration"
|
|
||||||
schema:
|
|
||||||
type: dict
|
|
||||||
attrs:
|
|
||||||
- variable: main
|
|
||||||
label: "WebUI"
|
|
||||||
schema:
|
|
||||||
type: dict
|
|
||||||
attrs:
|
|
||||||
- variable: enabled
|
|
||||||
label: "Enable Web Reverse Proxy"
|
|
||||||
schema:
|
|
||||||
type: boolean
|
|
||||||
default: false
|
|
||||||
show_subquestions_if: true
|
|
||||||
subquestions:
|
|
||||||
- variable: type
|
|
||||||
label: "Reverse Proxy Type"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "HTTP"
|
|
||||||
hidden: true
|
|
||||||
editable: false
|
|
||||||
required: true
|
|
||||||
- variable: dynamicServiceName
|
|
||||||
label: "Service name to proxy to"
|
|
||||||
schema:
|
|
||||||
hidden: true
|
|
||||||
editable: false
|
|
||||||
type: string
|
|
||||||
default: "postgres-operator-ui"
|
|
||||||
- variable: servicePort
|
|
||||||
label: "Service port to proxy to"
|
|
||||||
schema:
|
|
||||||
hidden: true
|
|
||||||
editable: false
|
|
||||||
type: int
|
|
||||||
default: 80
|
|
||||||
- variable: entrypoint
|
|
||||||
label: "Select Entrypoint"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "websecure"
|
|
||||||
required: true
|
|
||||||
enum:
|
|
||||||
- value: "websecure"
|
|
||||||
description: "Websecure: HTTPS/TLS port 443"
|
|
||||||
- variable: hosts
|
|
||||||
label: "Hosts"
|
|
||||||
schema:
|
|
||||||
type: list
|
|
||||||
default: []
|
|
||||||
items:
|
|
||||||
- variable: host
|
|
||||||
label: "Host"
|
|
||||||
schema:
|
|
||||||
type: dict
|
|
||||||
attrs:
|
|
||||||
- variable: host
|
|
||||||
label: "Domain Name"
|
|
||||||
required: true
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
- variable: path
|
|
||||||
label: "path"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
required: true
|
|
||||||
hidden: true
|
|
||||||
default: "/"
|
|
||||||
- variable: certType
|
|
||||||
label: "Select Certificate Type"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "selfsigned"
|
|
||||||
enum:
|
|
||||||
- value: ""
|
|
||||||
description: "No Encryption/TLS/Certificates"
|
|
||||||
- value: "selfsigned"
|
|
||||||
description: "Self-Signed Certificate"
|
|
||||||
- value: "ixcert"
|
|
||||||
description: "TrueNAS SCALE Certificate"
|
|
||||||
- variable: certificate
|
|
||||||
label: "Select TrueNAS SCALE Certificate"
|
|
||||||
schema:
|
|
||||||
type: int
|
|
||||||
show_if: [["certType", "=", "ixcert"]]
|
|
||||||
$ref:
|
|
||||||
- "definitions/certificate"
|
|
||||||
- variable: authForwardURL
|
|
||||||
label: "Forward Authentication URL"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: ""
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
{{ include "common.ingress" . }}
|
|
||||||
{{ include "common.resources.portal" . }}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
apiVersion: v1
|
|
||||||
kind: ConfigMap
|
|
||||||
metadata:
|
|
||||||
name: envconfig
|
|
||||||
namespace: default
|
|
||||||
data:
|
|
||||||
KUBERNETES_BYPASS_API_SERVICE: "false"
|
|
||||||
@@ -1,37 +0,0 @@
|
|||||||
image:
|
|
||||||
registry: registry.opensource.zalan.do
|
|
||||||
repository: acid/postgres-operator
|
|
||||||
tag: v1.6.2
|
|
||||||
pullPolicy: "IfNotPresent"
|
|
||||||
|
|
||||||
postgres-operator:
|
|
||||||
fullnameOverride: "postgres-operator"
|
|
||||||
configUsers:
|
|
||||||
# postgres username used for replication between instances
|
|
||||||
replication_username: postgres
|
|
||||||
configMajorVersionUpgrade:
|
|
||||||
# "off": no upgrade, "manual": manifest triggers action, "full": minimal version violation triggers too
|
|
||||||
major_version_upgrade_mode: "full"
|
|
||||||
configKubernetes:
|
|
||||||
# enable_pod_antiaffinity: true
|
|
||||||
# pod_environment_configmap: "postgres-pod-config"
|
|
||||||
watched_namespace: "*"
|
|
||||||
# list of labels that can be inherited from the cluster manifest
|
|
||||||
inherited_labels: application, environment
|
|
||||||
|
|
||||||
ingress:
|
|
||||||
main:
|
|
||||||
enabled: true
|
|
||||||
type: "HTTP"
|
|
||||||
entrypoint: "websecure"
|
|
||||||
certType: "selfsigned"
|
|
||||||
dynamicServiceName: "postgres-operator-ui"
|
|
||||||
servicePort: 8081
|
|
||||||
annotations: {}
|
|
||||||
labels: {}
|
|
||||||
hosts:
|
|
||||||
- host: chart-example.local
|
|
||||||
paths:
|
|
||||||
- path: /
|
|
||||||
# Ignored if not kubeVersion >= 1.14-0
|
|
||||||
pathType: Prefix
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
# This file is empty on purpose, as it should not be used with TrueNAS SCALE
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
categories:
|
|
||||||
- media
|
|
||||||
icon_url: https://truecharts.org/_static/img/postgres-operator-icon.png
|
|
||||||
@@ -1,15 +1,10 @@
|
|||||||
# Questions.yaml
|
# Questions.yaml
|
||||||
|
|
||||||
Questions.yaml is the file which get rendered by TrueNAS to create the UI. When not creating new charts, most of what this project does is stitching together questions.yaml files to turn existing Helm Charts into Apps.
|
Questions.yaml is the file which get rendered by TrueNAS to create the UI. When not creating new charts, most of what this project does is stitching together questions.yaml files to turn existing Helm Charts into Apps.
|
||||||
|
|
||||||
|
|
||||||
### Syntax
|
### Syntax
|
||||||
|
|
||||||
In this document we give you a short reference guide (ported from IX Official) which lays out the settings available in questions.yaml.
|
In this document we give you a short reference guide (ported from IX Official) which lays out the settings available in questions.yaml.
|
||||||
|
|
||||||
|
|
||||||
#### Question Variable Reference
|
#### Question Variable Reference
|
||||||
|
|
||||||
| Variable | Type | Required | Description |
|
| Variable | Type | Required | Description |
|
||||||
| ------------- | ------------- | --- |------------- |
|
| ------------- | ------------- | --- |------------- |
|
||||||
| variable | string | true | define the variable name specified in the `values.yaml`file. |
|
| variable | string | true | define the variable name specified in the `values.yaml`file. |
|
||||||
@@ -34,13 +29,9 @@ In this document we give you a short reference guide (ported from IX Official) w
|
|||||||
| schema.private | bool | false | specified for declaring information sensitive fields. |
|
| schema.private | bool | false | specified for declaring information sensitive fields. |
|
||||||
| schema.null | bool | false | specifies if the value for the variable can be null. defaults to false. |
|
| schema.null | bool | false | specifies if the value for the variable can be null. defaults to false. |
|
||||||
|
|
||||||
|
|
||||||
##### Subquestions
|
##### Subquestions
|
||||||
|
|
||||||
`subquestions[]` cannot contain `subquestions` or `show_subquestions_if` keys, but all other keys in the above table are supported. Also variables having `schema.type` list do not support `subquestions`.
|
`subquestions[]` cannot contain `subquestions` or `show_subquestions_if` keys, but all other keys in the above table are supported. Also variables having `schema.type` list do not support `subquestions`.
|
||||||
|
|
||||||
##### Special Questions
|
##### Special Questions
|
||||||
|
|
||||||
There are some novel cases where we would like to provide ability to configure / manage resources for workloads with getting some data from system dynamically.
|
There are some novel cases where we would like to provide ability to configure / manage resources for workloads with getting some data from system dynamically.
|
||||||
So a chart can specify certain actions to be performed by the system for a variable by defining a reference. An example better illustrates this concept:
|
So a chart can specify certain actions to be performed by the system for a variable by defining a reference. An example better illustrates this concept:
|
||||||
```
|
```
|
||||||
@@ -63,15 +54,12 @@ label: "Dataset Name"
|
|||||||
type: string
|
type: string
|
||||||
required: true
|
required: true
|
||||||
```
|
```
|
||||||
|
|
||||||
In the above variable we define a `$ref` in schema which specifies that the system should take some action for normalising the value specified for the variable.
|
In the above variable we define a `$ref` in schema which specifies that the system should take some action for normalising the value specified for the variable.
|
||||||
In this specific case, `ix_volume` is a concept introduced where we recommend using a volume which we are able to rollback automatically on chart release rollback. In essence,
|
In this specific case, `ix_volume` is a concept introduced where we recommend using a volume which we are able to rollback automatically on chart release rollback. In essence,
|
||||||
it is just a `hostPath` volume for which the system automatically creates the dataset specified.
|
it is just a `hostPath` volume for which the system automatically creates the dataset specified.
|
||||||
|
|
||||||
We have following types of actions supported in `$ref` right now:
|
We have following types of actions supported in `$ref` right now:
|
||||||
1) definitions
|
1) definitions
|
||||||
2) normalize
|
2) normalize
|
||||||
|
|
||||||
For (1), system will automatically update schema for a particular definition. For example,
|
For (1), system will automatically update schema for a particular definition. For example,
|
||||||
```
|
```
|
||||||
- variable: hostInterface
|
- variable: hostInterface
|
||||||
@@ -84,20 +72,13 @@ label: "Host Interface"
|
|||||||
- "definitions/interface"
|
- "definitions/interface"
|
||||||
```
|
```
|
||||||
System will automatically populate available interfaces for the user based on what interfaces are available on the system.
|
System will automatically populate available interfaces for the user based on what interfaces are available on the system.
|
||||||
|
|
||||||
For (2), system will normalize values or perform some actions as discussed above.
|
For (2), system will normalize values or perform some actions as discussed above.
|
||||||
|
|
||||||
|
|
||||||
### Standardised questions.yaml sections
|
### Standardised questions.yaml sections
|
||||||
|
|
||||||
To minimise the maintenance load of our App collection, we always aim to standardise as much as possible. The same goes for questions.yaml. Included here are some code standardised code-snippets that are expected to be included in every App.
|
To minimise the maintenance load of our App collection, we always aim to standardise as much as possible. The same goes for questions.yaml. Included here are some code standardised code-snippets that are expected to be included in every App.
|
||||||
|
|
||||||
Be aware that sometimes specific functions might or might not completely function. Leaving them out would, however, everely increase the maintenance load and often said functionality will be added in the common-chart later on anyway.
|
Be aware that sometimes specific functions might or might not completely function. Leaving them out would, however, everely increase the maintenance load and often said functionality will be added in the common-chart later on anyway.
|
||||||
|
|
||||||
##### Groups
|
##### Groups
|
||||||
|
|
||||||
To make sure all apps stay somewhat the same, we use a standardised `groups:` section. Please make sure to use this in your Apps:
|
To make sure all apps stay somewhat the same, we use a standardised `groups:` section. Please make sure to use this in your Apps:
|
||||||
|
|
||||||
```
|
```
|
||||||
groups:
|
groups:
|
||||||
- name: "Container Image"
|
- name: "Container Image"
|
||||||
@@ -118,13 +99,10 @@ groups:
|
|||||||
description: "WARNING"
|
description: "WARNING"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
##### General Configuration options
|
##### General Configuration options
|
||||||
|
|
||||||
These options are always included because almost every chart (eventually) has a use for them and/or other parts of the common chart depend on them.
|
These options are always included because almost every chart (eventually) has a use for them and/or other parts of the common chart depend on them.
|
||||||
They are called general options, because they affect the basic functionalities of a chart. For example: Custom User environment variables, permissions and timezones.
|
They are called general options, because they affect the basic functionalities of a chart. For example: Custom User environment variables, permissions and timezones.
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
group: "Configuration"
|
group: "Configuration"
|
||||||
@@ -135,30 +113,6 @@ They are called general options, because they affect the basic functionalities o
|
|||||||
$ref:
|
$ref:
|
||||||
- "definitions/timezone"
|
- "definitions/timezone"
|
||||||
|
|
||||||
- variable: PUID
|
|
||||||
group: "Configuration"
|
|
||||||
label: "PUID"
|
|
||||||
description: "The UserID of the user running the application and owning the files"
|
|
||||||
schema:
|
|
||||||
type: int
|
|
||||||
default: 568
|
|
||||||
|
|
||||||
- variable: PGID
|
|
||||||
group: "Configuration"
|
|
||||||
label: "PGID"
|
|
||||||
description: "The groupID of the user/group running the application and owning the files"
|
|
||||||
schema:
|
|
||||||
type: int
|
|
||||||
default: 568
|
|
||||||
|
|
||||||
- variable: UMASK
|
|
||||||
group: "Configuration"
|
|
||||||
label: "UMASK (advanced)"
|
|
||||||
description: "The UMASK used if supported by the application"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "002"
|
|
||||||
|
|
||||||
# Configure Custom Enviroment Variables
|
# Configure Custom Enviroment Variables
|
||||||
- variable: environmentVariables
|
- variable: environmentVariables
|
||||||
label: "Image environment"
|
label: "Image environment"
|
||||||
@@ -181,3 +135,41 @@ They are called general options, because they affect the basic functionalities o
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
```
|
```
|
||||||
|
|
||||||
|
And at the bottom some advanced settings:
|
||||||
|
```
|
||||||
|
- variable: PUID
|
||||||
|
group: "Advanced"
|
||||||
|
label: "Common Group ID"
|
||||||
|
description: "The UserID of the user running any included common chart-based pods"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
|
||||||
|
- variable: PGID
|
||||||
|
group: "Advanced"
|
||||||
|
label: "Storage and Common Group ID"
|
||||||
|
description: "The groupID of the user/group running any included common chart-based pods and owning the files!"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: UMASK
|
||||||
|
group: "Advanced"
|
||||||
|
label: "UMASK (Common Chart)"
|
||||||
|
description: "The UMASK used (if supported) by any included common chart-based pod"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "002"
|
||||||
|
# Enable privileged
|
||||||
|
- variable: securityContext
|
||||||
|
group: "Advanced"
|
||||||
|
label: "Security Context"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: privileged
|
||||||
|
label: "Enable privileged mode for Common-Chart based charts"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
```
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 2.2.2
|
version: 3.0.1
|
||||||
digest: sha256:82ffcab0ecb2e23d6a8a775fb2408906a40bcde3379d5575cb54542ed16aa596
|
digest: sha256:872003df28f67815271ff4716b856a152b06a170fe98bdbceebf29dbe6c229a5
|
||||||
generated: "2021-04-12T17:36:58.971307339Z"
|
generated: "2021-04-14T20:31:45.0158237+02:00"
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ sources:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 2.2.2
|
version: 3.0.1
|
||||||
# condition:
|
# condition:
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: TrueCharts
|
- name: TrueCharts
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -17,7 +17,6 @@ groups:
|
|||||||
description: "Advanced Configuration"
|
description: "Advanced Configuration"
|
||||||
- name: "WARNING"
|
- name: "WARNING"
|
||||||
description: "WARNING"
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
protocols:
|
protocols:
|
||||||
@@ -26,9 +25,7 @@ portals:
|
|||||||
- "$kubernetes-resource_configmap_portal_host"
|
- "$kubernetes-resource_configmap_portal_host"
|
||||||
ports:
|
ports:
|
||||||
- "$kubernetes-resource_configmap_portal_port"
|
- "$kubernetes-resource_configmap_portal_port"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
|
|
||||||
- variable: portal
|
- variable: portal
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
label: "Configure Portal Button"
|
label: "Configure Portal Button"
|
||||||
@@ -45,7 +42,6 @@ questions:
|
|||||||
type: boolean
|
type: boolean
|
||||||
default: true
|
default: true
|
||||||
|
|
||||||
|
|
||||||
# Update Policy
|
# Update Policy
|
||||||
- variable: strategyType
|
- variable: strategyType
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
@@ -58,8 +54,6 @@ questions:
|
|||||||
description: "Create new pods and then kill old ones"
|
description: "Create new pods and then kill old ones"
|
||||||
- value: "Recreate"
|
- value: "Recreate"
|
||||||
description: "Kill existing pods before creating new ones"
|
description: "Kill existing pods before creating new ones"
|
||||||
|
|
||||||
# Configure Time Zone
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
@@ -70,30 +64,6 @@ questions:
|
|||||||
$ref:
|
$ref:
|
||||||
- "definitions/timezone"
|
- "definitions/timezone"
|
||||||
|
|
||||||
- variable: PUID
|
|
||||||
group: "Container Image"
|
|
||||||
label: "PUID"
|
|
||||||
description: "The UserID of the user running the application and owning the files"
|
|
||||||
schema:
|
|
||||||
type: int
|
|
||||||
default: 568
|
|
||||||
|
|
||||||
- variable: PGID
|
|
||||||
group: "Container Image"
|
|
||||||
label: "PGID"
|
|
||||||
description: "The groupID of the user/group running the application and owning the files"
|
|
||||||
schema:
|
|
||||||
type: int
|
|
||||||
default: 568
|
|
||||||
|
|
||||||
- variable: UMASK
|
|
||||||
group: "Container Image"
|
|
||||||
label: "UMASK (advanced)"
|
|
||||||
description: "The UMASK used if supported by the application"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "002"
|
|
||||||
|
|
||||||
# Configure Enviroment Variables
|
# Configure Enviroment Variables
|
||||||
- variable: environmentVariables
|
- variable: environmentVariables
|
||||||
label: "Image environment"
|
label: "Image environment"
|
||||||
@@ -115,7 +85,6 @@ questions:
|
|||||||
label: "Value"
|
label: "Value"
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
# Enable Host Networking
|
# Enable Host Networking
|
||||||
- variable: hostNetwork
|
- variable: hostNetwork
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
@@ -123,7 +92,6 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: boolean
|
type: boolean
|
||||||
default: false
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
@@ -193,9 +161,7 @@ questions:
|
|||||||
max: 65535
|
max: 65535
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
## TrueCharts Specific
|
## TrueCharts Specific
|
||||||
|
|
||||||
- variable: persistence
|
- variable: persistence
|
||||||
label: "Integrated Persistent Storage"
|
label: "Integrated Persistent Storage"
|
||||||
description: "Websocket Service"
|
description: "Websocket Service"
|
||||||
@@ -255,8 +221,7 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
default: "100Gi"
|
default: "100Gi"
|
||||||
|
- variable: customStorage
|
||||||
- variable: additionalAppVolumeMounts
|
|
||||||
label: "Custom app storage"
|
label: "Custom app storage"
|
||||||
group: "Storage"
|
group: "Storage"
|
||||||
schema:
|
schema:
|
||||||
@@ -316,7 +281,6 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: hostpath
|
type: hostpath
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
@@ -406,3 +370,75 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
default: ""
|
default: ""
|
||||||
|
|
||||||
|
- variable: UMASK
|
||||||
|
group: "Advanced"
|
||||||
|
label: "UMASK"
|
||||||
|
description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "002"
|
||||||
|
# Enable privileged
|
||||||
|
- variable: securityContext
|
||||||
|
group: "Advanced"
|
||||||
|
label: "Security Context"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: privileged
|
||||||
|
label: "Enable privileged mode for Common-Chart based charts"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
# Set Pod Security Policy
|
||||||
|
- variable: podSecurityContext
|
||||||
|
group: "Advanced"
|
||||||
|
label: "Pod Security Context"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: runAsNonRoot
|
||||||
|
label: "runAsNonRoot"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
- variable: runAsUser
|
||||||
|
label: "runAsUser"
|
||||||
|
description: "The UserID of the user running the application"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: runAsGroup
|
||||||
|
label: "runAsGroup"
|
||||||
|
description: The groupID this App of the user running the application"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: supplementalGroups
|
||||||
|
label: "supplementalGroups"
|
||||||
|
description: "Additional groups this App needs access to"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: Group
|
||||||
|
label: "Group"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: fsGroup
|
||||||
|
label: "fsGroup"
|
||||||
|
description: "The group that should own ALL storage."
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: fsGroupChangePolicy
|
||||||
|
label: "When should we take ownership?"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "OnRootMismatch"
|
||||||
|
enum:
|
||||||
|
- value: "OnRootMismatch"
|
||||||
|
description: "OnRootMismatch"
|
||||||
|
- value: "Always"
|
||||||
|
description: "Always"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 2.2.2
|
version: 3.0.1
|
||||||
digest: sha256:82ffcab0ecb2e23d6a8a775fb2408906a40bcde3379d5575cb54542ed16aa596
|
digest: sha256:872003df28f67815271ff4716b856a152b06a170fe98bdbceebf29dbe6c229a5
|
||||||
generated: "2021-04-12T17:36:56.536227173Z"
|
generated: "2021-04-14T20:31:48.8911283+02:00"
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ sources:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 2.2.2
|
version: 3.0.1
|
||||||
# condition:
|
# condition:
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: TrueCharts
|
- name: TrueCharts
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -9,7 +9,6 @@ image:
|
|||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
tag: version-0.6.11
|
tag: version-0.6.11
|
||||||
|
|
||||||
startAsRoot: true
|
|
||||||
|
|
||||||
##
|
##
|
||||||
# Most other defaults are set in questions.yaml
|
# Most other defaults are set in questions.yaml
|
||||||
|
|||||||
@@ -17,7 +17,6 @@ groups:
|
|||||||
description: "Advanced Configuration"
|
description: "Advanced Configuration"
|
||||||
- name: "WARNING"
|
- name: "WARNING"
|
||||||
description: "WARNING"
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
protocols:
|
protocols:
|
||||||
@@ -26,9 +25,7 @@ portals:
|
|||||||
- "$kubernetes-resource_configmap_portal_host"
|
- "$kubernetes-resource_configmap_portal_host"
|
||||||
ports:
|
ports:
|
||||||
- "$kubernetes-resource_configmap_portal_port"
|
- "$kubernetes-resource_configmap_portal_port"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
|
|
||||||
- variable: portal
|
- variable: portal
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
label: "Configure Portal Button"
|
label: "Configure Portal Button"
|
||||||
@@ -44,7 +41,6 @@ questions:
|
|||||||
editable: false
|
editable: false
|
||||||
type: boolean
|
type: boolean
|
||||||
default: true
|
default: true
|
||||||
|
|
||||||
# Update Policy
|
# Update Policy
|
||||||
- variable: strategyType
|
- variable: strategyType
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
@@ -57,8 +53,6 @@ questions:
|
|||||||
description: "Create new pods and then kill old ones"
|
description: "Create new pods and then kill old ones"
|
||||||
- value: "Recreate"
|
- value: "Recreate"
|
||||||
description: "Kill existing pods before creating new ones"
|
description: "Kill existing pods before creating new ones"
|
||||||
|
|
||||||
# Configure Time Zone
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
@@ -69,30 +63,6 @@ questions:
|
|||||||
$ref:
|
$ref:
|
||||||
- "definitions/timezone"
|
- "definitions/timezone"
|
||||||
|
|
||||||
- variable: PUID
|
|
||||||
group: "Container Image"
|
|
||||||
label: "PUID"
|
|
||||||
description: "The UserID of the user running the application and owning the files"
|
|
||||||
schema:
|
|
||||||
type: int
|
|
||||||
default: 568
|
|
||||||
|
|
||||||
- variable: PGID
|
|
||||||
group: "Container Image"
|
|
||||||
label: "PGID"
|
|
||||||
description: "The groupID of the user/group running the application and owning the files"
|
|
||||||
schema:
|
|
||||||
type: int
|
|
||||||
default: 568
|
|
||||||
|
|
||||||
- variable: UMASK
|
|
||||||
group: "Container Image"
|
|
||||||
label: "UMASK (advanced)"
|
|
||||||
description: "The UMASK used if supported by the application"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "002"
|
|
||||||
|
|
||||||
# Configure Enviroment Variables
|
# Configure Enviroment Variables
|
||||||
- variable: environmentVariables
|
- variable: environmentVariables
|
||||||
label: "Image environment"
|
label: "Image environment"
|
||||||
@@ -114,7 +84,6 @@ questions:
|
|||||||
label: "Value"
|
label: "Value"
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
# Enable Host Networking
|
# Enable Host Networking
|
||||||
- variable: hostNetwork
|
- variable: hostNetwork
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
@@ -122,7 +91,6 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: boolean
|
type: boolean
|
||||||
default: false
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
@@ -192,9 +160,7 @@ questions:
|
|||||||
max: 65535
|
max: 65535
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
## TrueCharts Specific
|
## TrueCharts Specific
|
||||||
|
|
||||||
- variable: persistence
|
- variable: persistence
|
||||||
label: "Integrated Persistent Storage"
|
label: "Integrated Persistent Storage"
|
||||||
description: "Websocket Service"
|
description: "Websocket Service"
|
||||||
@@ -254,8 +220,7 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
default: "100Gi"
|
default: "100Gi"
|
||||||
|
- variable: customStorage
|
||||||
- variable: additionalAppVolumeMounts
|
|
||||||
label: "Custom app storage"
|
label: "Custom app storage"
|
||||||
group: "Storage"
|
group: "Storage"
|
||||||
schema:
|
schema:
|
||||||
@@ -315,7 +280,6 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: hostpath
|
type: hostpath
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
@@ -405,3 +369,89 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
default: ""
|
default: ""
|
||||||
|
- variable: PUID
|
||||||
|
group: "Advanced"
|
||||||
|
label: "PUID"
|
||||||
|
description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
|
||||||
|
- variable: PGID
|
||||||
|
group: "Advanced"
|
||||||
|
label: "PGID"
|
||||||
|
description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: UMASK
|
||||||
|
group: "Advanced"
|
||||||
|
label: "UMASK"
|
||||||
|
description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "002"
|
||||||
|
# Enable privileged
|
||||||
|
- variable: securityContext
|
||||||
|
group: "Advanced"
|
||||||
|
label: "Security Context"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: privileged
|
||||||
|
label: "Enable privileged mode for Common-Chart based charts"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
# Set Pod Security Policy
|
||||||
|
- variable: podSecurityContext
|
||||||
|
group: "Advanced"
|
||||||
|
label: "Pod Security Context"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: runAsNonRoot
|
||||||
|
label: "runAsNonRoot"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
- 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: supplementalGroups
|
||||||
|
label: "supplementalGroups"
|
||||||
|
description: "Additional groups this App needs access to"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: Group
|
||||||
|
label: "Group"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: fsGroup
|
||||||
|
label: "fsGroup"
|
||||||
|
description: "The group that should own ALL storage."
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: fsGroupChangePolicy
|
||||||
|
label: "When should we take ownership?"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "OnRootMismatch"
|
||||||
|
enum:
|
||||||
|
- value: "OnRootMismatch"
|
||||||
|
description: "OnRootMismatch"
|
||||||
|
- value: "Always"
|
||||||
|
description: "Always"
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
{{- include "common.notes.defaultNotes" . -}}
|
|
||||||
@@ -8,7 +8,12 @@ image:
|
|||||||
strategy:
|
strategy:
|
||||||
type: Recreate
|
type: Recreate
|
||||||
|
|
||||||
startAsRoot: true
|
# Configure the Security Context for the Pod
|
||||||
|
podSecurityContext:
|
||||||
|
runAsNonRoot: false
|
||||||
|
runAsUser: 0
|
||||||
|
runAsGroup: 0
|
||||||
|
fsGroup: 0
|
||||||
|
|
||||||
services:
|
services:
|
||||||
main:
|
main:
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 2.2.2
|
version: 3.0.1
|
||||||
digest: sha256:82ffcab0ecb2e23d6a8a775fb2408906a40bcde3379d5575cb54542ed16aa596
|
digest: sha256:872003df28f67815271ff4716b856a152b06a170fe98bdbceebf29dbe6c229a5
|
||||||
generated: "2021-04-12T17:36:53.244051716Z"
|
generated: "2021-04-14T20:31:52.2231949+02:00"
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ sources:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 2.2.2
|
version: 3.0.1
|
||||||
# condition:
|
# condition:
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: TrueCharts
|
- name: TrueCharts
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -9,7 +9,6 @@ image:
|
|||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
tag: version-2.0.3-2201906121747ubuntu18.04.1
|
tag: version-2.0.3-2201906121747ubuntu18.04.1
|
||||||
|
|
||||||
startAsRoot: true
|
|
||||||
|
|
||||||
##
|
##
|
||||||
# Most other defaults are set in questions.yaml
|
# Most other defaults are set in questions.yaml
|
||||||
|
|||||||
@@ -15,7 +15,6 @@ groups:
|
|||||||
description: "Reverse Proxy configuration"
|
description: "Reverse Proxy configuration"
|
||||||
- name: "Advanced"
|
- name: "Advanced"
|
||||||
description: "Advanced Configuration"
|
description: "Advanced Configuration"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
protocols:
|
protocols:
|
||||||
@@ -24,9 +23,7 @@ portals:
|
|||||||
- "$kubernetes-resource_configmap_portal_host"
|
- "$kubernetes-resource_configmap_portal_host"
|
||||||
ports:
|
ports:
|
||||||
- "$kubernetes-resource_configmap_portal_port"
|
- "$kubernetes-resource_configmap_portal_port"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
|
|
||||||
## Portal Button
|
## Portal Button
|
||||||
- variable: portal
|
- variable: portal
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
@@ -43,7 +40,6 @@ questions:
|
|||||||
editable: false
|
editable: false
|
||||||
type: boolean
|
type: boolean
|
||||||
default: true
|
default: true
|
||||||
|
|
||||||
## Update Policy
|
## Update Policy
|
||||||
- variable: strategyType
|
- variable: strategyType
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
@@ -56,7 +52,6 @@ questions:
|
|||||||
description: "Create new pods and then kill old ones"
|
description: "Create new pods and then kill old ones"
|
||||||
- value: "Recreate"
|
- value: "Recreate"
|
||||||
description: "Kill existing pods before creating new ones"
|
description: "Kill existing pods before creating new ones"
|
||||||
|
|
||||||
## Configure Time Zone
|
## Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
@@ -67,30 +62,6 @@ questions:
|
|||||||
$ref:
|
$ref:
|
||||||
- "definitions/timezone"
|
- "definitions/timezone"
|
||||||
|
|
||||||
- variable: PUID
|
|
||||||
group: "Container Image"
|
|
||||||
label: "PUID"
|
|
||||||
description: "The UserID of the user running the application and owning the files"
|
|
||||||
schema:
|
|
||||||
type: int
|
|
||||||
default: 568
|
|
||||||
|
|
||||||
- variable: GUID
|
|
||||||
group: "Container Image"
|
|
||||||
label: "GUID"
|
|
||||||
description: "The groupID of the user/group running the application and owning the files"
|
|
||||||
schema:
|
|
||||||
type: int
|
|
||||||
default: 568
|
|
||||||
|
|
||||||
- variable: UMASK
|
|
||||||
group: "Container Image"
|
|
||||||
label: "UMASK (advanced)"
|
|
||||||
description: "The UMASK used if supported by the application"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "002"
|
|
||||||
|
|
||||||
## Configure Enviroment Variables
|
## Configure Enviroment Variables
|
||||||
- variable: environmentVariables
|
- variable: environmentVariables
|
||||||
label: "Image environment"
|
label: "Image environment"
|
||||||
@@ -112,7 +83,6 @@ questions:
|
|||||||
label: "Value"
|
label: "Value"
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
## Enable Host Network
|
## Enable Host Network
|
||||||
- variable: hostNetwork
|
- variable: hostNetwork
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
@@ -120,7 +90,6 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: boolean
|
type: boolean
|
||||||
default: false
|
default: false
|
||||||
|
|
||||||
- variable: persistence
|
- variable: persistence
|
||||||
label: "Integrated Persistent Storage"
|
label: "Integrated Persistent Storage"
|
||||||
description: "Websocket Service"
|
description: "Websocket Service"
|
||||||
@@ -180,8 +149,7 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
default: "100Gi"
|
default: "100Gi"
|
||||||
|
- variable: customStorage
|
||||||
- variable: additionalAppVolumeMounts
|
|
||||||
label: "Custom app storage"
|
label: "Custom app storage"
|
||||||
group: "Storage"
|
group: "Storage"
|
||||||
schema:
|
schema:
|
||||||
@@ -241,7 +209,6 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: hostpath
|
type: hostpath
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
@@ -434,7 +401,6 @@ questions:
|
|||||||
default: 51413
|
default: 51413
|
||||||
required: false
|
required: false
|
||||||
|
|
||||||
|
|
||||||
## Ingres
|
## Ingres
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
@@ -525,3 +491,89 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
default: ""
|
default: ""
|
||||||
|
- variable: PUID
|
||||||
|
group: "Advanced"
|
||||||
|
label: "PUID"
|
||||||
|
description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
|
||||||
|
- variable: PGID
|
||||||
|
group: "Advanced"
|
||||||
|
label: "PGID"
|
||||||
|
description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: UMASK
|
||||||
|
group: "Advanced"
|
||||||
|
label: "UMASK"
|
||||||
|
description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "002"
|
||||||
|
# Enable privileged
|
||||||
|
- variable: securityContext
|
||||||
|
group: "Advanced"
|
||||||
|
label: "Security Context"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: privileged
|
||||||
|
label: "Enable privileged mode for Common-Chart based charts"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
# Set Pod Security Policy
|
||||||
|
- variable: podSecurityContext
|
||||||
|
group: "Advanced"
|
||||||
|
label: "Pod Security Context"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: runAsNonRoot
|
||||||
|
label: "runAsNonRoot"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
- 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: supplementalGroups
|
||||||
|
label: "supplementalGroups"
|
||||||
|
description: "Additional groups this App needs access to"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: Group
|
||||||
|
label: "Group"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: fsGroup
|
||||||
|
label: "fsGroup"
|
||||||
|
description: "The group that should own ALL storage."
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: fsGroupChangePolicy
|
||||||
|
label: "When should we take ownership?"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "OnRootMismatch"
|
||||||
|
enum:
|
||||||
|
- value: "OnRootMismatch"
|
||||||
|
description: "OnRootMismatch"
|
||||||
|
- value: "Always"
|
||||||
|
description: "Always"
|
||||||
|
|||||||
@@ -8,7 +8,12 @@ image:
|
|||||||
strategy:
|
strategy:
|
||||||
type: Recreate
|
type: Recreate
|
||||||
|
|
||||||
startAsRoot: true
|
# Configure the Security Context for the Pod
|
||||||
|
podSecurityContext:
|
||||||
|
runAsNonRoot: false
|
||||||
|
runAsUser: 0
|
||||||
|
runAsGroup: 0
|
||||||
|
fsGroup: 0
|
||||||
|
|
||||||
services:
|
services:
|
||||||
main:
|
main:
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 2.2.2
|
version: 3.0.1
|
||||||
digest: sha256:82ffcab0ecb2e23d6a8a775fb2408906a40bcde3379d5575cb54542ed16aa596
|
digest: sha256:872003df28f67815271ff4716b856a152b06a170fe98bdbceebf29dbe6c229a5
|
||||||
generated: "2021-04-12T17:36:50.794695939Z"
|
generated: "2021-04-14T20:31:55.5380348+02:00"
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ sources:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 2.2.2
|
version: 3.0.1
|
||||||
# condition:
|
# condition:
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: TrueCharts
|
- name: TrueCharts
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -9,7 +9,6 @@ image:
|
|||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
tag: version-1.18.0
|
tag: version-1.18.0
|
||||||
|
|
||||||
startAsRoot: true
|
|
||||||
|
|
||||||
##
|
##
|
||||||
# Most other defaults are set in questions.yaml
|
# Most other defaults are set in questions.yaml
|
||||||
|
|||||||
@@ -17,7 +17,6 @@ groups:
|
|||||||
description: "Advanced Configuration"
|
description: "Advanced Configuration"
|
||||||
- name: "WARNING"
|
- name: "WARNING"
|
||||||
description: "WARNING"
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
protocols:
|
protocols:
|
||||||
@@ -26,9 +25,7 @@ portals:
|
|||||||
- "$kubernetes-resource_configmap_portal_host"
|
- "$kubernetes-resource_configmap_portal_host"
|
||||||
ports:
|
ports:
|
||||||
- "$kubernetes-resource_configmap_portal_port"
|
- "$kubernetes-resource_configmap_portal_port"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
|
|
||||||
- variable: portal
|
- variable: portal
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
label: "Configure Portal Button"
|
label: "Configure Portal Button"
|
||||||
@@ -45,7 +42,6 @@ questions:
|
|||||||
type: boolean
|
type: boolean
|
||||||
default: true
|
default: true
|
||||||
|
|
||||||
|
|
||||||
# Update Policy
|
# Update Policy
|
||||||
- variable: strategyType
|
- variable: strategyType
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
@@ -58,8 +54,6 @@ questions:
|
|||||||
description: "Create new pods and then kill old ones"
|
description: "Create new pods and then kill old ones"
|
||||||
- value: "Recreate"
|
- value: "Recreate"
|
||||||
description: "Kill existing pods before creating new ones"
|
description: "Kill existing pods before creating new ones"
|
||||||
|
|
||||||
# Configure Time Zone
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
@@ -70,30 +64,6 @@ questions:
|
|||||||
$ref:
|
$ref:
|
||||||
- "definitions/timezone"
|
- "definitions/timezone"
|
||||||
|
|
||||||
- variable: PUID
|
|
||||||
group: "Container Image"
|
|
||||||
label: "PUID"
|
|
||||||
description: "The UserID of the user running the application and owning the files"
|
|
||||||
schema:
|
|
||||||
type: int
|
|
||||||
default: 568
|
|
||||||
|
|
||||||
- variable: PGID
|
|
||||||
group: "Container Image"
|
|
||||||
label: "PGID"
|
|
||||||
description: "The groupID of the user/group running the application and owning the files"
|
|
||||||
schema:
|
|
||||||
type: int
|
|
||||||
default: 568
|
|
||||||
|
|
||||||
- variable: UMASK
|
|
||||||
group: "Container Image"
|
|
||||||
label: "UMASK (advanced)"
|
|
||||||
description: "The UMASK used if supported by the application"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "002"
|
|
||||||
|
|
||||||
# Configure Enviroment Variables
|
# Configure Enviroment Variables
|
||||||
- variable: environmentVariables
|
- variable: environmentVariables
|
||||||
label: "Image environment"
|
label: "Image environment"
|
||||||
@@ -115,7 +85,6 @@ questions:
|
|||||||
label: "Value"
|
label: "Value"
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
# Enable Host Networking
|
# Enable Host Networking
|
||||||
- variable: hostNetwork
|
- variable: hostNetwork
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
@@ -123,7 +92,6 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: boolean
|
type: boolean
|
||||||
default: false
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
@@ -193,9 +161,7 @@ questions:
|
|||||||
max: 65535
|
max: 65535
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
## TrueCharts Specific
|
## TrueCharts Specific
|
||||||
|
|
||||||
- variable: persistence
|
- variable: persistence
|
||||||
label: "Integrated Persistent Storage"
|
label: "Integrated Persistent Storage"
|
||||||
description: "Websocket Service"
|
description: "Websocket Service"
|
||||||
@@ -256,9 +222,7 @@ questions:
|
|||||||
type: string
|
type: string
|
||||||
default: "100Gi"
|
default: "100Gi"
|
||||||
|
|
||||||
|
- variable: customStorage
|
||||||
|
|
||||||
- variable: additionalAppVolumeMounts
|
|
||||||
label: "Custom app storage"
|
label: "Custom app storage"
|
||||||
group: "Storage"
|
group: "Storage"
|
||||||
schema:
|
schema:
|
||||||
@@ -318,7 +282,6 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: hostpath
|
type: hostpath
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
@@ -408,3 +371,89 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
default: ""
|
default: ""
|
||||||
|
- variable: PUID
|
||||||
|
group: "Advanced"
|
||||||
|
label: "PUID"
|
||||||
|
description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
|
||||||
|
- variable: PGID
|
||||||
|
group: "Advanced"
|
||||||
|
label: "PGID"
|
||||||
|
description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: UMASK
|
||||||
|
group: "Advanced"
|
||||||
|
label: "UMASK"
|
||||||
|
description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "002"
|
||||||
|
# Enable privileged
|
||||||
|
- variable: securityContext
|
||||||
|
group: "Advanced"
|
||||||
|
label: "Security Context"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: privileged
|
||||||
|
label: "Enable privileged mode for Common-Chart based charts"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
# Set Pod Security Policy
|
||||||
|
- variable: podSecurityContext
|
||||||
|
group: "Advanced"
|
||||||
|
label: "Pod Security Context"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: runAsNonRoot
|
||||||
|
label: "runAsNonRoot"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
- 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: supplementalGroups
|
||||||
|
label: "supplementalGroups"
|
||||||
|
description: "Additional groups this App needs access to"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: Group
|
||||||
|
label: "Group"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: fsGroup
|
||||||
|
label: "fsGroup"
|
||||||
|
description: "The group that should own ALL storage."
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: fsGroupChangePolicy
|
||||||
|
label: "When should we take ownership?"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "OnRootMismatch"
|
||||||
|
enum:
|
||||||
|
- value: "OnRootMismatch"
|
||||||
|
description: "OnRootMismatch"
|
||||||
|
- value: "Always"
|
||||||
|
description: "Always"
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
{{- include "common.notes.defaultNotes" . -}}
|
|
||||||
@@ -8,7 +8,12 @@ image:
|
|||||||
strategy:
|
strategy:
|
||||||
type: Recreate
|
type: Recreate
|
||||||
|
|
||||||
startAsRoot: true
|
# Configure the Security Context for the Pod
|
||||||
|
podSecurityContext:
|
||||||
|
runAsNonRoot: false
|
||||||
|
runAsUser: 0
|
||||||
|
runAsGroup: 0
|
||||||
|
fsGroup: 0
|
||||||
|
|
||||||
services:
|
services:
|
||||||
main:
|
main:
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 2.2.2
|
version: 3.0.1
|
||||||
digest: sha256:82ffcab0ecb2e23d6a8a775fb2408906a40bcde3379d5575cb54542ed16aa596
|
digest: sha256:872003df28f67815271ff4716b856a152b06a170fe98bdbceebf29dbe6c229a5
|
||||||
generated: "2021-04-12T17:36:48.368410137Z"
|
generated: "2021-04-14T20:31:59.0406923+02:00"
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ sources:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 2.2.2
|
version: 3.0.1
|
||||||
# condition:
|
# condition:
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: TrueCharts
|
- name: TrueCharts
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -17,7 +17,6 @@ groups:
|
|||||||
description: "Advanced Configuration"
|
description: "Advanced Configuration"
|
||||||
- name: "WARNING"
|
- name: "WARNING"
|
||||||
description: "WARNING"
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
protocols:
|
protocols:
|
||||||
@@ -26,9 +25,7 @@ portals:
|
|||||||
- "$kubernetes-resource_configmap_portal_host"
|
- "$kubernetes-resource_configmap_portal_host"
|
||||||
ports:
|
ports:
|
||||||
- "$kubernetes-resource_configmap_portal_port"
|
- "$kubernetes-resource_configmap_portal_port"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
|
|
||||||
- variable: portal
|
- variable: portal
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
label: "Configure Portal Button"
|
label: "Configure Portal Button"
|
||||||
@@ -45,7 +42,6 @@ questions:
|
|||||||
type: boolean
|
type: boolean
|
||||||
default: true
|
default: true
|
||||||
|
|
||||||
|
|
||||||
# Update Policy
|
# Update Policy
|
||||||
- variable: strategyType
|
- variable: strategyType
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
@@ -58,8 +54,6 @@ questions:
|
|||||||
description: "Create new pods and then kill old ones"
|
description: "Create new pods and then kill old ones"
|
||||||
- value: "Recreate"
|
- value: "Recreate"
|
||||||
description: "Kill existing pods before creating new ones"
|
description: "Kill existing pods before creating new ones"
|
||||||
|
|
||||||
# Configure Time Zone
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
@@ -70,30 +64,6 @@ questions:
|
|||||||
$ref:
|
$ref:
|
||||||
- "definitions/timezone"
|
- "definitions/timezone"
|
||||||
|
|
||||||
- variable: PUID
|
|
||||||
group: "Container Image"
|
|
||||||
label: "PUID"
|
|
||||||
description: "The UserID of the user running the application and owning the files"
|
|
||||||
schema:
|
|
||||||
type: int
|
|
||||||
default: 568
|
|
||||||
|
|
||||||
- variable: PGID
|
|
||||||
group: "Container Image"
|
|
||||||
label: "PGID"
|
|
||||||
description: "The groupID of the user/group running the application and owning the files"
|
|
||||||
schema:
|
|
||||||
type: int
|
|
||||||
default: 568
|
|
||||||
|
|
||||||
- variable: UMASK
|
|
||||||
group: "Container Image"
|
|
||||||
label: "UMASK (advanced)"
|
|
||||||
description: "The UMASK used if supported by the application"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "002"
|
|
||||||
|
|
||||||
# Configure Enviroment Variables
|
# Configure Enviroment Variables
|
||||||
- variable: environmentVariables
|
- variable: environmentVariables
|
||||||
label: "Image environment"
|
label: "Image environment"
|
||||||
@@ -115,7 +85,6 @@ questions:
|
|||||||
label: "Value"
|
label: "Value"
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
# Enable Host Networking
|
# Enable Host Networking
|
||||||
- variable: hostNetwork
|
- variable: hostNetwork
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
@@ -123,7 +92,6 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: boolean
|
type: boolean
|
||||||
default: false
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
@@ -193,7 +161,6 @@ questions:
|
|||||||
max: 65535
|
max: 65535
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
- variable: persistence
|
- variable: persistence
|
||||||
label: "Integrated Persistent Storage"
|
label: "Integrated Persistent Storage"
|
||||||
description: "Websocket Service"
|
description: "Websocket Service"
|
||||||
@@ -255,9 +222,7 @@ questions:
|
|||||||
default: "100Gi"
|
default: "100Gi"
|
||||||
|
|
||||||
|
|
||||||
|
- variable: customStorage
|
||||||
|
|
||||||
- variable: additionalAppVolumeMounts
|
|
||||||
label: "Custom app storage"
|
label: "Custom app storage"
|
||||||
group: "Storage"
|
group: "Storage"
|
||||||
schema:
|
schema:
|
||||||
@@ -317,7 +282,6 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: hostpath
|
type: hostpath
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
@@ -407,3 +371,75 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
default: ""
|
default: ""
|
||||||
|
|
||||||
|
- variable: UMASK
|
||||||
|
group: "Advanced"
|
||||||
|
label: "UMASK"
|
||||||
|
description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "002"
|
||||||
|
# Enable privileged
|
||||||
|
- variable: securityContext
|
||||||
|
group: "Advanced"
|
||||||
|
label: "Security Context"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: privileged
|
||||||
|
label: "Enable privileged mode for Common-Chart based charts"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
# Set Pod Security Policy
|
||||||
|
- variable: podSecurityContext
|
||||||
|
group: "Advanced"
|
||||||
|
label: "Pod Security Context"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: runAsNonRoot
|
||||||
|
label: "runAsNonRoot"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
- variable: runAsUser
|
||||||
|
label: "runAsUser"
|
||||||
|
description: "The UserID of the user running the application"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: runAsGroup
|
||||||
|
label: "runAsGroup"
|
||||||
|
description: The groupID this App of the user running the application"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: supplementalGroups
|
||||||
|
label: "supplementalGroups"
|
||||||
|
description: "Additional groups this App needs access to"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: Group
|
||||||
|
label: "Group"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: fsGroup
|
||||||
|
label: "fsGroup"
|
||||||
|
description: "The group that should own ALL storage."
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: fsGroupChangePolicy
|
||||||
|
label: "When should we take ownership?"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "OnRootMismatch"
|
||||||
|
enum:
|
||||||
|
- value: "OnRootMismatch"
|
||||||
|
description: "OnRootMismatch"
|
||||||
|
- value: "Always"
|
||||||
|
description: "Always"
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
{{- include "common.notes.defaultNotes" . -}}
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 2.2.2
|
version: 3.0.1
|
||||||
digest: sha256:82ffcab0ecb2e23d6a8a775fb2408906a40bcde3379d5575cb54542ed16aa596
|
digest: sha256:872003df28f67815271ff4716b856a152b06a170fe98bdbceebf29dbe6c229a5
|
||||||
generated: "2021-04-12T17:36:42.776541998Z"
|
generated: "2021-04-14T20:32:02.5856293+02:00"
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ sources:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 2.2.2
|
version: 3.0.1
|
||||||
# condition:
|
# condition:
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: TrueCharts
|
- name: TrueCharts
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -9,7 +9,6 @@ image:
|
|||||||
tag: version-v2.7.1
|
tag: version-v2.7.1
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
|
|
||||||
startAsRoot: true
|
|
||||||
|
|
||||||
##
|
##
|
||||||
# Most other defaults are set in questions.yaml
|
# Most other defaults are set in questions.yaml
|
||||||
|
|||||||
@@ -17,7 +17,6 @@ groups:
|
|||||||
description: "Advanced Configuration"
|
description: "Advanced Configuration"
|
||||||
- name: "WARNING"
|
- name: "WARNING"
|
||||||
description: "WARNING"
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
protocols:
|
protocols:
|
||||||
@@ -26,9 +25,7 @@ portals:
|
|||||||
- "$kubernetes-resource_configmap_portal_host"
|
- "$kubernetes-resource_configmap_portal_host"
|
||||||
ports:
|
ports:
|
||||||
- "$kubernetes-resource_configmap_portal_port"
|
- "$kubernetes-resource_configmap_portal_port"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
|
|
||||||
- variable: portal
|
- variable: portal
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
label: "Configure Portal Button"
|
label: "Configure Portal Button"
|
||||||
@@ -45,7 +42,6 @@ questions:
|
|||||||
type: boolean
|
type: boolean
|
||||||
default: true
|
default: true
|
||||||
|
|
||||||
|
|
||||||
# Update Policy
|
# Update Policy
|
||||||
- variable: strategyType
|
- variable: strategyType
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
@@ -58,8 +54,6 @@ questions:
|
|||||||
description: "Create new pods and then kill old ones"
|
description: "Create new pods and then kill old ones"
|
||||||
- value: "Recreate"
|
- value: "Recreate"
|
||||||
description: "Kill existing pods before creating new ones"
|
description: "Kill existing pods before creating new ones"
|
||||||
|
|
||||||
# Configure Time Zone
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
@@ -70,30 +64,6 @@ questions:
|
|||||||
$ref:
|
$ref:
|
||||||
- "definitions/timezone"
|
- "definitions/timezone"
|
||||||
|
|
||||||
- variable: PUID
|
|
||||||
group: "Container Image"
|
|
||||||
label: "PUID"
|
|
||||||
description: "The UserID of the user running the application and owning the files"
|
|
||||||
schema:
|
|
||||||
type: int
|
|
||||||
default: 568
|
|
||||||
|
|
||||||
- variable: PGID
|
|
||||||
group: "Container Image"
|
|
||||||
label: "PGID"
|
|
||||||
description: "The groupID of the user/group running the application and owning the files"
|
|
||||||
schema:
|
|
||||||
type: int
|
|
||||||
default: 568
|
|
||||||
|
|
||||||
- variable: UMASK
|
|
||||||
group: "Container Image"
|
|
||||||
label: "UMASK (advanced)"
|
|
||||||
description: "The UMASK used if supported by the application"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "002"
|
|
||||||
|
|
||||||
# Configure Enviroment Variables
|
# Configure Enviroment Variables
|
||||||
- variable: environmentVariables
|
- variable: environmentVariables
|
||||||
label: "Image environment"
|
label: "Image environment"
|
||||||
@@ -115,7 +85,6 @@ questions:
|
|||||||
label: "Value"
|
label: "Value"
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
# Enable Host Networking
|
# Enable Host Networking
|
||||||
- variable: hostNetwork
|
- variable: hostNetwork
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
@@ -123,7 +92,6 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: boolean
|
type: boolean
|
||||||
default: false
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
@@ -193,7 +161,6 @@ questions:
|
|||||||
max: 65535
|
max: 65535
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
- variable: persistence
|
- variable: persistence
|
||||||
label: "Integrated Persistent Storage"
|
label: "Integrated Persistent Storage"
|
||||||
description: "Websocket Service"
|
description: "Websocket Service"
|
||||||
@@ -253,8 +220,7 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
default: "100Gi"
|
default: "100Gi"
|
||||||
|
- variable: customStorage
|
||||||
- variable: additionalAppVolumeMounts
|
|
||||||
label: "Custom app storage"
|
label: "Custom app storage"
|
||||||
group: "Storage"
|
group: "Storage"
|
||||||
schema:
|
schema:
|
||||||
@@ -314,7 +280,6 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: hostpath
|
type: hostpath
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
@@ -404,3 +369,89 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
default: ""
|
default: ""
|
||||||
|
- variable: PUID
|
||||||
|
group: "Advanced"
|
||||||
|
label: "PUID"
|
||||||
|
description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
|
||||||
|
- variable: PGID
|
||||||
|
group: "Advanced"
|
||||||
|
label: "PGID"
|
||||||
|
description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: UMASK
|
||||||
|
group: "Advanced"
|
||||||
|
label: "UMASK"
|
||||||
|
description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "002"
|
||||||
|
# Enable privileged
|
||||||
|
- variable: securityContext
|
||||||
|
group: "Advanced"
|
||||||
|
label: "Security Context"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: privileged
|
||||||
|
label: "Enable privileged mode for Common-Chart based charts"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
# Set Pod Security Policy
|
||||||
|
- variable: podSecurityContext
|
||||||
|
group: "Advanced"
|
||||||
|
label: "Pod Security Context"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: runAsNonRoot
|
||||||
|
label: "runAsNonRoot"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
- 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: supplementalGroups
|
||||||
|
label: "supplementalGroups"
|
||||||
|
description: "Additional groups this App needs access to"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: Group
|
||||||
|
label: "Group"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: fsGroup
|
||||||
|
label: "fsGroup"
|
||||||
|
description: "The group that should own ALL storage."
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: fsGroupChangePolicy
|
||||||
|
label: "When should we take ownership?"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "OnRootMismatch"
|
||||||
|
enum:
|
||||||
|
- value: "OnRootMismatch"
|
||||||
|
description: "OnRootMismatch"
|
||||||
|
- value: "Always"
|
||||||
|
description: "Always"
|
||||||
|
|||||||
@@ -8,7 +8,12 @@ image:
|
|||||||
strategy:
|
strategy:
|
||||||
type: Recreate
|
type: Recreate
|
||||||
|
|
||||||
startAsRoot: true
|
# Configure the Security Context for the Pod
|
||||||
|
podSecurityContext:
|
||||||
|
runAsNonRoot: false
|
||||||
|
runAsUser: 0
|
||||||
|
runAsGroup: 0
|
||||||
|
fsGroup: 0
|
||||||
|
|
||||||
services:
|
services:
|
||||||
main:
|
main:
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 2.2.2
|
version: 3.0.1
|
||||||
digest: sha256:82ffcab0ecb2e23d6a8a775fb2408906a40bcde3379d5575cb54542ed16aa596
|
digest: sha256:872003df28f67815271ff4716b856a152b06a170fe98bdbceebf29dbe6c229a5
|
||||||
generated: "2021-04-12T17:36:40.372893142Z"
|
generated: "2021-04-14T20:32:06.1243975+02:00"
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ sources:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 2.2.2
|
version: 3.0.1
|
||||||
# condition:
|
# condition:
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: TrueCharts
|
- name: TrueCharts
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -9,7 +9,6 @@ image:
|
|||||||
tag: version-2.2.2
|
tag: version-2.2.2
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
|
|
||||||
startAsRoot: true
|
|
||||||
|
|
||||||
##
|
##
|
||||||
# Most other defaults are set in questions.yaml
|
# Most other defaults are set in questions.yaml
|
||||||
|
|||||||
@@ -17,7 +17,6 @@ groups:
|
|||||||
description: "Advanced Configuration"
|
description: "Advanced Configuration"
|
||||||
- name: "WARNING"
|
- name: "WARNING"
|
||||||
description: "WARNING"
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
protocols:
|
protocols:
|
||||||
@@ -26,9 +25,7 @@ portals:
|
|||||||
- "$kubernetes-resource_configmap_portal_host"
|
- "$kubernetes-resource_configmap_portal_host"
|
||||||
ports:
|
ports:
|
||||||
- "$kubernetes-resource_configmap_portal_port"
|
- "$kubernetes-resource_configmap_portal_port"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
|
|
||||||
- variable: portal
|
- variable: portal
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
label: "Configure Portal Button"
|
label: "Configure Portal Button"
|
||||||
@@ -45,7 +42,6 @@ questions:
|
|||||||
type: boolean
|
type: boolean
|
||||||
default: true
|
default: true
|
||||||
|
|
||||||
|
|
||||||
# Update Policy
|
# Update Policy
|
||||||
- variable: strategyType
|
- variable: strategyType
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
@@ -58,8 +54,6 @@ questions:
|
|||||||
description: "Create new pods and then kill old ones"
|
description: "Create new pods and then kill old ones"
|
||||||
- value: "Recreate"
|
- value: "Recreate"
|
||||||
description: "Kill existing pods before creating new ones"
|
description: "Kill existing pods before creating new ones"
|
||||||
|
|
||||||
# Configure Time Zone
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
@@ -70,30 +64,6 @@ questions:
|
|||||||
$ref:
|
$ref:
|
||||||
- "definitions/timezone"
|
- "definitions/timezone"
|
||||||
|
|
||||||
- variable: PUID
|
|
||||||
group: "Container Image"
|
|
||||||
label: "PUID"
|
|
||||||
description: "The UserID of the user running the application and owning the files"
|
|
||||||
schema:
|
|
||||||
type: int
|
|
||||||
default: 568
|
|
||||||
|
|
||||||
- variable: PGID
|
|
||||||
group: "Container Image"
|
|
||||||
label: "PGID"
|
|
||||||
description: "The groupID of the user/group running the application and owning the files"
|
|
||||||
schema:
|
|
||||||
type: int
|
|
||||||
default: 568
|
|
||||||
|
|
||||||
- variable: UMASK
|
|
||||||
group: "Container Image"
|
|
||||||
label: "UMASK (advanced)"
|
|
||||||
description: "The UMASK used if supported by the application"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "002"
|
|
||||||
|
|
||||||
# Configure Enviroment Variables
|
# Configure Enviroment Variables
|
||||||
- variable: environmentVariables
|
- variable: environmentVariables
|
||||||
label: "Image environment"
|
label: "Image environment"
|
||||||
@@ -115,7 +85,6 @@ questions:
|
|||||||
label: "Value"
|
label: "Value"
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
# Enable Host Networking
|
# Enable Host Networking
|
||||||
- variable: hostNetwork
|
- variable: hostNetwork
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
@@ -123,7 +92,6 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: boolean
|
type: boolean
|
||||||
default: false
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
@@ -193,9 +161,7 @@ questions:
|
|||||||
max: 65535
|
max: 65535
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
## TrueCharts Specific
|
## TrueCharts Specific
|
||||||
|
|
||||||
- variable: persistence
|
- variable: persistence
|
||||||
label: "Integrated Persistent Storage"
|
label: "Integrated Persistent Storage"
|
||||||
description: "Websocket Service"
|
description: "Websocket Service"
|
||||||
@@ -255,8 +221,7 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
default: "100Gi"
|
default: "100Gi"
|
||||||
|
- variable: customStorage
|
||||||
- variable: additionalAppVolumeMounts
|
|
||||||
label: "Custom app storage"
|
label: "Custom app storage"
|
||||||
group: "Storage"
|
group: "Storage"
|
||||||
schema:
|
schema:
|
||||||
@@ -316,7 +281,6 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: hostpath
|
type: hostpath
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
@@ -406,3 +370,89 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
default: ""
|
default: ""
|
||||||
|
- variable: PUID
|
||||||
|
group: "Advanced"
|
||||||
|
label: "PUID"
|
||||||
|
description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
|
||||||
|
- variable: PGID
|
||||||
|
group: "Advanced"
|
||||||
|
label: "PGID"
|
||||||
|
description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: UMASK
|
||||||
|
group: "Advanced"
|
||||||
|
label: "UMASK"
|
||||||
|
description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "002"
|
||||||
|
# Enable privileged
|
||||||
|
- variable: securityContext
|
||||||
|
group: "Advanced"
|
||||||
|
label: "Security Context"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: privileged
|
||||||
|
label: "Enable privileged mode for Common-Chart based charts"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
# Set Pod Security Policy
|
||||||
|
- variable: podSecurityContext
|
||||||
|
group: "Advanced"
|
||||||
|
label: "Pod Security Context"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: runAsNonRoot
|
||||||
|
label: "runAsNonRoot"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
- 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: supplementalGroups
|
||||||
|
label: "supplementalGroups"
|
||||||
|
description: "Additional groups this App needs access to"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: Group
|
||||||
|
label: "Group"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: fsGroup
|
||||||
|
label: "fsGroup"
|
||||||
|
description: "The group that should own ALL storage."
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: fsGroupChangePolicy
|
||||||
|
label: "When should we take ownership?"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "OnRootMismatch"
|
||||||
|
enum:
|
||||||
|
- value: "OnRootMismatch"
|
||||||
|
description: "OnRootMismatch"
|
||||||
|
- value: "Always"
|
||||||
|
description: "Always"
|
||||||
|
|||||||
@@ -8,7 +8,12 @@ image:
|
|||||||
strategy:
|
strategy:
|
||||||
type: Recreate
|
type: Recreate
|
||||||
|
|
||||||
startAsRoot: true
|
# Configure the Security Context for the Pod
|
||||||
|
podSecurityContext:
|
||||||
|
runAsNonRoot: false
|
||||||
|
runAsUser: 0
|
||||||
|
runAsGroup: 0
|
||||||
|
fsGroup: 0
|
||||||
|
|
||||||
services:
|
services:
|
||||||
main:
|
main:
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 2.2.2
|
version: 3.0.1
|
||||||
digest: sha256:82ffcab0ecb2e23d6a8a775fb2408906a40bcde3379d5575cb54542ed16aa596
|
digest: sha256:872003df28f67815271ff4716b856a152b06a170fe98bdbceebf29dbe6c229a5
|
||||||
generated: "2021-04-12T17:36:37.976599369Z"
|
generated: "2021-04-14T20:32:09.6789331+02:00"
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ sources:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 2.2.2
|
version: 3.0.1
|
||||||
# condition:
|
# condition:
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: TrueCharts
|
- name: TrueCharts
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -9,7 +9,6 @@ image:
|
|||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
tag: latest
|
tag: latest
|
||||||
|
|
||||||
startAsRoot: true
|
|
||||||
|
|
||||||
##
|
##
|
||||||
# Most other defaults are set in questions.yaml
|
# Most other defaults are set in questions.yaml
|
||||||
|
|||||||
@@ -17,7 +17,6 @@ groups:
|
|||||||
description: "Advanced Configuration"
|
description: "Advanced Configuration"
|
||||||
- name: "WARNING"
|
- name: "WARNING"
|
||||||
description: "WARNING"
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
protocols:
|
protocols:
|
||||||
@@ -26,9 +25,7 @@ portals:
|
|||||||
- "$kubernetes-resource_configmap_portal_host"
|
- "$kubernetes-resource_configmap_portal_host"
|
||||||
ports:
|
ports:
|
||||||
- "$kubernetes-resource_configmap_portal_port"
|
- "$kubernetes-resource_configmap_portal_port"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
|
|
||||||
- variable: portal
|
- variable: portal
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
label: "Configure Portal Button"
|
label: "Configure Portal Button"
|
||||||
@@ -45,7 +42,6 @@ questions:
|
|||||||
type: boolean
|
type: boolean
|
||||||
default: true
|
default: true
|
||||||
|
|
||||||
|
|
||||||
# Update Policy
|
# Update Policy
|
||||||
- variable: strategyType
|
- variable: strategyType
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
@@ -58,8 +54,6 @@ questions:
|
|||||||
description: "Create new pods and then kill old ones"
|
description: "Create new pods and then kill old ones"
|
||||||
- value: "Recreate"
|
- value: "Recreate"
|
||||||
description: "Kill existing pods before creating new ones"
|
description: "Kill existing pods before creating new ones"
|
||||||
|
|
||||||
# Configure Time Zone
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
@@ -70,30 +64,6 @@ questions:
|
|||||||
$ref:
|
$ref:
|
||||||
- "definitions/timezone"
|
- "definitions/timezone"
|
||||||
|
|
||||||
- variable: PUID
|
|
||||||
group: "Container Image"
|
|
||||||
label: "PUID"
|
|
||||||
description: "The UserID of the user running the application and owning the files"
|
|
||||||
schema:
|
|
||||||
type: int
|
|
||||||
default: 568
|
|
||||||
|
|
||||||
- variable: PGID
|
|
||||||
group: "Container Image"
|
|
||||||
label: "PGID"
|
|
||||||
description: "The groupID of the user/group running the application and owning the files"
|
|
||||||
schema:
|
|
||||||
type: int
|
|
||||||
default: 568
|
|
||||||
|
|
||||||
- variable: UMASK
|
|
||||||
group: "Container Image"
|
|
||||||
label: "UMASK (advanced)"
|
|
||||||
description: "The UMASK used if supported by the application"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "002"
|
|
||||||
|
|
||||||
# Configure Enviroment Variables
|
# Configure Enviroment Variables
|
||||||
- variable: environmentVariables
|
- variable: environmentVariables
|
||||||
label: "Image environment"
|
label: "Image environment"
|
||||||
@@ -115,7 +85,6 @@ questions:
|
|||||||
label: "Value"
|
label: "Value"
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
# Enable Host Networking
|
# Enable Host Networking
|
||||||
- variable: hostNetwork
|
- variable: hostNetwork
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
@@ -123,7 +92,6 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: boolean
|
type: boolean
|
||||||
default: false
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
@@ -193,9 +161,7 @@ questions:
|
|||||||
max: 65535
|
max: 65535
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
## TrueCharts Specific
|
## TrueCharts Specific
|
||||||
|
|
||||||
- variable: persistence
|
- variable: persistence
|
||||||
label: "Integrated Persistent Storage"
|
label: "Integrated Persistent Storage"
|
||||||
description: "Websocket Service"
|
description: "Websocket Service"
|
||||||
@@ -256,8 +222,7 @@ questions:
|
|||||||
type: string
|
type: string
|
||||||
default: "100Gi"
|
default: "100Gi"
|
||||||
|
|
||||||
|
- variable: customStorage
|
||||||
- variable: additionalAppVolumeMounts
|
|
||||||
label: "Custom app storage"
|
label: "Custom app storage"
|
||||||
group: "Storage"
|
group: "Storage"
|
||||||
schema:
|
schema:
|
||||||
@@ -317,7 +282,6 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: hostpath
|
type: hostpath
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
@@ -407,3 +371,89 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
default: ""
|
default: ""
|
||||||
|
- variable: PUID
|
||||||
|
group: "Advanced"
|
||||||
|
label: "PUID"
|
||||||
|
description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
|
||||||
|
- variable: PGID
|
||||||
|
group: "Advanced"
|
||||||
|
label: "PGID"
|
||||||
|
description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: UMASK
|
||||||
|
group: "Advanced"
|
||||||
|
label: "UMASK"
|
||||||
|
description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "002"
|
||||||
|
# Enable privileged
|
||||||
|
- variable: securityContext
|
||||||
|
group: "Advanced"
|
||||||
|
label: "Security Context"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: privileged
|
||||||
|
label: "Enable privileged mode for Common-Chart based charts"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
# Set Pod Security Policy
|
||||||
|
- variable: podSecurityContext
|
||||||
|
group: "Advanced"
|
||||||
|
label: "Pod Security Context"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: runAsNonRoot
|
||||||
|
label: "runAsNonRoot"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
- 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: supplementalGroups
|
||||||
|
label: "supplementalGroups"
|
||||||
|
description: "Additional groups this App needs access to"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: Group
|
||||||
|
label: "Group"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: fsGroup
|
||||||
|
label: "fsGroup"
|
||||||
|
description: "The group that should own ALL storage."
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: fsGroupChangePolicy
|
||||||
|
label: "When should we take ownership?"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "OnRootMismatch"
|
||||||
|
enum:
|
||||||
|
- value: "OnRootMismatch"
|
||||||
|
description: "OnRootMismatch"
|
||||||
|
- value: "Always"
|
||||||
|
description: "Always"
|
||||||
|
|||||||
@@ -8,7 +8,12 @@ image:
|
|||||||
strategy:
|
strategy:
|
||||||
type: Recreate
|
type: Recreate
|
||||||
|
|
||||||
startAsRoot: true
|
# Configure the Security Context for the Pod
|
||||||
|
podSecurityContext:
|
||||||
|
runAsNonRoot: false
|
||||||
|
runAsUser: 0
|
||||||
|
runAsGroup: 0
|
||||||
|
fsGroup: 0
|
||||||
|
|
||||||
services:
|
services:
|
||||||
main:
|
main:
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 2.2.2
|
version: 3.0.1
|
||||||
digest: sha256:82ffcab0ecb2e23d6a8a775fb2408906a40bcde3379d5575cb54542ed16aa596
|
digest: sha256:872003df28f67815271ff4716b856a152b06a170fe98bdbceebf29dbe6c229a5
|
||||||
generated: "2021-04-12T17:36:35.666356764Z"
|
generated: "2021-04-14T20:32:13.1997849+02:00"
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ sources:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 2.2.2
|
version: 3.0.1
|
||||||
# condition:
|
# condition:
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: TrueCharts
|
- name: TrueCharts
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -9,7 +9,6 @@ image:
|
|||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
tag: v4.2.2
|
tag: v4.2.2
|
||||||
|
|
||||||
startAsRoot: true
|
|
||||||
|
|
||||||
##
|
##
|
||||||
# Most other defaults are set in questions.yaml
|
# Most other defaults are set in questions.yaml
|
||||||
|
|||||||
@@ -17,7 +17,6 @@ groups:
|
|||||||
description: "Advanced Configuration"
|
description: "Advanced Configuration"
|
||||||
- name: "WARNING"
|
- name: "WARNING"
|
||||||
description: "WARNING"
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
protocols:
|
protocols:
|
||||||
@@ -26,9 +25,7 @@ portals:
|
|||||||
- "$kubernetes-resource_configmap_portal_host"
|
- "$kubernetes-resource_configmap_portal_host"
|
||||||
ports:
|
ports:
|
||||||
- "$kubernetes-resource_configmap_portal_port"
|
- "$kubernetes-resource_configmap_portal_port"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
|
|
||||||
- variable: portal
|
- variable: portal
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
label: "Configure Portal Button"
|
label: "Configure Portal Button"
|
||||||
@@ -45,7 +42,6 @@ questions:
|
|||||||
type: boolean
|
type: boolean
|
||||||
default: true
|
default: true
|
||||||
|
|
||||||
|
|
||||||
# Update Policy
|
# Update Policy
|
||||||
- variable: strategyType
|
- variable: strategyType
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
@@ -58,8 +54,6 @@ questions:
|
|||||||
description: "Create new pods and then kill old ones"
|
description: "Create new pods and then kill old ones"
|
||||||
- value: "Recreate"
|
- value: "Recreate"
|
||||||
description: "Kill existing pods before creating new ones"
|
description: "Kill existing pods before creating new ones"
|
||||||
|
|
||||||
# Configure Time Zone
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
@@ -70,30 +64,6 @@ questions:
|
|||||||
$ref:
|
$ref:
|
||||||
- "definitions/timezone"
|
- "definitions/timezone"
|
||||||
|
|
||||||
- variable: PUID
|
|
||||||
group: "Container Image"
|
|
||||||
label: "PUID"
|
|
||||||
description: "The UserID of the user running the application and owning the files"
|
|
||||||
schema:
|
|
||||||
type: int
|
|
||||||
default: 568
|
|
||||||
|
|
||||||
- variable: PGID
|
|
||||||
group: "Container Image"
|
|
||||||
label: "PGID"
|
|
||||||
description: "The groupID of the user/group running the application and owning the files"
|
|
||||||
schema:
|
|
||||||
type: int
|
|
||||||
default: 568
|
|
||||||
|
|
||||||
- variable: UMASK
|
|
||||||
group: "Container Image"
|
|
||||||
label: "UMASK (advanced)"
|
|
||||||
description: "The UMASK used if supported by the application"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "002"
|
|
||||||
|
|
||||||
# Configure Enviroment Variables
|
# Configure Enviroment Variables
|
||||||
- variable: environmentVariables
|
- variable: environmentVariables
|
||||||
label: "Image environment"
|
label: "Image environment"
|
||||||
@@ -115,7 +85,6 @@ questions:
|
|||||||
label: "Value"
|
label: "Value"
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
# Enable Host Networking
|
# Enable Host Networking
|
||||||
- variable: hostNetwork
|
- variable: hostNetwork
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
@@ -123,7 +92,6 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: boolean
|
type: boolean
|
||||||
default: false
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
@@ -193,9 +161,7 @@ questions:
|
|||||||
max: 65535
|
max: 65535
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
## TrueCharts Specific
|
## TrueCharts Specific
|
||||||
|
|
||||||
- variable: persistence
|
- variable: persistence
|
||||||
label: "Integrated Persistent Storage"
|
label: "Integrated Persistent Storage"
|
||||||
description: "Websocket Service"
|
description: "Websocket Service"
|
||||||
@@ -255,8 +221,7 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
default: "100Gi"
|
default: "100Gi"
|
||||||
|
- variable: customStorage
|
||||||
- variable: additionalAppVolumeMounts
|
|
||||||
label: "Custom app storage"
|
label: "Custom app storage"
|
||||||
group: "Storage"
|
group: "Storage"
|
||||||
schema:
|
schema:
|
||||||
@@ -316,7 +281,6 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: hostpath
|
type: hostpath
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
@@ -406,3 +370,89 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
default: ""
|
default: ""
|
||||||
|
- variable: PUID
|
||||||
|
group: "Advanced"
|
||||||
|
label: "PUID"
|
||||||
|
description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
|
||||||
|
- variable: PGID
|
||||||
|
group: "Advanced"
|
||||||
|
label: "PGID"
|
||||||
|
description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: UMASK
|
||||||
|
group: "Advanced"
|
||||||
|
label: "UMASK"
|
||||||
|
description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "002"
|
||||||
|
# Enable privileged
|
||||||
|
- variable: securityContext
|
||||||
|
group: "Advanced"
|
||||||
|
label: "Security Context"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: privileged
|
||||||
|
label: "Enable privileged mode for Common-Chart based charts"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
# Set Pod Security Policy
|
||||||
|
- variable: podSecurityContext
|
||||||
|
group: "Advanced"
|
||||||
|
label: "Pod Security Context"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: runAsNonRoot
|
||||||
|
label: "runAsNonRoot"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
- 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: supplementalGroups
|
||||||
|
label: "supplementalGroups"
|
||||||
|
description: "Additional groups this App needs access to"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: Group
|
||||||
|
label: "Group"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: fsGroup
|
||||||
|
label: "fsGroup"
|
||||||
|
description: "The group that should own ALL storage."
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: fsGroupChangePolicy
|
||||||
|
label: "When should we take ownership?"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "OnRootMismatch"
|
||||||
|
enum:
|
||||||
|
- value: "OnRootMismatch"
|
||||||
|
description: "OnRootMismatch"
|
||||||
|
- value: "Always"
|
||||||
|
description: "Always"
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
{{- include "common.notes.defaultNotes" . -}}
|
|
||||||
@@ -8,7 +8,12 @@ image:
|
|||||||
strategy:
|
strategy:
|
||||||
type: Recreate
|
type: Recreate
|
||||||
|
|
||||||
startAsRoot: true
|
# Configure the Security Context for the Pod
|
||||||
|
podSecurityContext:
|
||||||
|
runAsNonRoot: false
|
||||||
|
runAsUser: 0
|
||||||
|
runAsGroup: 0
|
||||||
|
fsGroup: 0
|
||||||
|
|
||||||
services:
|
services:
|
||||||
main:
|
main:
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 2.2.2
|
version: 3.0.1
|
||||||
digest: sha256:82ffcab0ecb2e23d6a8a775fb2408906a40bcde3379d5575cb54542ed16aa596
|
digest: sha256:872003df28f67815271ff4716b856a152b06a170fe98bdbceebf29dbe6c229a5
|
||||||
generated: "2021-04-12T17:36:33.374965933Z"
|
generated: "2021-04-14T20:32:16.6633794+02:00"
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ sources:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 2.2.2
|
version: 3.0.1
|
||||||
# condition:
|
# condition:
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: TrueCharts
|
- name: TrueCharts
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -17,7 +17,6 @@ groups:
|
|||||||
description: "Advanced Configuration"
|
description: "Advanced Configuration"
|
||||||
- name: "WARNING"
|
- name: "WARNING"
|
||||||
description: "WARNING"
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
protocols:
|
protocols:
|
||||||
@@ -26,9 +25,7 @@ portals:
|
|||||||
- "$kubernetes-resource_configmap_portal_host"
|
- "$kubernetes-resource_configmap_portal_host"
|
||||||
ports:
|
ports:
|
||||||
- "$kubernetes-resource_configmap_portal_port"
|
- "$kubernetes-resource_configmap_portal_port"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
|
|
||||||
- variable: portal
|
- variable: portal
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
label: "Configure Portal Button"
|
label: "Configure Portal Button"
|
||||||
@@ -45,7 +42,6 @@ questions:
|
|||||||
type: boolean
|
type: boolean
|
||||||
default: true
|
default: true
|
||||||
|
|
||||||
|
|
||||||
# Update Policy
|
# Update Policy
|
||||||
- variable: strategyType
|
- variable: strategyType
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
@@ -58,8 +54,6 @@ questions:
|
|||||||
description: "Create new pods and then kill old ones"
|
description: "Create new pods and then kill old ones"
|
||||||
- value: "Recreate"
|
- value: "Recreate"
|
||||||
description: "Kill existing pods before creating new ones"
|
description: "Kill existing pods before creating new ones"
|
||||||
|
|
||||||
# Configure Time Zone
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
@@ -70,30 +64,6 @@ questions:
|
|||||||
$ref:
|
$ref:
|
||||||
- "definitions/timezone"
|
- "definitions/timezone"
|
||||||
|
|
||||||
- variable: PUID
|
|
||||||
group: "Container Image"
|
|
||||||
label: "PUID"
|
|
||||||
description: "The UserID of the user running the application and owning the files"
|
|
||||||
schema:
|
|
||||||
type: int
|
|
||||||
default: 568
|
|
||||||
|
|
||||||
- variable: PGID
|
|
||||||
group: "Container Image"
|
|
||||||
label: "PGID"
|
|
||||||
description: "The groupID of the user/group running the application and owning the files"
|
|
||||||
schema:
|
|
||||||
type: int
|
|
||||||
default: 568
|
|
||||||
|
|
||||||
- variable: UMASK
|
|
||||||
group: "Container Image"
|
|
||||||
label: "UMASK (advanced)"
|
|
||||||
description: "The UMASK used if supported by the application"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "002"
|
|
||||||
|
|
||||||
# Configure Enviroment Variables
|
# Configure Enviroment Variables
|
||||||
- variable: environmentVariables
|
- variable: environmentVariables
|
||||||
label: "Image environment"
|
label: "Image environment"
|
||||||
@@ -115,7 +85,6 @@ questions:
|
|||||||
label: "Value"
|
label: "Value"
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
# Enable Host Networking
|
# Enable Host Networking
|
||||||
- variable: hostNetwork
|
- variable: hostNetwork
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
@@ -123,7 +92,6 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: boolean
|
type: boolean
|
||||||
default: false
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
@@ -193,9 +161,7 @@ questions:
|
|||||||
max: 65535
|
max: 65535
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
## TrueCharts Specific
|
## TrueCharts Specific
|
||||||
|
|
||||||
- variable: persistence
|
- variable: persistence
|
||||||
label: "Integrated Persistent Storage"
|
label: "Integrated Persistent Storage"
|
||||||
description: "Websocket Service"
|
description: "Websocket Service"
|
||||||
@@ -255,8 +221,7 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
default: "100Gi"
|
default: "100Gi"
|
||||||
|
- variable: customStorage
|
||||||
- variable: additionalAppVolumeMounts
|
|
||||||
label: "Custom app storage"
|
label: "Custom app storage"
|
||||||
group: "Storage"
|
group: "Storage"
|
||||||
schema:
|
schema:
|
||||||
@@ -316,7 +281,6 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: hostpath
|
type: hostpath
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
@@ -406,3 +370,75 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
default: ""
|
default: ""
|
||||||
|
|
||||||
|
- variable: UMASK
|
||||||
|
group: "Advanced"
|
||||||
|
label: "UMASK"
|
||||||
|
description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "002"
|
||||||
|
# Enable privileged
|
||||||
|
- variable: securityContext
|
||||||
|
group: "Advanced"
|
||||||
|
label: "Security Context"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: privileged
|
||||||
|
label: "Enable privileged mode for Common-Chart based charts"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
# Set Pod Security Policy
|
||||||
|
- variable: podSecurityContext
|
||||||
|
group: "Advanced"
|
||||||
|
label: "Pod Security Context"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: runAsNonRoot
|
||||||
|
label: "runAsNonRoot"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
- variable: runAsUser
|
||||||
|
label: "runAsUser"
|
||||||
|
description: "The UserID of the user running the application"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: runAsGroup
|
||||||
|
label: "runAsGroup"
|
||||||
|
description: The groupID this App of the user running the application"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: supplementalGroups
|
||||||
|
label: "supplementalGroups"
|
||||||
|
description: "Additional groups this App needs access to"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: Group
|
||||||
|
label: "Group"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: fsGroup
|
||||||
|
label: "fsGroup"
|
||||||
|
description: "The group that should own ALL storage."
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: fsGroupChangePolicy
|
||||||
|
label: "When should we take ownership?"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "OnRootMismatch"
|
||||||
|
enum:
|
||||||
|
- value: "OnRootMismatch"
|
||||||
|
description: "OnRootMismatch"
|
||||||
|
- value: "Always"
|
||||||
|
description: "Always"
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
{{- include "common.notes.defaultNotes" . -}}
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 2.2.2
|
version: 3.0.1
|
||||||
digest: sha256:82ffcab0ecb2e23d6a8a775fb2408906a40bcde3379d5575cb54542ed16aa596
|
digest: sha256:872003df28f67815271ff4716b856a152b06a170fe98bdbceebf29dbe6c229a5
|
||||||
generated: "2021-04-12T17:36:30.997616532Z"
|
generated: "2021-04-14T20:32:19.974847+02:00"
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ sources:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 2.2.2
|
version: 3.0.1
|
||||||
# condition:
|
# condition:
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: TrueCharts
|
- name: TrueCharts
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -17,7 +17,6 @@ groups:
|
|||||||
description: "Advanced Configuration"
|
description: "Advanced Configuration"
|
||||||
- name: "WARNING"
|
- name: "WARNING"
|
||||||
description: "WARNING"
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
protocols:
|
protocols:
|
||||||
@@ -26,9 +25,7 @@ portals:
|
|||||||
- "$kubernetes-resource_configmap_portal_host"
|
- "$kubernetes-resource_configmap_portal_host"
|
||||||
ports:
|
ports:
|
||||||
- "$kubernetes-resource_configmap_portal_port"
|
- "$kubernetes-resource_configmap_portal_port"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
|
|
||||||
- variable: portal
|
- variable: portal
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
label: "Configure Portal Button"
|
label: "Configure Portal Button"
|
||||||
@@ -45,7 +42,6 @@ questions:
|
|||||||
type: boolean
|
type: boolean
|
||||||
default: true
|
default: true
|
||||||
|
|
||||||
|
|
||||||
# Update Policy
|
# Update Policy
|
||||||
- variable: strategyType
|
- variable: strategyType
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
@@ -58,8 +54,6 @@ questions:
|
|||||||
description: "Create new pods and then kill old ones"
|
description: "Create new pods and then kill old ones"
|
||||||
- value: "Recreate"
|
- value: "Recreate"
|
||||||
description: "Kill existing pods before creating new ones"
|
description: "Kill existing pods before creating new ones"
|
||||||
|
|
||||||
# Configure Time Zone
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
@@ -70,30 +64,6 @@ questions:
|
|||||||
$ref:
|
$ref:
|
||||||
- "definitions/timezone"
|
- "definitions/timezone"
|
||||||
|
|
||||||
- variable: PUID
|
|
||||||
group: "Container Image"
|
|
||||||
label: "PUID"
|
|
||||||
description: "The UserID of the user running the application and owning the files"
|
|
||||||
schema:
|
|
||||||
type: int
|
|
||||||
default: 568
|
|
||||||
|
|
||||||
- variable: PGID
|
|
||||||
group: "Container Image"
|
|
||||||
label: "PGID"
|
|
||||||
description: "The groupID of the user/group running the application and owning the files"
|
|
||||||
schema:
|
|
||||||
type: int
|
|
||||||
default: 568
|
|
||||||
|
|
||||||
- variable: UMASK
|
|
||||||
group: "Container Image"
|
|
||||||
label: "UMASK (advanced)"
|
|
||||||
description: "The UMASK used if supported by the application"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "002"
|
|
||||||
|
|
||||||
# Configure Enviroment Variables
|
# Configure Enviroment Variables
|
||||||
- variable: environmentVariables
|
- variable: environmentVariables
|
||||||
label: "Image environment"
|
label: "Image environment"
|
||||||
@@ -115,7 +85,6 @@ questions:
|
|||||||
label: "Value"
|
label: "Value"
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
# Enable Host Networking
|
# Enable Host Networking
|
||||||
- variable: hostNetwork
|
- variable: hostNetwork
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
@@ -123,7 +92,6 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: boolean
|
type: boolean
|
||||||
default: false
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
@@ -193,9 +161,7 @@ questions:
|
|||||||
max: 65535
|
max: 65535
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
## TrueCharts Specific
|
## TrueCharts Specific
|
||||||
|
|
||||||
- variable: persistence
|
- variable: persistence
|
||||||
label: "Integrated Persistent Storage"
|
label: "Integrated Persistent Storage"
|
||||||
description: "Websocket Service"
|
description: "Websocket Service"
|
||||||
@@ -255,8 +221,7 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
default: "100Gi"
|
default: "100Gi"
|
||||||
|
- variable: customStorage
|
||||||
- variable: additionalAppVolumeMounts
|
|
||||||
label: "Custom app storage"
|
label: "Custom app storage"
|
||||||
group: "Storage"
|
group: "Storage"
|
||||||
schema:
|
schema:
|
||||||
@@ -316,7 +281,6 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: hostpath
|
type: hostpath
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
@@ -406,3 +370,75 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
default: ""
|
default: ""
|
||||||
|
|
||||||
|
- variable: UMASK
|
||||||
|
group: "Advanced"
|
||||||
|
label: "UMASK"
|
||||||
|
description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "002"
|
||||||
|
# Enable privileged
|
||||||
|
- variable: securityContext
|
||||||
|
group: "Advanced"
|
||||||
|
label: "Security Context"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: privileged
|
||||||
|
label: "Enable privileged mode for Common-Chart based charts"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
# Set Pod Security Policy
|
||||||
|
- variable: podSecurityContext
|
||||||
|
group: "Advanced"
|
||||||
|
label: "Pod Security Context"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: runAsNonRoot
|
||||||
|
label: "runAsNonRoot"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
- variable: runAsUser
|
||||||
|
label: "runAsUser"
|
||||||
|
description: "The UserID of the user running the application"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: runAsGroup
|
||||||
|
label: "runAsGroup"
|
||||||
|
description: The groupID this App of the user running the application"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: supplementalGroups
|
||||||
|
label: "supplementalGroups"
|
||||||
|
description: "Additional groups this App needs access to"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: Group
|
||||||
|
label: "Group"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: fsGroup
|
||||||
|
label: "fsGroup"
|
||||||
|
description: "The group that should own ALL storage."
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: fsGroupChangePolicy
|
||||||
|
label: "When should we take ownership?"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "OnRootMismatch"
|
||||||
|
enum:
|
||||||
|
- value: "OnRootMismatch"
|
||||||
|
description: "OnRootMismatch"
|
||||||
|
- value: "Always"
|
||||||
|
description: "Always"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 2.2.2
|
version: 3.0.1
|
||||||
digest: sha256:82ffcab0ecb2e23d6a8a775fb2408906a40bcde3379d5575cb54542ed16aa596
|
digest: sha256:872003df28f67815271ff4716b856a152b06a170fe98bdbceebf29dbe6c229a5
|
||||||
generated: "2021-04-12T17:36:28.642330077Z"
|
generated: "2021-04-14T20:32:23.5053331+02:00"
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ sources:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 2.2.2
|
version: 3.0.1
|
||||||
# condition:
|
# condition:
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: TrueCharts
|
- name: TrueCharts
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -17,7 +17,6 @@ groups:
|
|||||||
description: "Advanced Configuration"
|
description: "Advanced Configuration"
|
||||||
- name: "WARNING"
|
- name: "WARNING"
|
||||||
description: "WARNING"
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
protocols:
|
protocols:
|
||||||
@@ -26,9 +25,7 @@ portals:
|
|||||||
- "$kubernetes-resource_configmap_portal_host"
|
- "$kubernetes-resource_configmap_portal_host"
|
||||||
ports:
|
ports:
|
||||||
- "$kubernetes-resource_configmap_portal_port"
|
- "$kubernetes-resource_configmap_portal_port"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
|
|
||||||
- variable: portal
|
- variable: portal
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
label: "Configure Portal Button"
|
label: "Configure Portal Button"
|
||||||
@@ -45,7 +42,6 @@ questions:
|
|||||||
type: boolean
|
type: boolean
|
||||||
default: true
|
default: true
|
||||||
|
|
||||||
|
|
||||||
# Update Policy
|
# Update Policy
|
||||||
- variable: strategyType
|
- variable: strategyType
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
@@ -58,8 +54,6 @@ questions:
|
|||||||
description: "Create new pods and then kill old ones"
|
description: "Create new pods and then kill old ones"
|
||||||
- value: "Recreate"
|
- value: "Recreate"
|
||||||
description: "Kill existing pods before creating new ones"
|
description: "Kill existing pods before creating new ones"
|
||||||
|
|
||||||
# Configure Time Zone
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
@@ -70,30 +64,6 @@ questions:
|
|||||||
$ref:
|
$ref:
|
||||||
- "definitions/timezone"
|
- "definitions/timezone"
|
||||||
|
|
||||||
- variable: PUID
|
|
||||||
group: "Container Image"
|
|
||||||
label: "PUID"
|
|
||||||
description: "The UserID of the user running the application and owning the files"
|
|
||||||
schema:
|
|
||||||
type: int
|
|
||||||
default: 568
|
|
||||||
|
|
||||||
- variable: PGID
|
|
||||||
group: "Container Image"
|
|
||||||
label: "PGID"
|
|
||||||
description: "The groupID of the user/group running the application and owning the files"
|
|
||||||
schema:
|
|
||||||
type: int
|
|
||||||
default: 568
|
|
||||||
|
|
||||||
- variable: UMASK
|
|
||||||
group: "Container Image"
|
|
||||||
label: "UMASK (advanced)"
|
|
||||||
description: "The UMASK used if supported by the application"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "002"
|
|
||||||
|
|
||||||
# Configure Enviroment Variables
|
# Configure Enviroment Variables
|
||||||
- variable: environmentVariables
|
- variable: environmentVariables
|
||||||
label: "Image environment"
|
label: "Image environment"
|
||||||
@@ -115,7 +85,6 @@ questions:
|
|||||||
label: "Value"
|
label: "Value"
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
# Enable Host Networking
|
# Enable Host Networking
|
||||||
- variable: hostNetwork
|
- variable: hostNetwork
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
@@ -123,7 +92,6 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: boolean
|
type: boolean
|
||||||
default: false
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
@@ -193,9 +161,7 @@ questions:
|
|||||||
max: 65535
|
max: 65535
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
## TrueCharts Specific
|
## TrueCharts Specific
|
||||||
|
|
||||||
- variable: persistence
|
- variable: persistence
|
||||||
label: "Integrated Persistent Storage"
|
label: "Integrated Persistent Storage"
|
||||||
description: "Websocket Service"
|
description: "Websocket Service"
|
||||||
@@ -255,8 +221,7 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
default: "100Gi"
|
default: "100Gi"
|
||||||
|
- variable: customStorage
|
||||||
- variable: additionalAppVolumeMounts
|
|
||||||
label: "Custom app storage"
|
label: "Custom app storage"
|
||||||
group: "Storage"
|
group: "Storage"
|
||||||
schema:
|
schema:
|
||||||
@@ -316,7 +281,6 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: hostpath
|
type: hostpath
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
@@ -406,3 +370,75 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
default: ""
|
default: ""
|
||||||
|
|
||||||
|
- variable: UMASK
|
||||||
|
group: "Advanced"
|
||||||
|
label: "UMASK"
|
||||||
|
description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "002"
|
||||||
|
# Enable privileged
|
||||||
|
- variable: securityContext
|
||||||
|
group: "Advanced"
|
||||||
|
label: "Security Context"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: privileged
|
||||||
|
label: "Enable privileged mode for Common-Chart based charts"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
# Set Pod Security Policy
|
||||||
|
- variable: podSecurityContext
|
||||||
|
group: "Advanced"
|
||||||
|
label: "Pod Security Context"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: runAsNonRoot
|
||||||
|
label: "runAsNonRoot"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
- variable: runAsUser
|
||||||
|
label: "runAsUser"
|
||||||
|
description: "The UserID of the user running the application"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: runAsGroup
|
||||||
|
label: "runAsGroup"
|
||||||
|
description: The groupID this App of the user running the application"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: supplementalGroups
|
||||||
|
label: "supplementalGroups"
|
||||||
|
description: "Additional groups this App needs access to"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: Group
|
||||||
|
label: "Group"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: fsGroup
|
||||||
|
label: "fsGroup"
|
||||||
|
description: "The group that should own ALL storage."
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 568
|
||||||
|
- variable: fsGroupChangePolicy
|
||||||
|
label: "When should we take ownership?"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "OnRootMismatch"
|
||||||
|
enum:
|
||||||
|
- value: "OnRootMismatch"
|
||||||
|
description: "OnRootMismatch"
|
||||||
|
- value: "Always"
|
||||||
|
description: "Always"
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
{{- include "common.notes.defaultNotes" . -}}
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user