WIP Cleanup configuration options (#4365)
* chore(apps): remove un-needed UI elements * dont grab metallb upstreams anymore * add new readme template pointing to the website and remove helm-values system * Move readme generation to daily job * remove readme addition and remve readme generation from build-release script * bump * remvoe the use of helm-docs * completely remove helm-docs * move tag sync to renovate bump action * fully remove tag sync and remove needless helm dependency updates * remove needless helm prep * get rid of needlessly loaded grafana repo
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
# README
|
||||
|
||||
## General Info
|
||||
|
||||
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/docs/charts/TRAINPLACEHOLDER/CHARTPLACEHOLDER)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
|
||||
## Support
|
||||
|
||||
- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ).
|
||||
- See the [Website](https://truecharts.org)
|
||||
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
|
||||
- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
|
||||
|
||||
---
|
||||
|
||||
## Sponsor TrueCharts
|
||||
|
||||
TrueCharts can only exist due to the incredible effort of our staff.
|
||||
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
|
||||
|
||||
*All Rights Reserved - The TrueCharts Project*
|
||||
@@ -0,0 +1,27 @@
|
||||
# README
|
||||
|
||||
## General Info
|
||||
|
||||
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/docs/charts/TRAINPLACEHOLDER/CHARTPLACEHOLDER)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
|
||||
## Support
|
||||
|
||||
- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ).
|
||||
- See the [Website](https://truecharts.org)
|
||||
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
|
||||
- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
|
||||
|
||||
---
|
||||
|
||||
## Sponsor TrueCharts
|
||||
|
||||
TrueCharts can only exist due to the incredible effort of our staff.
|
||||
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
|
||||
|
||||
*All Rights Reserved - The TrueCharts Project*
|
||||
@@ -1,36 +0,0 @@
|
||||
- variable: netshoot
|
||||
label: Netshoot
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: enabled
|
||||
label: Enabled
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
show_subquestions_if: true
|
||||
subquestions:
|
||||
- variable: envList
|
||||
label: Netshoot Environment Variables
|
||||
schema:
|
||||
type: list
|
||||
show_if: [["type", "!=", "disabled"]]
|
||||
default: []
|
||||
items:
|
||||
- variable: envItem
|
||||
label: Environment Variable
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: name
|
||||
label: Name
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
- variable: value
|
||||
label: Value
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
@@ -1,69 +0,0 @@
|
||||
- variable: promtail
|
||||
label: Promtail
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: enabled
|
||||
label: Enabled
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
show_subquestions_if: true
|
||||
subquestions:
|
||||
- variable: loki
|
||||
label: Loki URL
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
- variable: logs
|
||||
label: Log Paths
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: name
|
||||
label: Name
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
- variable: path
|
||||
label: Path
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
- variable: args
|
||||
label: Promtail Command Line Arguments
|
||||
schema:
|
||||
type: list
|
||||
show_if: [["type", "!=", "disabled"]]
|
||||
default: []
|
||||
items:
|
||||
- variable: arg
|
||||
label: Arg
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
- variable: envList
|
||||
label: Promtail Environment Variables
|
||||
schema:
|
||||
type: list
|
||||
show_if: [["type", "!=", "disabled"]]
|
||||
default: []
|
||||
items:
|
||||
- variable: envItem
|
||||
label: Environment Variable
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: name
|
||||
label: Name
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
- variable: value
|
||||
label: Value
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
@@ -1,27 +1,8 @@
|
||||
- variable: controller
|
||||
group: Controller
|
||||
group: "General Settings"
|
||||
label: ""
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: advanced
|
||||
label: Show Advanced Controller Settings
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
show_subquestions_if: true
|
||||
subquestions:
|
||||
- variable: type
|
||||
description: Please specify type of workload to deploy
|
||||
label: (Advanced) Controller Type
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
enum:
|
||||
- value: deployment
|
||||
description: Deployment
|
||||
- value: statefulset
|
||||
description: Statefulset
|
||||
- value: daemonset
|
||||
description: Daemonset
|
||||
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
default: daemonset
|
||||
@@ -1 +0,0 @@
|
||||
default: deployment
|
||||
@@ -1,47 +0,0 @@
|
||||
- variable: expert
|
||||
label: Show Expert Configuration Options
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
show_subquestions_if: true
|
||||
subquestions:
|
||||
- variable: labelsList
|
||||
label: Controller Labels
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: labelItem
|
||||
label: Label
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: name
|
||||
label: Name
|
||||
schema:
|
||||
type: string
|
||||
- variable: value
|
||||
label: Value
|
||||
schema:
|
||||
type: string
|
||||
- variable: annotationsList
|
||||
label: Controller Annotations
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: annotationItem
|
||||
label: Label
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: name
|
||||
label: Name
|
||||
schema:
|
||||
type: string
|
||||
- variable: value
|
||||
label: Value
|
||||
schema:
|
||||
type: string
|
||||
@@ -1,5 +1,5 @@
|
||||
- variable: customcommand
|
||||
group: Controller
|
||||
group: "General Settings"
|
||||
label: "Custom Command"
|
||||
description: "Do not click this unless you know what you are doing"
|
||||
schema:
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
- variable: customextraargs
|
||||
group: Controller
|
||||
group: "General Settings"
|
||||
label: "Extra Args"
|
||||
description: "Do not click this unless you know what you are doing"
|
||||
schema:
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
default: statefulset
|
||||
@@ -1,6 +1,6 @@
|
||||
- variable: TZ
|
||||
label: Timezone
|
||||
group: Container Configuration
|
||||
group: "General Settings"
|
||||
schema:
|
||||
type: string
|
||||
default: "Etc/UTC"
|
||||
@@ -9,7 +9,7 @@
|
||||
- variable: envList
|
||||
label: Extra Environment Variables
|
||||
description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
|
||||
group: Container Configuration
|
||||
group: "General Settings"
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
@@ -28,79 +28,3 @@
|
||||
label: Value
|
||||
schema:
|
||||
type: string
|
||||
- variable: expertpodconf
|
||||
group: Container Configuration
|
||||
label: Show Expert Configuration
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
show_subquestions_if: true
|
||||
subquestions:
|
||||
- variable: tty
|
||||
label: Enable TTY
|
||||
description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled.
|
||||
group: Workload Details
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: stdin
|
||||
label: Enable STDIN
|
||||
description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled.
|
||||
group: Workload Details
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: termination
|
||||
group: Container Configuration
|
||||
label: Termination settings
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: gracePeriodSeconds
|
||||
label: Grace Period Seconds
|
||||
schema:
|
||||
type: int
|
||||
default: 10
|
||||
- variable: podLabelsList
|
||||
group: Container Configuration
|
||||
label: Pod Labels
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: podLabelItem
|
||||
label: Label
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: name
|
||||
label: Name
|
||||
schema:
|
||||
type: string
|
||||
- variable: value
|
||||
label: Value
|
||||
schema:
|
||||
type: string
|
||||
- variable: podAnnotationsList
|
||||
group: Container Configuration
|
||||
label: Pod Annotations
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: podAnnotationItem
|
||||
label: Label
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: name
|
||||
label: Name
|
||||
schema:
|
||||
type: string
|
||||
- variable: value
|
||||
label: Value
|
||||
schema:
|
||||
type: string
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
enum:
|
||||
- value: deployment
|
||||
description: Deployment
|
||||
- value: statefulset
|
||||
description: Statefulset
|
||||
- value: daemonset
|
||||
description: Daemonset
|
||||
@@ -1,6 +1,6 @@
|
||||
- variable: global
|
||||
label: Global Settings
|
||||
group: Controller
|
||||
group: "General Settings"
|
||||
schema:
|
||||
type: dict
|
||||
hidden: true
|
||||
|
||||
@@ -1,10 +1,8 @@
|
||||
groups:
|
||||
- name: Container Image
|
||||
description: Image to be used for container
|
||||
- name: Controller
|
||||
description: Configure Workload Deployment
|
||||
- name: Container Configuration
|
||||
description: Additional Container Configuration
|
||||
- name: General Settings
|
||||
description: General Deployment Settings
|
||||
- name: App Configuration
|
||||
description: App Specific Config Options
|
||||
- name: Networking and Services
|
||||
@@ -21,6 +19,8 @@ groups:
|
||||
description: Traefik Middlewares
|
||||
- name: Metrics
|
||||
description: Metrics
|
||||
- name: VPN
|
||||
description: VPN
|
||||
- name: Addons
|
||||
description: Addon Configuration
|
||||
- name: Advanced
|
||||
|
||||
@@ -1,58 +1,53 @@
|
||||
|
||||
- variable: advancedresources
|
||||
label: Set Custom Resource Limits/Requests (Advanced)
|
||||
- variable: resources
|
||||
group: Resources and Devices
|
||||
label: "Resource Limits"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
show_subquestions_if: true
|
||||
subquestions:
|
||||
- variable: resources
|
||||
label: ""
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: limits
|
||||
label: Advanced Limit Resource Consumption
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: limits
|
||||
label: Advanced Limit Resource Consumption
|
||||
- variable: cpu
|
||||
label: CPU
|
||||
description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: cpu
|
||||
label: CPU
|
||||
description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
|
||||
schema:
|
||||
type: string
|
||||
default: 4000m
|
||||
valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
|
||||
- variable: memory
|
||||
label: RAM
|
||||
description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
|
||||
schema:
|
||||
type: string
|
||||
default: 8Gi
|
||||
valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
|
||||
- variable: requests
|
||||
label: "Minimum Resources Required (request)"
|
||||
type: string
|
||||
default: 4000m
|
||||
valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
|
||||
- variable: memory
|
||||
label: RAM
|
||||
description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: cpu
|
||||
label: CPU
|
||||
description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
|
||||
schema:
|
||||
type: string
|
||||
default: 10m
|
||||
valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
|
||||
- variable: memory
|
||||
label: "RAM"
|
||||
description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
|
||||
schema:
|
||||
type: string
|
||||
default: 50Mi
|
||||
valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
|
||||
type: string
|
||||
default: 8Gi
|
||||
valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
|
||||
- variable: requests
|
||||
label: "Minimum Resources Required (request)"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
hidden: true
|
||||
attrs:
|
||||
- variable: cpu
|
||||
label: CPU
|
||||
description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
|
||||
schema:
|
||||
type: string
|
||||
default: 10m
|
||||
hidden: true
|
||||
valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
|
||||
- variable: memory
|
||||
label: "RAM"
|
||||
description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation"
|
||||
schema:
|
||||
type: string
|
||||
default: 50Mi
|
||||
hidden: true
|
||||
valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
|
||||
- variable: deviceList
|
||||
label: Mount USB Devices
|
||||
group: Resources and Devices
|
||||
|
||||
@@ -1,58 +0,0 @@
|
||||
- variable: expert
|
||||
label: Show Expert Configuration Options
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
show_subquestions_if: true
|
||||
subquestions:
|
||||
- variable: enableFixedMiddlewares
|
||||
description: These middlewares enforce a number of best practices.
|
||||
label: Enable Default Middlewares
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: ingressClassName
|
||||
label: IngressClass Name
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: labelsList
|
||||
label: Labels
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: labelItem
|
||||
label: Label
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: name
|
||||
label: Name
|
||||
schema:
|
||||
type: string
|
||||
- variable: value
|
||||
label: Value
|
||||
schema:
|
||||
type: string
|
||||
- variable: annotationsList
|
||||
label: Annotations
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: annotationItem
|
||||
label: Label
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: name
|
||||
label: Name
|
||||
schema:
|
||||
type: string
|
||||
- variable: value
|
||||
label: Value
|
||||
schema:
|
||||
type: string
|
||||
@@ -1,176 +0,0 @@
|
||||
- variable: ingressList
|
||||
label: Add Manual Custom Ingresses
|
||||
group: Ingress
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: ingressListEntry
|
||||
label: Custom Ingress
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: enabled
|
||||
label: Enable Ingress
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
hidden: true
|
||||
- variable: name
|
||||
label: Name
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: ingressClassName
|
||||
label: IngressClass Name
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: labelsList
|
||||
label: Labels
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: labelItem
|
||||
label: Label
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: name
|
||||
label: Name
|
||||
schema:
|
||||
type: string
|
||||
- variable: value
|
||||
label: Value
|
||||
schema:
|
||||
type: string
|
||||
- variable: annotationsList
|
||||
label: Annotations
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: annotationItem
|
||||
label: Label
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: name
|
||||
label: Name
|
||||
schema:
|
||||
type: string
|
||||
- variable: value
|
||||
label: Value
|
||||
schema:
|
||||
type: string
|
||||
- variable: hosts
|
||||
label: Hosts
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: hostEntry
|
||||
label: Host
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: host
|
||||
label: HostName
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
- variable: paths
|
||||
label: Paths
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: pathEntry
|
||||
label: Host
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: path
|
||||
label: Path
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "/"
|
||||
- variable: pathType
|
||||
label: Path Type
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: Prefix
|
||||
- variable: service
|
||||
label: Linked Service
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: name
|
||||
label: Service Name
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: port
|
||||
label: Service Port
|
||||
schema:
|
||||
type: int
|
||||
- variable: tls
|
||||
label: TLS-Settings
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: tlsEntry
|
||||
label: Host
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: hosts
|
||||
label: Certificate Hosts
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: host
|
||||
label: Host
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
- variable: scaleCert
|
||||
label: Select TrueNAS SCALE Certificate
|
||||
schema:
|
||||
type: int
|
||||
$ref:
|
||||
- "definitions/certificate"
|
||||
- variable: entrypoint
|
||||
label: Traefik Entrypoint
|
||||
description: Entrypoint used by Traefik when using Traefik as Ingress Provider
|
||||
schema:
|
||||
type: string
|
||||
default: websecure
|
||||
required: true
|
||||
- variable: middlewares
|
||||
label: Traefik Middlewares
|
||||
description: Add previously created Traefik Middlewares to this Ingress
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: name
|
||||
label: Name
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
@@ -5,6 +5,11 @@
|
||||
type: string
|
||||
default: websecure
|
||||
required: true
|
||||
- variable: ingressClassName
|
||||
label: (Advanced/Optional) IngressClass Name
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: middlewares
|
||||
label: Traefik Middlewares
|
||||
description: Add previously created Traefik Middlewares to this Ingress
|
||||
|
||||
@@ -4,94 +4,3 @@
|
||||
show_if: [["type", "=", "pvc"]]
|
||||
type: string
|
||||
default: 256Gi
|
||||
- variable: hostPathType
|
||||
label: (Advanced) hostPath Type
|
||||
schema:
|
||||
show_if: [["type", "=", "hostPath"]]
|
||||
type: string
|
||||
default: ""
|
||||
enum:
|
||||
- value: ""
|
||||
description: Default
|
||||
- value: DirectoryOrCreate
|
||||
description: DirectoryOrCreate
|
||||
- value: Directory
|
||||
description: Directory
|
||||
- value: FileOrCreate
|
||||
description: FileOrCreate
|
||||
- value: File
|
||||
description: File
|
||||
- value: Socket
|
||||
description: Socket
|
||||
- value: CharDevice
|
||||
description: CharDevice
|
||||
- value: BlockDevice
|
||||
description: BlockDevice
|
||||
- variable: storageClass
|
||||
label: (Advanced) storageClass
|
||||
description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
|
||||
schema:
|
||||
show_if: [["type", "=", "pvc"]]
|
||||
type: string
|
||||
default: SCALE-ZFS
|
||||
- variable: accessMode
|
||||
label: (Advanced) Access Mode
|
||||
description: Allow or disallow multiple PVC's writhing to the same PV
|
||||
schema:
|
||||
show_if: [["type", "=", "pvc"]]
|
||||
type: string
|
||||
default: ReadWriteOnce
|
||||
enum:
|
||||
- value: ReadWriteOnce
|
||||
description: ReadWriteOnce
|
||||
- value: ReadOnlyMany
|
||||
description: ReadOnlyMany
|
||||
- value: ReadWriteMany
|
||||
description: ReadWriteMany
|
||||
- variable: advanced
|
||||
label: Show Advanced Options
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
show_subquestions_if: true
|
||||
subquestions:
|
||||
- variable: labelsList
|
||||
label: Labels
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: labelItem
|
||||
label: Label
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: name
|
||||
label: Name
|
||||
schema:
|
||||
type: string
|
||||
- variable: value
|
||||
label: Value
|
||||
schema:
|
||||
type: string
|
||||
- variable: annotationsList
|
||||
label: Annotations
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: annotationItem
|
||||
label: Label
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: name
|
||||
label: Name
|
||||
schema:
|
||||
type: string
|
||||
- variable: value
|
||||
label: Value
|
||||
schema:
|
||||
type: string
|
||||
|
||||
@@ -3,18 +3,14 @@
|
||||
description: Sets the persistence type, Anything other than PVC could break rollback!
|
||||
schema:
|
||||
type: string
|
||||
default: simplePVC
|
||||
default: pvc
|
||||
enum:
|
||||
- value: simplePVC
|
||||
description: PVC (simple)
|
||||
- value: simpleHP
|
||||
description: Host Path (simple)
|
||||
- value: emptyDir
|
||||
description: emptyDir
|
||||
- value: pvc
|
||||
description: PVC
|
||||
- value: hostPath
|
||||
description: Host Path
|
||||
- value: emptyDir
|
||||
description: emptyDir
|
||||
- value: nfs
|
||||
description: NFS Share
|
||||
- variable: server
|
||||
@@ -29,13 +25,6 @@
|
||||
show_if: [["type", "=", "nfs"]]
|
||||
type: string
|
||||
default: ""
|
||||
- variable: setPermissionsSimple
|
||||
label: Automatic Permissions
|
||||
description: Automatically set permissions on install
|
||||
schema:
|
||||
show_if: [["type", "=", "simpleHP"]]
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: setPermissions
|
||||
label: Automatic Permissions
|
||||
description: Automatically set permissions on install
|
||||
@@ -48,12 +37,6 @@
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: hostPathSimple
|
||||
label: Host Path
|
||||
description: Path inside the container the storage is mounted
|
||||
schema:
|
||||
show_if: [["type", "=", "simpleHP"]]
|
||||
type: hostpath
|
||||
- variable: hostPath
|
||||
label: Host Path
|
||||
description: Path inside the container the storage is mounted
|
||||
@@ -71,3 +54,9 @@
|
||||
description: Default
|
||||
- value: Memory
|
||||
description: Memory
|
||||
- variable: size
|
||||
label: Size quotum of Storage
|
||||
schema:
|
||||
show_if: [["type", "=", "pvc"]]
|
||||
type: string
|
||||
default: 256Gi
|
||||
|
||||
@@ -27,18 +27,14 @@
|
||||
description: Sets the persistence type, Anything other than PVC could break rollback!
|
||||
schema:
|
||||
type: string
|
||||
default: simpleHP
|
||||
default: hostPath
|
||||
enum:
|
||||
- value: simplePVC
|
||||
description: PVC (Simple)
|
||||
- value: simpleHP
|
||||
description: Host Path (Simple)
|
||||
- value: emptyDir
|
||||
description: emptyDir
|
||||
- value: pvc
|
||||
description: PVC
|
||||
- value: hostPath
|
||||
description: Host Path
|
||||
- value: emptyDir
|
||||
description: emptyDir
|
||||
- value: nfs
|
||||
description: NFS Share
|
||||
- variable: server
|
||||
@@ -53,13 +49,6 @@
|
||||
show_if: [["type", "=", "nfs"]]
|
||||
type: string
|
||||
default: ""
|
||||
- variable: setPermissionsSimple
|
||||
label: Automatic Permissions
|
||||
description: Automatically set permissions on install
|
||||
schema:
|
||||
show_if: [["type", "=", "simpleHP"]]
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: setPermissions
|
||||
label: Automatic Permissions
|
||||
description: Automatically set permissions on install
|
||||
@@ -72,12 +61,6 @@
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: hostPathSimple
|
||||
label: Host Path
|
||||
description: Path inside the container the storage is mounted
|
||||
schema:
|
||||
show_if: [["type", "=", "simpleHP"]]
|
||||
type: hostpath
|
||||
- variable: hostPath
|
||||
label: Host Path
|
||||
description: Path inside the container the storage is mounted
|
||||
@@ -109,94 +92,3 @@
|
||||
show_if: [["type", "=", "pvc"]]
|
||||
type: string
|
||||
default: 256Gi
|
||||
- variable: hostPathType
|
||||
label: (Advanced) Host Path Type
|
||||
schema:
|
||||
show_if: [["type", "=", "hostPath"]]
|
||||
type: string
|
||||
default: ""
|
||||
enum:
|
||||
- value: ""
|
||||
description: Default
|
||||
- value: DirectoryOrCreate
|
||||
description: DirectoryOrCreate
|
||||
- value: Directory
|
||||
description: Directory
|
||||
- value: FileOrCreate
|
||||
description: FileOrCreate
|
||||
- value: File
|
||||
description: File
|
||||
- value: Socket
|
||||
description: Socket
|
||||
- value: CharDevice
|
||||
description: CharDevice
|
||||
- value: BlockDevice
|
||||
description: BlockDevice
|
||||
- variable: storageClass
|
||||
label: (Advanced) StorageClass
|
||||
description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!"
|
||||
schema:
|
||||
show_if: [["type", "=", "pvc"]]
|
||||
type: string
|
||||
default: SCALE-ZFS
|
||||
- variable: accessMode
|
||||
label: (Advanced) Access Mode
|
||||
description: Allow or disallow multiple PVC's writhing to the same PV
|
||||
schema:
|
||||
show_if: [["type", "=", "pvc"]]
|
||||
type: string
|
||||
default: ReadWriteOnce
|
||||
enum:
|
||||
- value: ReadWriteOnce
|
||||
description: ReadWriteOnce
|
||||
- value: ReadOnlyMany
|
||||
description: ReadOnlyMany
|
||||
- value: ReadWriteMany
|
||||
description: ReadWriteMany
|
||||
- variable: advanced
|
||||
label: Show Advanced Options
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
show_subquestions_if: true
|
||||
subquestions:
|
||||
- variable: labelsList
|
||||
label: Labels
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: labelItem
|
||||
label: Label
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: name
|
||||
label: Name
|
||||
schema:
|
||||
type: string
|
||||
- variable: value
|
||||
label: Value
|
||||
schema:
|
||||
type: string
|
||||
- variable: annotationsList
|
||||
label: Annotations
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: annotationItem
|
||||
label: Label
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: name
|
||||
label: Name
|
||||
schema:
|
||||
type: string
|
||||
- variable: value
|
||||
label: Value
|
||||
schema:
|
||||
type: string
|
||||
|
||||
@@ -1 +1 @@
|
||||
default: 1
|
||||
default: 1
|
||||
|
||||
@@ -1 +1 @@
|
||||
default: 3
|
||||
default: 3
|
||||
|
||||
@@ -1 +1 @@
|
||||
default: 2
|
||||
default: 2
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
- variable: replicas
|
||||
description: Number of desired pod replicas
|
||||
label: Desired Replicas
|
||||
schema:
|
||||
type: int
|
||||
required: true
|
||||
- variable: replicas
|
||||
description: Number of desired pod replicas
|
||||
label: Desired Replicas
|
||||
schema:
|
||||
type: int
|
||||
required: true
|
||||
|
||||
@@ -1,26 +0,0 @@
|
||||
- variable: capabilities
|
||||
label: Capabilities
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: drop
|
||||
label: Drop Capability
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: dropEntry
|
||||
label: ""
|
||||
schema:
|
||||
type: string
|
||||
- variable: add
|
||||
label: Add Capability
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: addEntry
|
||||
label: ""
|
||||
schema:
|
||||
type: string
|
||||
@@ -1,34 +1,14 @@
|
||||
- variable: advanced
|
||||
label: Show Advanced Settings
|
||||
- variable: protocol
|
||||
label: Port Type
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
show_subquestions_if: true
|
||||
subquestions:
|
||||
- variable: enabled
|
||||
label: Enable the Port
|
||||
schema:
|
||||
type: boolean
|
||||
hidden: true
|
||||
default: true
|
||||
- variable: protocol
|
||||
label: Port Type
|
||||
schema:
|
||||
type: string
|
||||
default: HTTPS
|
||||
enum:
|
||||
- value: HTTP
|
||||
description: HTTP
|
||||
- value: HTTPS
|
||||
description: HTTPS
|
||||
- value: TCP
|
||||
description: TCP
|
||||
- value: UDP
|
||||
description: UDP
|
||||
- variable: nodePort
|
||||
label: Node Port (Optional)
|
||||
description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
|
||||
schema:
|
||||
type: int
|
||||
min: 9000
|
||||
max: 65535
|
||||
type: string
|
||||
default: HTTPS
|
||||
enum:
|
||||
- value: HTTP
|
||||
description: HTTP
|
||||
- value: HTTPS
|
||||
description: HTTPS
|
||||
- value: TCP
|
||||
description: TCP
|
||||
- value: UDP
|
||||
description: UDP
|
||||
|
||||
@@ -1,34 +1,14 @@
|
||||
- variable: advanced
|
||||
label: Show Advanced Settings
|
||||
- variable: protocol
|
||||
label: Port Type
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
show_subquestions_if: true
|
||||
subquestions:
|
||||
- variable: enabled
|
||||
label: Enable the Port
|
||||
schema:
|
||||
type: boolean
|
||||
hidden: true
|
||||
default: true
|
||||
- variable: protocol
|
||||
label: Port Type
|
||||
schema:
|
||||
type: string
|
||||
default: TCP
|
||||
enum:
|
||||
- value: HTTP
|
||||
description: HTTP
|
||||
- value: HTTPS
|
||||
description: HTTPS
|
||||
- value: TCP
|
||||
description: TCP
|
||||
- value: UDP
|
||||
description: UDP
|
||||
- variable: nodePort
|
||||
label: Node Port (Optional)
|
||||
description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
|
||||
schema:
|
||||
type: int
|
||||
min: 9000
|
||||
max: 65535
|
||||
type: string
|
||||
default: TCP
|
||||
enum:
|
||||
- value: HTTP
|
||||
description: HTTP
|
||||
- value: HTTPS
|
||||
description: HTTPS
|
||||
- value: TCP
|
||||
description: TCP
|
||||
- value: UDP
|
||||
description: UDP
|
||||
|
||||
@@ -1,34 +1,14 @@
|
||||
- variable: advanced
|
||||
label: Show Advanced Settings
|
||||
- variable: protocol
|
||||
label: Port Type
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
show_subquestions_if: true
|
||||
subquestions:
|
||||
- variable: enabled
|
||||
label: Enable the Port
|
||||
schema:
|
||||
type: boolean
|
||||
hidden: true
|
||||
default: true
|
||||
- variable: protocol
|
||||
label: Port Type
|
||||
schema:
|
||||
type: string
|
||||
default: UDP
|
||||
enum:
|
||||
- value: HTTP
|
||||
description: HTTP
|
||||
- value: HTTPS
|
||||
description: HTTPS
|
||||
- value: TCP
|
||||
description: TCP
|
||||
- value: UDP
|
||||
description: UDP
|
||||
- variable: nodePort
|
||||
label: Node Port (Optional)
|
||||
description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer
|
||||
schema:
|
||||
type: int
|
||||
min: 9000
|
||||
max: 65535
|
||||
type: string
|
||||
default: UDP
|
||||
enum:
|
||||
- value: HTTP
|
||||
description: HTTP
|
||||
- value: HTTPS
|
||||
description: HTTPS
|
||||
- value: TCP
|
||||
description: TCP
|
||||
- value: UDP
|
||||
description: UDP
|
||||
|
||||
@@ -74,64 +74,3 @@
|
||||
type: ipaddr
|
||||
cidr: false
|
||||
required: true
|
||||
- variable: dnsPolicy
|
||||
group: Networking and Services
|
||||
label: dnsPolicy
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
enum:
|
||||
- value: ""
|
||||
description: Default
|
||||
- value: ClusterFirst
|
||||
description: ClusterFirst
|
||||
- value: None
|
||||
description: None
|
||||
- variable: dnsConfig
|
||||
label: DNS Configuration
|
||||
group: Networking and Services
|
||||
description: Specify custom DNS configuration which will be applied to the pod
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: nameservers
|
||||
label: Name Servers
|
||||
schema:
|
||||
default: []
|
||||
type: list
|
||||
items:
|
||||
- variable: nameserver
|
||||
label: Name Server
|
||||
schema:
|
||||
type: string
|
||||
- variable: options
|
||||
label: Options
|
||||
schema:
|
||||
default: []
|
||||
type: list
|
||||
items:
|
||||
- variable: option
|
||||
label: Option Entry
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: name
|
||||
label: Name
|
||||
schema:
|
||||
type: string
|
||||
- variable: value
|
||||
label: Value
|
||||
schema:
|
||||
type: string
|
||||
- variable: searches
|
||||
label: Searches
|
||||
schema:
|
||||
default: []
|
||||
type: list
|
||||
items:
|
||||
- variable: search
|
||||
label: Search Entry
|
||||
schema:
|
||||
type: string
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
hidden: true
|
||||
show_subquestions_if: true
|
||||
subquestions:
|
||||
- variable: externalIPs
|
||||
@@ -17,6 +18,7 @@
|
||||
description: "External IP's"
|
||||
schema:
|
||||
type: list
|
||||
hidden: true
|
||||
default: []
|
||||
items:
|
||||
- variable: externalIP
|
||||
@@ -29,6 +31,7 @@
|
||||
schema:
|
||||
type: string
|
||||
default: SingleStack
|
||||
hidden: true
|
||||
enum:
|
||||
- value: SingleStack
|
||||
description: SingleStack
|
||||
@@ -42,6 +45,7 @@
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
hidden: true
|
||||
items:
|
||||
- variable: ipFamily
|
||||
label: IP Family
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
default: Recreate
|
||||
@@ -1 +0,0 @@
|
||||
default: RollingUpdate
|
||||
@@ -1,13 +0,0 @@
|
||||
- variable: strategy
|
||||
description: Please specify type of workload to deploy
|
||||
label: (Advanced) Update Strategy
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
enum:
|
||||
- value: Recreate
|
||||
description: "Recreate: Kill existing pods before creating new ones"
|
||||
- value: RollingUpdate
|
||||
description: "RollingUpdate: Create new pods and then kill old ones"
|
||||
- value: OnDelete
|
||||
description: "(Legacy) OnDelete: ignore .spec.template changes"
|
||||
Reference in New Issue
Block a user