diff --git a/dependency/clickhouse/11.1.0/.helmignore b/dependency/clickhouse/11.1.0/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/clickhouse/11.1.0/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/clickhouse/11.1.0/CHANGELOG.md b/dependency/clickhouse/11.1.0/CHANGELOG.md
deleted file mode 100644
index 11fde0bbb71..00000000000
--- a/dependency/clickhouse/11.1.0/CHANGELOG.md
+++ /dev/null
@@ -1,469 +0,0 @@
----
-title: Changelog
----
-
-## [clickhouse-2.0.0](https://github.com/truecharts/charts/compare/clickhouse-1.0.58...clickhouse-2.0.0) (2022-11-10)
-
-### Chore
-
-- Major Change to GUI
-
-## [clickhouse-1.0.58](https://github.com/truecharts/charts/compare/clickhouse-1.0.57...clickhouse-1.0.58) (2022-11-09)
-
-### Chore
-
-- update helm chart common to v10.9.5
-
-## [clickhouse-1.0.57](https://github.com/truecharts/charts/compare/clickhouse-1.0.56...clickhouse-1.0.57) (2022-11-08)
-
-### Chore
-
-- update helm chart common to v10.9.4
-
-## [clickhouse-1.0.56](https://github.com/truecharts/charts/compare/clickhouse-1.0.55...clickhouse-1.0.56) (2022-11-08)
-
-### Chore
-
-- update helm chart common to v10.9.3 ([#4348](https://github.com/truecharts/charts/issues/4348))
-
-## [clickhouse-1.0.55](https://github.com/truecharts/charts/compare/clickhouse-1.0.54...clickhouse-1.0.55) (2022-11-07)
-
-### Chore
-
-- update helm chart common to v10.9.1 ([#4339](https://github.com/truecharts/charts/issues/4339))
-
-## [clickhouse-1.0.54](https://github.com/truecharts/charts/compare/clickhouse-1.0.53...clickhouse-1.0.54) (2022-11-07)
-
-### Chore
-
-- update helm chart common to v10.9.0 ([#4337](https://github.com/truecharts/charts/issues/4337))
-
-## [clickhouse-1.0.53](https://github.com/truecharts/charts/compare/clickhouse-1.0.52...clickhouse-1.0.53) (2022-11-06)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.8.1 ([#4326](https://github.com/truecharts/charts/issues/4326))
-
-## [clickhouse-1.0.52](https://github.com/truecharts/charts/compare/clickhouse-1.0.50...clickhouse-1.0.52) (2022-11-05)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.8.0 ([#4305](https://github.com/truecharts/charts/issues/4305))
-- update helm chart common to v10.7.19 ([#4305](https://github.com/truecharts/charts/issues/4305))
-
-## [clickhouse-1.0.50](https://github.com/truecharts/charts/compare/clickhouse-1.0.49...clickhouse-1.0.50) (2022-11-04)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.15
-
-## [clickhouse-1.0.49](https://github.com/truecharts/charts/compare/clickhouse-1.0.48...clickhouse-1.0.49) (2022-11-03)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.14
-
-## [clickhouse-1.0.48](https://github.com/truecharts/charts/compare/clickhouse-1.0.47...clickhouse-1.0.48) (2022-11-02)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#4280](https://github.com/truecharts/charts/issues/4280))
-
-## [clickhouse-1.0.47](https://github.com/truecharts/charts/compare/clickhouse-1.0.46...clickhouse-1.0.47) (2022-11-01)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.13 ([#4268](https://github.com/truecharts/charts/issues/4268))
-
-## [clickhouse-1.0.46](https://github.com/truecharts/charts/compare/clickhouse-1.0.45...clickhouse-1.0.46) (2022-10-30)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.12
-
-## [clickhouse-1.0.45](https://github.com/truecharts/charts/compare/clickhouse-1.0.44...clickhouse-1.0.45) (2022-10-29)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.11 ([#4232](https://github.com/truecharts/charts/issues/4232))
-
-## [clickhouse-1.0.44](https://github.com/truecharts/charts/compare/clickhouse-1.0.43...clickhouse-1.0.44) (2022-10-28)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.10
-
-## [clickhouse-1.0.43](https://github.com/truecharts/charts/compare/clickhouse-1.0.42...clickhouse-1.0.43) (2022-10-28)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.9
-
-## [clickhouse-1.0.42](https://github.com/truecharts/charts/compare/clickhouse-1.0.41...clickhouse-1.0.42) (2022-10-27)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.8 ([#4203](https://github.com/truecharts/charts/issues/4203))
-- update docker general non-major ([#4201](https://github.com/truecharts/charts/issues/4201))
-
-## [clickhouse-1.0.42](https://github.com/truecharts/charts/compare/clickhouse-1.0.41...clickhouse-1.0.42) (2022-10-27)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.8 ([#4203](https://github.com/truecharts/charts/issues/4203))
-- update docker general non-major ([#4201](https://github.com/truecharts/charts/issues/4201))
-
-## [memcached-3.0.100](https://github.com/truecharts/charts/compare/memcached-3.0.99...memcached-3.0.100) (2022-10-22)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.7 ([#4162](https://github.com/truecharts/charts/issues/4162))
-
-## [memcached-3.0.99](https://github.com/truecharts/charts/compare/memcached-3.0.98...memcached-3.0.99) (2022-10-21)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.6
-
-## [memcached-3.0.98](https://github.com/truecharts/charts/compare/memcached-3.0.97...memcached-3.0.98) (2022-10-21)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.4 ([#4147](https://github.com/truecharts/charts/issues/4147))
-- update docker general non-major ([#4139](https://github.com/truecharts/charts/issues/4139))
-
-## [memcached-3.0.97](https://github.com/truecharts/charts/compare/memcached-3.0.96...memcached-3.0.97) (2022-10-21)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.2 ([#4143](https://github.com/truecharts/charts/issues/4143))
-
-## [memcached-3.0.96](https://github.com/truecharts/charts/compare/memcached-3.0.95...memcached-3.0.96) (2022-10-17)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#4119](https://github.com/truecharts/charts/issues/4119))
-
-## [memcached-3.0.95](https://github.com/truecharts/charts/compare/memcached-3.0.94...memcached-3.0.95) (2022-10-15)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.1
-
-## [memcached-3.0.94](https://github.com/truecharts/charts/compare/memcached-3.0.93...memcached-3.0.94) (2022-10-14)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084))
-
-## [memcached-3.0.93](https://github.com/truecharts/charts/compare/memcached-3.0.92...memcached-3.0.93) (2022-10-11)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#4070](https://github.com/truecharts/charts/issues/4070))
-
-## [memcached-3.0.92](https://github.com/truecharts/charts/compare/memcached-3.0.91...memcached-3.0.92) (2022-10-10)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.0 ([#4063](https://github.com/truecharts/charts/issues/4063))
-
-## [memcached-3.0.91](https://github.com/truecharts/charts/compare/memcached-3.0.90...memcached-3.0.91) (2022-10-07)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update docker general non-major
-
-## [memcached-3.0.90](https://github.com/truecharts/charts/compare/memcached-3.0.89...memcached-3.0.90) (2022-10-07)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.6.11 ([#4021](https://github.com/truecharts/charts/issues/4021))
-
-## [memcached-3.0.89](https://github.com/truecharts/charts/compare/memcached-3.0.88...memcached-3.0.89) (2022-10-04)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- split addons in smaller templates ([#3979](https://github.com/truecharts/charts/issues/3979))
-- update docker general non-major ([#4001](https://github.com/truecharts/charts/issues/4001))
-
-## [memcached-3.0.88](https://github.com/truecharts/charts/compare/memcached-3.0.87...memcached-3.0.88) (2022-10-01)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975))
-
-## [memcached-3.0.87](https://github.com/truecharts/charts/compare/memcached-3.0.86...memcached-3.0.87) (2022-10-01)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.6.8
-
-## [clickhouse-1.0.32](https://github.com/truecharts/charts/compare/clickhouse-1.0.31...clickhouse-1.0.32) (2022-09-29)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.6.5 ([#3946](https://github.com/truecharts/charts/issues/3946))
-
-## [clickhouse-1.0.31](https://github.com/truecharts/charts/compare/clickhouse-1.0.30...clickhouse-1.0.31) (2022-09-26)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.6.4 ([#3914](https://github.com/truecharts/charts/issues/3914))
-
-## [memcached-3.0.83](https://github.com/truecharts/charts/compare/memcached-3.0.82...memcached-3.0.83) (2022-09-25)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.6.1 ([#3893](https://github.com/truecharts/charts/issues/3893))
-
-## [memcached-3.0.82](https://github.com/truecharts/charts/compare/memcached-3.0.81...memcached-3.0.82) (2022-09-25)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#3881](https://github.com/truecharts/charts/issues/3881))
-
-## [memcached-3.0.81](https://github.com/truecharts/charts/compare/memcached-3.0.79...memcached-3.0.81) (2022-09-24)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.6.0
-- update helm chart common to v10.5.12
-
-## [memcached-3.0.80](https://github.com/truecharts/charts/compare/memcached-3.0.79...memcached-3.0.80) (2022-09-22)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.5.12
-
-## [memcached-3.0.79](https://github.com/truecharts/charts/compare/memcached-3.0.76...memcached-3.0.79) (2022-09-22)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- refactor Services SCALE GUI
-- update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790))
-- update docker general non-major ([#3839](https://github.com/truecharts/charts/issues/3839))
-- update docker general non-major ([#3787](https://github.com/truecharts/charts/issues/3787))
-- split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751))
-
-## [memcached-3.0.79](https://github.com/truecharts/charts/compare/memcached-3.0.76...memcached-3.0.79) (2022-09-22)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- refactor Services SCALE GUI
-- update docker general non-major ([#3839](https://github.com/truecharts/charts/issues/3839))
-- update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790))
-- update docker general non-major ([#3787](https://github.com/truecharts/charts/issues/3787))
-- split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751))
-
-## [memcached-3.0.78](https://github.com/truecharts/charts/compare/memcached-3.0.76...memcached-3.0.78) (2022-09-21)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- refactor Services SCALE GUI
-- update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790))
-- update docker general non-major ([#3787](https://github.com/truecharts/charts/issues/3787))
-- split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751))
-
-## [memcached-3.0.78](https://github.com/truecharts/charts/compare/memcached-3.0.76...memcached-3.0.78) (2022-09-20)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- refactor Services SCALE GUI
-- update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790))
-- update docker general non-major ([#3787](https://github.com/truecharts/charts/issues/3787))
-- split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751))
-
-## [memcached-3.0.78](https://github.com/truecharts/charts/compare/memcached-3.0.76...memcached-3.0.78) (2022-09-19)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- refactor Services SCALE GUI
-- update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790))
-- update docker general non-major ([#3787](https://github.com/truecharts/charts/issues/3787))
-- split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751))
-
-## [memcached-3.0.78](https://github.com/truecharts/charts/compare/memcached-3.0.76...memcached-3.0.78) (2022-09-19)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- refactor Services SCALE GUI
-- update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790))
-- update docker general non-major ([#3787](https://github.com/truecharts/charts/issues/3787))
-- split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751))
-
-## [memcached-3.0.78](https://github.com/truecharts/charts/compare/memcached-3.0.76...memcached-3.0.78) (2022-09-19)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- refactor Services SCALE GUI
-- update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790))
-- update docker general non-major ([#3787](https://github.com/truecharts/charts/issues/3787))
-- split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751))
-
-## [memcached-3.0.77](https://github.com/truecharts/charts/compare/memcached-3.0.76...memcached-3.0.77) (2022-09-17)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- refactor Services SCALE GUI
-- update docker general non-major ([#3787](https://github.com/truecharts/charts/issues/3787))
-- split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751))
-
-## [memcached-3.0.77](https://github.com/truecharts/charts/compare/memcached-3.0.76...memcached-3.0.77) (2022-09-18)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#3787](https://github.com/truecharts/charts/issues/3787))
-- split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751))
-
-## [memcached-3.0.77](https://github.com/truecharts/charts/compare/memcached-3.0.76...memcached-3.0.77) (2022-09-16)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#3787](https://github.com/truecharts/charts/issues/3787))
-- split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751))
-
-## [memcached-3.0.77](https://github.com/truecharts/charts/compare/memcached-3.0.76...memcached-3.0.77) (2022-09-16)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#3787](https://github.com/truecharts/charts/issues/3787))
-- split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751))
-
-## [memcached-3.0.77](https://github.com/truecharts/charts/compare/memcached-3.0.76...memcached-3.0.77) (2022-09-16)
-
-### Chore
-
-- update docker general non-major ([#3787](https://github.com/truecharts/charts/issues/3787))
-- split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751))
-
-## [memcached-3.0.76](https://github.com/truecharts/charts/compare/memcached-3.0.75...memcached-3.0.76) (2022-09-13)
-
-### Chore
-
-- update helm chart common to v10.5.10
-
-## [memcached-3.0.75](https://github.com/truecharts/charts/compare/memcached-3.0.74...memcached-3.0.75) (2022-09-13)
-
-### Chore
-
-- update docker general non-major ([#3755](https://github.com/truecharts/charts/issues/3755))
-
-## [memcached-3.0.74](https://github.com/truecharts/charts/compare/memcached-3.0.73...memcached-3.0.74) (2022-09-12)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#3743](https://github.com/truecharts/charts/issues/3743))
-
-## [memcached-3.0.74](https://github.com/truecharts/charts/compare/memcached-3.0.73...memcached-3.0.74) (2022-09-12)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#3743](https://github.com/truecharts/charts/issues/3743))
diff --git a/dependency/clickhouse/11.1.0/Chart.yaml b/dependency/clickhouse/11.1.0/Chart.yaml
deleted file mode 100644
index 15f181fae67..00000000000
--- a/dependency/clickhouse/11.1.0/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 24.1.3.31
-dependencies:
- - name: common
- version: 17.4.2
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: ClickHouse is a column-oriented database management system (DBMS) for online analytical processing of queries (OLAP).
-home: https://truecharts.org/charts/dependency/clickhouse
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/clickhouse.png
-keywords:
- - database
- - clickhouse
- - sql
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: clickhouse
-sources:
- - https://clickhouse.com/
- - https://github.com/truecharts/charts/tree/master/charts/dependency/clickhouse
- - https://hub.docker.com/r/clickhouse/clickhouse-server
-type: application
-version: 11.1.0
diff --git a/dependency/clickhouse/11.1.0/README.md b/dependency/clickhouse/11.1.0/README.md
deleted file mode 100644
index 431e6b69712..00000000000
--- a/dependency/clickhouse/11.1.0/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/clickhouse)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/clickhouse/11.1.0/app-readme.md b/dependency/clickhouse/11.1.0/app-readme.md
deleted file mode 100644
index 64dbbd02c19..00000000000
--- a/dependency/clickhouse/11.1.0/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-ClickHouse is a column-oriented database management system (DBMS) for online analytical processing of queries (OLAP).
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/clickhouse](https://truecharts.org/charts/dependency/clickhouse)
-
----
-
-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!
diff --git a/dependency/clickhouse/11.1.0/charts/common-17.4.2.tgz b/dependency/clickhouse/11.1.0/charts/common-17.4.2.tgz
deleted file mode 100644
index 31f3a104561..00000000000
Binary files a/dependency/clickhouse/11.1.0/charts/common-17.4.2.tgz and /dev/null differ
diff --git a/dependency/clickhouse/11.1.0/ix_values.yaml b/dependency/clickhouse/11.1.0/ix_values.yaml
deleted file mode 100644
index 026a66f20de..00000000000
--- a/dependency/clickhouse/11.1.0/ix_values.yaml
+++ /dev/null
@@ -1,69 +0,0 @@
-image:
- repository: clickhouse/clickhouse-server
- pullPolicy: IfNotPresent
- tag: 24.1.3.31@sha256:fa8f25982d6c9f16c5a1ace2ea53bfed1ce865a4787b108020301b6901999697
-workload:
- main:
- replicas: 1
- podSpec:
- containers:
- main:
- env:
- CLICKHOUSE_DB: "{{ .Values.clickhouseDatabase }}"
- CLICKHOUSE_USER: "{{ .Values.clickhouseUsername }}"
- CLICKHOUSE_DEFAULT_ACCESS_MANAGEMENT: "{{ .Values.clickhouseDefaultAccessManagement }}"
- CLICKHOUSE_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.clickhousePassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.clickhousePassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "clickhousecreds" }}{{ end }}'
- key: "clickhouse-password"
- probes:
- liveness:
- type: http
- path: /ping
- readiness:
- type: http
- path: /ping
- startup:
- type: http
- path: /ping
-securityContext:
- container:
- readOnlyRootFilesystem: false
- # Optional capabilities advanced ClickHouse features. See also:
- # https://github.com/ClickHouse/ClickHouse/blob/master/docker/server/README.md#linux-capabilities
- # https://kb.altinity.com/altinity-kb-setup-and-maintenance/altinity-kb-clickhouse-in-docker/
- # https://github.com/ClickHouse/ClickHouse/blob/b844c36a9d5e76300a88b4f49e6debccf1ad22e4/programs/install/Install.cpp#L793-L804
- # capabilities:
- # add:
- # - IPC_LOCK
- # - NET_ADMIN
- # - SYS_NICE
-service:
- main:
- ports:
- main:
- port: 8123
- protocol: http
- targetPort: 8123
-persistence:
- data:
- enabled: true
- mountPath: /var/lib/clickhouse
-clickhouseDatabase: "test"
-clickhouseUsername: "test"
-clickhouseDefaultAccessManagement: 0
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-clickhousePassword: ""
-existingSecret: ""
-secret:
- credentials:
- enabled: true
- data:
- clickhouse-password: '{{ ( .Values.clickhousePassword | default "empty" ) }}'
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/clickhouse/11.1.0/questions.yaml b/dependency/clickhouse/11.1.0/questions.yaml
deleted file mode 100755
index 6f8d20838b4..00000000000
--- a/dependency/clickhouse/11.1.0/questions.yaml
+++ /dev/null
@@ -1,2911 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: clickhouseDatabase
- group: "App Configuration"
- label: "Database Name"
- schema:
- type: string
- default: "test"
- required: true
- - variable: clickhouseUsername
- group: "App Configuration"
- label: "Database User"
- schema:
- type: string
- default: "test"
- required: true
- - variable: clickhousePassword
- group: "App Configuration"
- label: "Database Password"
- schema:
- type: string
- default: ""
- required: true
- private: true
- - variable: clickhouseDefaultAccessManagement
- group: "App Configuration"
- label: "Default Access Management"
- schema:
- type: int
- default: 0
- required: true
- enum:
- - value: 0
- description: "Disabled"
- - value: 1
- description: "Enabled"
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8123
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: Data Storage
- description: Stores the ClickHouse Data
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: config-server
- label: Server Configuration Storage
- description: Files with Server Settings Adjustments
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: config-users
- label: Users Configuration Storage
- description: Files with Users Settings Adjustments
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 568
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/clickhouse/11.1.0/templates/NOTES.txt b/dependency/clickhouse/11.1.0/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/clickhouse/11.1.0/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/clickhouse/11.1.0/templates/common.yaml b/dependency/clickhouse/11.1.0/templates/common.yaml
deleted file mode 100644
index b51394e00a4..00000000000
--- a/dependency/clickhouse/11.1.0/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/clickhouse/11.1.0/values.yaml b/dependency/clickhouse/11.1.0/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/clickhouse/11.1.1/.helmignore b/dependency/clickhouse/11.1.1/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/clickhouse/11.1.1/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/clickhouse/11.1.1/CHANGELOG.md b/dependency/clickhouse/11.1.1/CHANGELOG.md
deleted file mode 100644
index c0c935eda8e..00000000000
--- a/dependency/clickhouse/11.1.1/CHANGELOG.md
+++ /dev/null
@@ -1,100 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-
-
-
-
-
-
-
-
-
-## [clickhouse-11.0.0](https://github.com/truecharts/charts/compare/clickhouse-10.2.14...clickhouse-11.0.0) (2024-02-10)
-
-### Chore
-
-
-
-- update container image clickhouse/clickhouse-server to v24.1.3.31[@fa8f259](https://github.com/fa8f259) by renovate ([#17950](https://github.com/truecharts/charts/issues/17950))
-
-
-## [clickhouse-10.2.14](https://github.com/truecharts/charts/compare/clickhouse-10.2.13...clickhouse-10.2.14) (2024-02-05)
-
-### Chore
-
-
-
-- update container image clickhouse/clickhouse-server to v23.12.3.40[@ad7f046](https://github.com/ad7f046) by renovate ([#17903](https://github.com/truecharts/charts/issues/17903))
-
-
-## [clickhouse-10.2.13](https://github.com/truecharts/charts/compare/clickhouse-10.2.12...clickhouse-10.2.13) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [clickhouse-10.2.12](https://github.com/truecharts/charts/compare/clickhouse-10.2.11...clickhouse-10.2.12) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [clickhouse-10.2.11](https://github.com/truecharts/charts/compare/clickhouse-10.2.10...clickhouse-10.2.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [clickhouse-10.2.10](https://github.com/truecharts/charts/compare/clickhouse-10.2.9...clickhouse-10.2.10) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [clickhouse-10.2.9](https://github.com/truecharts/charts/compare/clickhouse-10.2.8...clickhouse-10.2.9) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-
-
-## [clickhouse-10.2.8](https://github.com/truecharts/charts/compare/clickhouse-10.2.7...clickhouse-10.2.8) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [clickhouse-10.2.7](https://github.com/truecharts/charts/compare/clickhouse-10.2.6...clickhouse-10.2.7) (2024-01-08)
-
-### Chore
-
-
-
-- update container image clickhouse/clickhouse-server to v23.12.2.59[@1424a57](https://github.com/1424a57) by renovate ([#16984](https://github.com/truecharts/charts/issues/16984))
\ No newline at end of file
diff --git a/dependency/clickhouse/11.1.1/Chart.yaml b/dependency/clickhouse/11.1.1/Chart.yaml
deleted file mode 100644
index 0faf0adf510..00000000000
--- a/dependency/clickhouse/11.1.1/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 24.1.5.6
-dependencies:
- - name: common
- version: 17.4.2
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: ClickHouse is a column-oriented database management system (DBMS) for online analytical processing of queries (OLAP).
-home: https://truecharts.org/charts/dependency/clickhouse
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/clickhouse.png
-keywords:
- - database
- - clickhouse
- - sql
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: clickhouse
-sources:
- - https://clickhouse.com/
- - https://github.com/truecharts/charts/tree/master/charts/dependency/clickhouse
- - https://hub.docker.com/r/clickhouse/clickhouse-server
-type: application
-version: 11.1.1
diff --git a/dependency/clickhouse/11.1.1/README.md b/dependency/clickhouse/11.1.1/README.md
deleted file mode 100644
index 431e6b69712..00000000000
--- a/dependency/clickhouse/11.1.1/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/clickhouse)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/clickhouse/11.1.1/app-readme.md b/dependency/clickhouse/11.1.1/app-readme.md
deleted file mode 100644
index 64dbbd02c19..00000000000
--- a/dependency/clickhouse/11.1.1/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-ClickHouse is a column-oriented database management system (DBMS) for online analytical processing of queries (OLAP).
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/clickhouse](https://truecharts.org/charts/dependency/clickhouse)
-
----
-
-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!
diff --git a/dependency/clickhouse/11.1.1/charts/common-17.4.2.tgz b/dependency/clickhouse/11.1.1/charts/common-17.4.2.tgz
deleted file mode 100644
index 31f3a104561..00000000000
Binary files a/dependency/clickhouse/11.1.1/charts/common-17.4.2.tgz and /dev/null differ
diff --git a/dependency/clickhouse/11.1.1/ix_values.yaml b/dependency/clickhouse/11.1.1/ix_values.yaml
deleted file mode 100644
index 8c678d0ee57..00000000000
--- a/dependency/clickhouse/11.1.1/ix_values.yaml
+++ /dev/null
@@ -1,69 +0,0 @@
-image:
- repository: clickhouse/clickhouse-server
- pullPolicy: IfNotPresent
- tag: 24.1.5.6@sha256:91e234d724b5c7cde219580c1e05cb690b1011383743e72cb2e054e2998420b5
-workload:
- main:
- replicas: 1
- podSpec:
- containers:
- main:
- env:
- CLICKHOUSE_DB: "{{ .Values.clickhouseDatabase }}"
- CLICKHOUSE_USER: "{{ .Values.clickhouseUsername }}"
- CLICKHOUSE_DEFAULT_ACCESS_MANAGEMENT: "{{ .Values.clickhouseDefaultAccessManagement }}"
- CLICKHOUSE_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.clickhousePassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.clickhousePassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "clickhousecreds" }}{{ end }}'
- key: "clickhouse-password"
- probes:
- liveness:
- type: http
- path: /ping
- readiness:
- type: http
- path: /ping
- startup:
- type: http
- path: /ping
-securityContext:
- container:
- readOnlyRootFilesystem: false
- # Optional capabilities advanced ClickHouse features. See also:
- # https://github.com/ClickHouse/ClickHouse/blob/master/docker/server/README.md#linux-capabilities
- # https://kb.altinity.com/altinity-kb-setup-and-maintenance/altinity-kb-clickhouse-in-docker/
- # https://github.com/ClickHouse/ClickHouse/blob/b844c36a9d5e76300a88b4f49e6debccf1ad22e4/programs/install/Install.cpp#L793-L804
- # capabilities:
- # add:
- # - IPC_LOCK
- # - NET_ADMIN
- # - SYS_NICE
-service:
- main:
- ports:
- main:
- port: 8123
- protocol: http
- targetPort: 8123
-persistence:
- data:
- enabled: true
- mountPath: /var/lib/clickhouse
-clickhouseDatabase: "test"
-clickhouseUsername: "test"
-clickhouseDefaultAccessManagement: 0
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-clickhousePassword: ""
-existingSecret: ""
-secret:
- credentials:
- enabled: true
- data:
- clickhouse-password: '{{ ( .Values.clickhousePassword | default "empty" ) }}'
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/clickhouse/11.1.1/questions.yaml b/dependency/clickhouse/11.1.1/questions.yaml
deleted file mode 100755
index 6f8d20838b4..00000000000
--- a/dependency/clickhouse/11.1.1/questions.yaml
+++ /dev/null
@@ -1,2911 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: clickhouseDatabase
- group: "App Configuration"
- label: "Database Name"
- schema:
- type: string
- default: "test"
- required: true
- - variable: clickhouseUsername
- group: "App Configuration"
- label: "Database User"
- schema:
- type: string
- default: "test"
- required: true
- - variable: clickhousePassword
- group: "App Configuration"
- label: "Database Password"
- schema:
- type: string
- default: ""
- required: true
- private: true
- - variable: clickhouseDefaultAccessManagement
- group: "App Configuration"
- label: "Default Access Management"
- schema:
- type: int
- default: 0
- required: true
- enum:
- - value: 0
- description: "Disabled"
- - value: 1
- description: "Enabled"
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8123
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: Data Storage
- description: Stores the ClickHouse Data
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: config-server
- label: Server Configuration Storage
- description: Files with Server Settings Adjustments
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: config-users
- label: Users Configuration Storage
- description: Files with Users Settings Adjustments
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 568
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/clickhouse/11.1.1/templates/NOTES.txt b/dependency/clickhouse/11.1.1/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/clickhouse/11.1.1/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/clickhouse/11.1.1/templates/common.yaml b/dependency/clickhouse/11.1.1/templates/common.yaml
deleted file mode 100644
index b51394e00a4..00000000000
--- a/dependency/clickhouse/11.1.1/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/clickhouse/11.1.1/values.yaml b/dependency/clickhouse/11.1.1/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/clickhouse/11.2.0/.helmignore b/dependency/clickhouse/11.2.0/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/clickhouse/11.2.0/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/clickhouse/11.2.0/CHANGELOG.md b/dependency/clickhouse/11.2.0/CHANGELOG.md
deleted file mode 100644
index 4b7f13e22e6..00000000000
--- a/dependency/clickhouse/11.2.0/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-
-
-
-
-
-
-
-
-
-
-## [clickhouse-11.0.0](https://github.com/truecharts/charts/compare/clickhouse-10.2.14...clickhouse-11.0.0) (2024-02-10)
-
-### Chore
-
-
-
-- update container image clickhouse/clickhouse-server to v24.1.3.31[@fa8f259](https://github.com/fa8f259) by renovate ([#17950](https://github.com/truecharts/charts/issues/17950))
-
-
-## [clickhouse-10.2.14](https://github.com/truecharts/charts/compare/clickhouse-10.2.13...clickhouse-10.2.14) (2024-02-05)
-
-### Chore
-
-
-
-- update container image clickhouse/clickhouse-server to v23.12.3.40[@ad7f046](https://github.com/ad7f046) by renovate ([#17903](https://github.com/truecharts/charts/issues/17903))
-
-
-## [clickhouse-10.2.13](https://github.com/truecharts/charts/compare/clickhouse-10.2.12...clickhouse-10.2.13) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [clickhouse-10.2.12](https://github.com/truecharts/charts/compare/clickhouse-10.2.11...clickhouse-10.2.12) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [clickhouse-10.2.11](https://github.com/truecharts/charts/compare/clickhouse-10.2.10...clickhouse-10.2.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [clickhouse-10.2.10](https://github.com/truecharts/charts/compare/clickhouse-10.2.9...clickhouse-10.2.10) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [clickhouse-10.2.9](https://github.com/truecharts/charts/compare/clickhouse-10.2.8...clickhouse-10.2.9) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-
-
-## [clickhouse-10.2.8](https://github.com/truecharts/charts/compare/clickhouse-10.2.7...clickhouse-10.2.8) (2024-01-09)
-
-### Chore
-
-
-
-- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
-
-
-## [clickhouse-10.2.7](https://github.com/truecharts/charts/compare/clickhouse-10.2.6...clickhouse-10.2.7) (2024-01-08)
-
-### Chore
-
-
diff --git a/dependency/clickhouse/11.2.0/Chart.yaml b/dependency/clickhouse/11.2.0/Chart.yaml
deleted file mode 100644
index 264d7a3bfcb..00000000000
--- a/dependency/clickhouse/11.2.0/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 24.1.5.6
-dependencies:
- - name: common
- version: 17.5.0
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: ClickHouse is a column-oriented database management system (DBMS) for online analytical processing of queries (OLAP).
-home: https://truecharts.org/charts/dependency/clickhouse
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/clickhouse.png
-keywords:
- - database
- - clickhouse
- - sql
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: clickhouse
-sources:
- - https://clickhouse.com/
- - https://github.com/truecharts/charts/tree/master/charts/dependency/clickhouse
- - https://hub.docker.com/r/clickhouse/clickhouse-server
-type: application
-version: 11.2.0
diff --git a/dependency/clickhouse/11.2.0/README.md b/dependency/clickhouse/11.2.0/README.md
deleted file mode 100644
index 431e6b69712..00000000000
--- a/dependency/clickhouse/11.2.0/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/clickhouse)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/clickhouse/11.2.0/app-readme.md b/dependency/clickhouse/11.2.0/app-readme.md
deleted file mode 100644
index 64dbbd02c19..00000000000
--- a/dependency/clickhouse/11.2.0/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-ClickHouse is a column-oriented database management system (DBMS) for online analytical processing of queries (OLAP).
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/clickhouse](https://truecharts.org/charts/dependency/clickhouse)
-
----
-
-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!
diff --git a/dependency/clickhouse/11.2.0/charts/common-17.5.0.tgz b/dependency/clickhouse/11.2.0/charts/common-17.5.0.tgz
deleted file mode 100644
index 3a5534883aa..00000000000
Binary files a/dependency/clickhouse/11.2.0/charts/common-17.5.0.tgz and /dev/null differ
diff --git a/dependency/clickhouse/11.2.0/ix_values.yaml b/dependency/clickhouse/11.2.0/ix_values.yaml
deleted file mode 100644
index 8c678d0ee57..00000000000
--- a/dependency/clickhouse/11.2.0/ix_values.yaml
+++ /dev/null
@@ -1,69 +0,0 @@
-image:
- repository: clickhouse/clickhouse-server
- pullPolicy: IfNotPresent
- tag: 24.1.5.6@sha256:91e234d724b5c7cde219580c1e05cb690b1011383743e72cb2e054e2998420b5
-workload:
- main:
- replicas: 1
- podSpec:
- containers:
- main:
- env:
- CLICKHOUSE_DB: "{{ .Values.clickhouseDatabase }}"
- CLICKHOUSE_USER: "{{ .Values.clickhouseUsername }}"
- CLICKHOUSE_DEFAULT_ACCESS_MANAGEMENT: "{{ .Values.clickhouseDefaultAccessManagement }}"
- CLICKHOUSE_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.clickhousePassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.clickhousePassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "clickhousecreds" }}{{ end }}'
- key: "clickhouse-password"
- probes:
- liveness:
- type: http
- path: /ping
- readiness:
- type: http
- path: /ping
- startup:
- type: http
- path: /ping
-securityContext:
- container:
- readOnlyRootFilesystem: false
- # Optional capabilities advanced ClickHouse features. See also:
- # https://github.com/ClickHouse/ClickHouse/blob/master/docker/server/README.md#linux-capabilities
- # https://kb.altinity.com/altinity-kb-setup-and-maintenance/altinity-kb-clickhouse-in-docker/
- # https://github.com/ClickHouse/ClickHouse/blob/b844c36a9d5e76300a88b4f49e6debccf1ad22e4/programs/install/Install.cpp#L793-L804
- # capabilities:
- # add:
- # - IPC_LOCK
- # - NET_ADMIN
- # - SYS_NICE
-service:
- main:
- ports:
- main:
- port: 8123
- protocol: http
- targetPort: 8123
-persistence:
- data:
- enabled: true
- mountPath: /var/lib/clickhouse
-clickhouseDatabase: "test"
-clickhouseUsername: "test"
-clickhouseDefaultAccessManagement: 0
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-clickhousePassword: ""
-existingSecret: ""
-secret:
- credentials:
- enabled: true
- data:
- clickhouse-password: '{{ ( .Values.clickhousePassword | default "empty" ) }}'
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/clickhouse/11.2.0/questions.yaml b/dependency/clickhouse/11.2.0/questions.yaml
deleted file mode 100755
index 6f8d20838b4..00000000000
--- a/dependency/clickhouse/11.2.0/questions.yaml
+++ /dev/null
@@ -1,2911 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: clickhouseDatabase
- group: "App Configuration"
- label: "Database Name"
- schema:
- type: string
- default: "test"
- required: true
- - variable: clickhouseUsername
- group: "App Configuration"
- label: "Database User"
- schema:
- type: string
- default: "test"
- required: true
- - variable: clickhousePassword
- group: "App Configuration"
- label: "Database Password"
- schema:
- type: string
- default: ""
- required: true
- private: true
- - variable: clickhouseDefaultAccessManagement
- group: "App Configuration"
- label: "Default Access Management"
- schema:
- type: int
- default: 0
- required: true
- enum:
- - value: 0
- description: "Disabled"
- - value: 1
- description: "Enabled"
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8123
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: Data Storage
- description: Stores the ClickHouse Data
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: config-server
- label: Server Configuration Storage
- description: Files with Server Settings Adjustments
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: config-users
- label: Users Configuration Storage
- description: Files with Users Settings Adjustments
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 568
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/clickhouse/11.2.0/templates/NOTES.txt b/dependency/clickhouse/11.2.0/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/clickhouse/11.2.0/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/clickhouse/11.2.0/templates/common.yaml b/dependency/clickhouse/11.2.0/templates/common.yaml
deleted file mode 100644
index b51394e00a4..00000000000
--- a/dependency/clickhouse/11.2.0/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/clickhouse/11.2.0/values.yaml b/dependency/clickhouse/11.2.0/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/clickhouse/12.6.0/.helmignore b/dependency/clickhouse/12.6.0/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/clickhouse/12.6.0/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/clickhouse/12.6.0/CHANGELOG.md b/dependency/clickhouse/12.6.0/CHANGELOG.md
deleted file mode 100644
index acebbf5367c..00000000000
--- a/dependency/clickhouse/12.6.0/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-## [clickhouse-12.6.0](https://github.com/truecharts/charts/compare/clickhouse-12.5.1...clickhouse-12.6.0) (2024-03-11)
-
-### Chore
-
-
-
-- update container image common to v20.0.6[@5f6c753](https://github.com/5f6c753) by renovate ([#19131](https://github.com/truecharts/charts/issues/19131))
-
-
-## [clickhouse-12.5.1](https://github.com/truecharts/charts/compare/clickhouse-12.5.0...clickhouse-12.5.1) (2024-03-07)
-
-### Chore
-
-
-
-- bump everything to trigger re-release
-
-
-## [clickhouse-12.5.0](https://github.com/truecharts/charts/compare/clickhouse-12.4.0...clickhouse-12.5.0) (2024-03-07)
-
-### Chore
-
-
-
-- update container image common to v19.0.0[@eef2062](https://github.com/eef2062) by renovate ([#18956](https://github.com/truecharts/charts/issues/18956))
-
-
-## [clickhouse-12.4.0](https://github.com/truecharts/charts/compare/clickhouse-12.3.3...clickhouse-12.4.0) (2024-03-06)
-
-### Chore
-
-
-
-- update container image common to v18.2.0[@9e8b7d4](https://github.com/9e8b7d4) by renovate ([#18943](https://github.com/truecharts/charts/issues/18943))
-
-
-## [clickhouse-12.3.3](https://github.com/truecharts/charts/compare/clickhouse-12.3.2...clickhouse-12.3.3) (2024-03-05)
-
-### Chore
-
-
-
-- bump everything to force helm release again
-
-
-## [clickhouse-12.3.2](https://github.com/truecharts/charts/compare/clickhouse-12.3.0...clickhouse-12.3.2) (2024-03-05)
-
-### Chore
-
-
-
-- force rereleases
-
-- update container image common to v18.1.6[@904d84b](https://github.com/904d84b) by renovate ([#18835](https://github.com/truecharts/charts/issues/18835))
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-## [clickhouse-11.0.0](https://github.com/truecharts/charts/compare/clickhouse-10.2.14...clickhouse-11.0.0) (2024-02-10)
-
-### Chore
-
-
-
-- update container image clickhouse/clickhouse-server to v24.1.3.31[@fa8f259](https://github.com/fa8f259) by renovate ([#17950](https://github.com/truecharts/charts/issues/17950))
-
-
-## [clickhouse-10.2.14](https://github.com/truecharts/charts/compare/clickhouse-10.2.13...clickhouse-10.2.14) (2024-02-05)
-
-### Chore
-
-
-
-- update container image clickhouse/clickhouse-server to v23.12.3.40[@ad7f046](https://github.com/ad7f046) by renovate ([#17903](https://github.com/truecharts/charts/issues/17903))
diff --git a/dependency/clickhouse/12.6.0/Chart.yaml b/dependency/clickhouse/12.6.0/Chart.yaml
deleted file mode 100644
index 1b782ad0025..00000000000
--- a/dependency/clickhouse/12.6.0/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.11"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 24.2.1.2248
-dependencies:
- - name: common
- version: 20.0.6
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: ClickHouse is a column-oriented database management system (DBMS) for online analytical processing of queries (OLAP).
-home: https://truecharts.org/charts/dependency/clickhouse
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/clickhouse.png
-keywords:
- - database
- - clickhouse
- - sql
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: clickhouse
-sources:
- - https://clickhouse.com/
- - https://github.com/truecharts/charts/tree/master/charts/dependency/clickhouse
- - https://hub.docker.com/r/clickhouse/clickhouse-server
-type: application
-version: 12.6.0
diff --git a/dependency/clickhouse/12.6.0/README.md b/dependency/clickhouse/12.6.0/README.md
deleted file mode 100644
index 431e6b69712..00000000000
--- a/dependency/clickhouse/12.6.0/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/clickhouse)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/clickhouse/12.6.0/app-readme.md b/dependency/clickhouse/12.6.0/app-readme.md
deleted file mode 100644
index 64dbbd02c19..00000000000
--- a/dependency/clickhouse/12.6.0/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-ClickHouse is a column-oriented database management system (DBMS) for online analytical processing of queries (OLAP).
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/clickhouse](https://truecharts.org/charts/dependency/clickhouse)
-
----
-
-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!
diff --git a/dependency/clickhouse/12.6.0/charts/common-20.0.6.tgz b/dependency/clickhouse/12.6.0/charts/common-20.0.6.tgz
deleted file mode 100644
index c6ec1a0b86a..00000000000
Binary files a/dependency/clickhouse/12.6.0/charts/common-20.0.6.tgz and /dev/null differ
diff --git a/dependency/clickhouse/12.6.0/ix_values.yaml b/dependency/clickhouse/12.6.0/ix_values.yaml
deleted file mode 100644
index 87304b5ce7f..00000000000
--- a/dependency/clickhouse/12.6.0/ix_values.yaml
+++ /dev/null
@@ -1,69 +0,0 @@
-image:
- repository: clickhouse/clickhouse-server
- pullPolicy: IfNotPresent
- tag: 24.2.1.2248@sha256:08071e17c30913bb24a7a999cba624c1cf73e8643d127f32f5b4ec48f1024204
-workload:
- main:
- replicas: 1
- podSpec:
- containers:
- main:
- env:
- CLICKHOUSE_DB: "{{ .Values.clickhouseDatabase }}"
- CLICKHOUSE_USER: "{{ .Values.clickhouseUsername }}"
- CLICKHOUSE_DEFAULT_ACCESS_MANAGEMENT: "{{ .Values.clickhouseDefaultAccessManagement }}"
- CLICKHOUSE_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.clickhousePassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.clickhousePassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "clickhousecreds" }}{{ end }}'
- key: "clickhouse-password"
- probes:
- liveness:
- type: http
- path: /ping
- readiness:
- type: http
- path: /ping
- startup:
- type: http
- path: /ping
-securityContext:
- container:
- readOnlyRootFilesystem: false
- # Optional capabilities advanced ClickHouse features. See also:
- # https://github.com/ClickHouse/ClickHouse/blob/master/docker/server/README.md#linux-capabilities
- # https://kb.altinity.com/altinity-kb-setup-and-maintenance/altinity-kb-clickhouse-in-docker/
- # https://github.com/ClickHouse/ClickHouse/blob/b844c36a9d5e76300a88b4f49e6debccf1ad22e4/programs/install/Install.cpp#L793-L804
- # capabilities:
- # add:
- # - IPC_LOCK
- # - NET_ADMIN
- # - SYS_NICE
-service:
- main:
- ports:
- main:
- port: 8123
- protocol: http
- targetPort: 8123
-persistence:
- data:
- enabled: true
- mountPath: /var/lib/clickhouse
-clickhouseDatabase: "test"
-clickhouseUsername: "test"
-clickhouseDefaultAccessManagement: 0
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-clickhousePassword: ""
-existingSecret: ""
-secret:
- credentials:
- enabled: true
- data:
- clickhouse-password: '{{ ( .Values.clickhousePassword | default "empty" ) }}'
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/clickhouse/12.6.0/questions.yaml b/dependency/clickhouse/12.6.0/questions.yaml
deleted file mode 100755
index 00ddf12117e..00000000000
--- a/dependency/clickhouse/12.6.0/questions.yaml
+++ /dev/null
@@ -1,2883 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: clickhouseDatabase
- group: "App Configuration"
- label: "Database Name"
- schema:
- type: string
- default: "test"
- required: true
- - variable: clickhouseUsername
- group: "App Configuration"
- label: "Database User"
- schema:
- type: string
- default: "test"
- required: true
- - variable: clickhousePassword
- group: "App Configuration"
- label: "Database Password"
- schema:
- type: string
- default: ""
- required: true
- private: true
- - variable: clickhouseDefaultAccessManagement
- group: "App Configuration"
- label: "Default Access Management"
- schema:
- type: int
- default: 0
- required: true
- enum:
- - value: 0
- description: "Disabled"
- - value: 1
- description: "Enabled"
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8123
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: Data Storage
- description: Stores the ClickHouse Data
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: config-server
- label: Server Configuration Storage
- description: Files with Server Settings Adjustments
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: config-users
- label: Users Configuration Storage
- description: Files with Users Settings Adjustments
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 568
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/clickhouse/12.6.0/templates/NOTES.txt b/dependency/clickhouse/12.6.0/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/clickhouse/12.6.0/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/clickhouse/12.6.0/templates/common.yaml b/dependency/clickhouse/12.6.0/templates/common.yaml
deleted file mode 100644
index b51394e00a4..00000000000
--- a/dependency/clickhouse/12.6.0/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/clickhouse/12.6.0/values.yaml b/dependency/clickhouse/12.6.0/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/clickhouse/12.6.1/.helmignore b/dependency/clickhouse/12.6.1/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/clickhouse/12.6.1/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/clickhouse/12.6.1/CHANGELOG.md b/dependency/clickhouse/12.6.1/CHANGELOG.md
deleted file mode 100644
index d698fd098bb..00000000000
--- a/dependency/clickhouse/12.6.1/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-## [clickhouse-12.6.1](https://github.com/truecharts/charts/compare/clickhouse-12.6.0...clickhouse-12.6.1) (2024-03-12)
-
-### Chore
-
-
-
-- update container image common to v20.0.8[@021a874](https://github.com/021a874) by renovate ([#19175](https://github.com/truecharts/charts/issues/19175))
-
-
-## [clickhouse-12.6.0](https://github.com/truecharts/charts/compare/clickhouse-12.5.1...clickhouse-12.6.0) (2024-03-11)
-
-### Chore
-
-
-
-- update container image common to v20.0.6[@5f6c753](https://github.com/5f6c753) by renovate ([#19131](https://github.com/truecharts/charts/issues/19131))
-
-
-## [clickhouse-12.5.1](https://github.com/truecharts/charts/compare/clickhouse-12.5.0...clickhouse-12.5.1) (2024-03-07)
-
-### Chore
-
-
-
-- bump everything to trigger re-release
-
-
-## [clickhouse-12.5.0](https://github.com/truecharts/charts/compare/clickhouse-12.4.0...clickhouse-12.5.0) (2024-03-07)
-
-### Chore
-
-
-
-- update container image common to v19.0.0[@eef2062](https://github.com/eef2062) by renovate ([#18956](https://github.com/truecharts/charts/issues/18956))
-
-
-## [clickhouse-12.4.0](https://github.com/truecharts/charts/compare/clickhouse-12.3.3...clickhouse-12.4.0) (2024-03-06)
-
-### Chore
-
-
-
-- update container image common to v18.2.0[@9e8b7d4](https://github.com/9e8b7d4) by renovate ([#18943](https://github.com/truecharts/charts/issues/18943))
-
-
-## [clickhouse-12.3.3](https://github.com/truecharts/charts/compare/clickhouse-12.3.2...clickhouse-12.3.3) (2024-03-05)
-
-### Chore
-
-
-
-- bump everything to force helm release again
-
-
-## [clickhouse-12.3.2](https://github.com/truecharts/charts/compare/clickhouse-12.3.0...clickhouse-12.3.2) (2024-03-05)
-
-### Chore
-
-
-
-- force rereleases
-
-- update container image common to v18.1.6[@904d84b](https://github.com/904d84b) by renovate ([#18835](https://github.com/truecharts/charts/issues/18835))
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-## [clickhouse-11.0.0](https://github.com/truecharts/charts/compare/clickhouse-10.2.14...clickhouse-11.0.0) (2024-02-10)
-
-### Chore
-
-
-
-- update container image clickhouse/clickhouse-server to v24.1.3.31[@fa8f259](https://github.com/fa8f259) by renovate ([#17950](https://github.com/truecharts/charts/issues/17950))
diff --git a/dependency/clickhouse/12.6.1/Chart.yaml b/dependency/clickhouse/12.6.1/Chart.yaml
deleted file mode 100644
index 4758883d51e..00000000000
--- a/dependency/clickhouse/12.6.1/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.11"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 24.2.1.2248
-dependencies:
- - name: common
- version: 20.0.8
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: ClickHouse is a column-oriented database management system (DBMS) for online analytical processing of queries (OLAP).
-home: https://truecharts.org/charts/dependency/clickhouse
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/clickhouse.png
-keywords:
- - database
- - clickhouse
- - sql
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: clickhouse
-sources:
- - https://clickhouse.com/
- - https://github.com/truecharts/charts/tree/master/charts/dependency/clickhouse
- - https://hub.docker.com/r/clickhouse/clickhouse-server
-type: application
-version: 12.6.1
diff --git a/dependency/clickhouse/12.6.1/README.md b/dependency/clickhouse/12.6.1/README.md
deleted file mode 100644
index 431e6b69712..00000000000
--- a/dependency/clickhouse/12.6.1/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/clickhouse)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/clickhouse/12.6.1/app-readme.md b/dependency/clickhouse/12.6.1/app-readme.md
deleted file mode 100644
index 64dbbd02c19..00000000000
--- a/dependency/clickhouse/12.6.1/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-ClickHouse is a column-oriented database management system (DBMS) for online analytical processing of queries (OLAP).
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/clickhouse](https://truecharts.org/charts/dependency/clickhouse)
-
----
-
-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!
diff --git a/dependency/clickhouse/12.6.1/charts/common-20.0.8.tgz b/dependency/clickhouse/12.6.1/charts/common-20.0.8.tgz
deleted file mode 100644
index 1b0d74dbc07..00000000000
Binary files a/dependency/clickhouse/12.6.1/charts/common-20.0.8.tgz and /dev/null differ
diff --git a/dependency/clickhouse/12.6.1/ix_values.yaml b/dependency/clickhouse/12.6.1/ix_values.yaml
deleted file mode 100644
index 87304b5ce7f..00000000000
--- a/dependency/clickhouse/12.6.1/ix_values.yaml
+++ /dev/null
@@ -1,69 +0,0 @@
-image:
- repository: clickhouse/clickhouse-server
- pullPolicy: IfNotPresent
- tag: 24.2.1.2248@sha256:08071e17c30913bb24a7a999cba624c1cf73e8643d127f32f5b4ec48f1024204
-workload:
- main:
- replicas: 1
- podSpec:
- containers:
- main:
- env:
- CLICKHOUSE_DB: "{{ .Values.clickhouseDatabase }}"
- CLICKHOUSE_USER: "{{ .Values.clickhouseUsername }}"
- CLICKHOUSE_DEFAULT_ACCESS_MANAGEMENT: "{{ .Values.clickhouseDefaultAccessManagement }}"
- CLICKHOUSE_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.clickhousePassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.clickhousePassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "clickhousecreds" }}{{ end }}'
- key: "clickhouse-password"
- probes:
- liveness:
- type: http
- path: /ping
- readiness:
- type: http
- path: /ping
- startup:
- type: http
- path: /ping
-securityContext:
- container:
- readOnlyRootFilesystem: false
- # Optional capabilities advanced ClickHouse features. See also:
- # https://github.com/ClickHouse/ClickHouse/blob/master/docker/server/README.md#linux-capabilities
- # https://kb.altinity.com/altinity-kb-setup-and-maintenance/altinity-kb-clickhouse-in-docker/
- # https://github.com/ClickHouse/ClickHouse/blob/b844c36a9d5e76300a88b4f49e6debccf1ad22e4/programs/install/Install.cpp#L793-L804
- # capabilities:
- # add:
- # - IPC_LOCK
- # - NET_ADMIN
- # - SYS_NICE
-service:
- main:
- ports:
- main:
- port: 8123
- protocol: http
- targetPort: 8123
-persistence:
- data:
- enabled: true
- mountPath: /var/lib/clickhouse
-clickhouseDatabase: "test"
-clickhouseUsername: "test"
-clickhouseDefaultAccessManagement: 0
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-clickhousePassword: ""
-existingSecret: ""
-secret:
- credentials:
- enabled: true
- data:
- clickhouse-password: '{{ ( .Values.clickhousePassword | default "empty" ) }}'
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/clickhouse/12.6.1/questions.yaml b/dependency/clickhouse/12.6.1/questions.yaml
deleted file mode 100755
index 00ddf12117e..00000000000
--- a/dependency/clickhouse/12.6.1/questions.yaml
+++ /dev/null
@@ -1,2883 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: clickhouseDatabase
- group: "App Configuration"
- label: "Database Name"
- schema:
- type: string
- default: "test"
- required: true
- - variable: clickhouseUsername
- group: "App Configuration"
- label: "Database User"
- schema:
- type: string
- default: "test"
- required: true
- - variable: clickhousePassword
- group: "App Configuration"
- label: "Database Password"
- schema:
- type: string
- default: ""
- required: true
- private: true
- - variable: clickhouseDefaultAccessManagement
- group: "App Configuration"
- label: "Default Access Management"
- schema:
- type: int
- default: 0
- required: true
- enum:
- - value: 0
- description: "Disabled"
- - value: 1
- description: "Enabled"
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8123
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: Data Storage
- description: Stores the ClickHouse Data
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: config-server
- label: Server Configuration Storage
- description: Files with Server Settings Adjustments
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: config-users
- label: Users Configuration Storage
- description: Files with Users Settings Adjustments
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 568
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/clickhouse/12.6.1/templates/NOTES.txt b/dependency/clickhouse/12.6.1/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/clickhouse/12.6.1/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/clickhouse/12.6.1/templates/common.yaml b/dependency/clickhouse/12.6.1/templates/common.yaml
deleted file mode 100644
index b51394e00a4..00000000000
--- a/dependency/clickhouse/12.6.1/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/clickhouse/12.6.1/values.yaml b/dependency/clickhouse/12.6.1/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/clickhouse/12.6.2/.helmignore b/dependency/clickhouse/12.6.2/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/clickhouse/12.6.2/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/clickhouse/12.6.2/CHANGELOG.md b/dependency/clickhouse/12.6.2/CHANGELOG.md
deleted file mode 100644
index a6ef016b2e5..00000000000
--- a/dependency/clickhouse/12.6.2/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-## [clickhouse-12.6.2](https://github.com/truecharts/charts/compare/clickhouse-12.6.1...clickhouse-12.6.2) (2024-03-12)
-
-### Chore
-
-
-
-- update container image common to v20.0.9[@caa8bac](https://github.com/caa8bac) by renovate ([#19179](https://github.com/truecharts/charts/issues/19179))
-
-
-## [clickhouse-12.6.1](https://github.com/truecharts/charts/compare/clickhouse-12.6.0...clickhouse-12.6.1) (2024-03-12)
-
-### Chore
-
-
-
-- update container image common to v20.0.8[@021a874](https://github.com/021a874) by renovate ([#19175](https://github.com/truecharts/charts/issues/19175))
-
-
-## [clickhouse-12.6.0](https://github.com/truecharts/charts/compare/clickhouse-12.5.1...clickhouse-12.6.0) (2024-03-11)
-
-### Chore
-
-
-
-- update container image common to v20.0.6[@5f6c753](https://github.com/5f6c753) by renovate ([#19131](https://github.com/truecharts/charts/issues/19131))
-
-
-## [clickhouse-12.5.1](https://github.com/truecharts/charts/compare/clickhouse-12.5.0...clickhouse-12.5.1) (2024-03-07)
-
-### Chore
-
-
-
-- bump everything to trigger re-release
-
-
-## [clickhouse-12.5.0](https://github.com/truecharts/charts/compare/clickhouse-12.4.0...clickhouse-12.5.0) (2024-03-07)
-
-### Chore
-
-
-
-- update container image common to v19.0.0[@eef2062](https://github.com/eef2062) by renovate ([#18956](https://github.com/truecharts/charts/issues/18956))
-
-
-## [clickhouse-12.4.0](https://github.com/truecharts/charts/compare/clickhouse-12.3.3...clickhouse-12.4.0) (2024-03-06)
-
-### Chore
-
-
-
-- update container image common to v18.2.0[@9e8b7d4](https://github.com/9e8b7d4) by renovate ([#18943](https://github.com/truecharts/charts/issues/18943))
-
-
-## [clickhouse-12.3.3](https://github.com/truecharts/charts/compare/clickhouse-12.3.2...clickhouse-12.3.3) (2024-03-05)
-
-### Chore
-
-
-
-- bump everything to force helm release again
-
-
-## [clickhouse-12.3.2](https://github.com/truecharts/charts/compare/clickhouse-12.3.0...clickhouse-12.3.2) (2024-03-05)
-
-### Chore
-
-
-
-- force rereleases
-
-- update container image common to v18.1.6[@904d84b](https://github.com/904d84b) by renovate ([#18835](https://github.com/truecharts/charts/issues/18835))
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/dependency/clickhouse/12.6.2/Chart.yaml b/dependency/clickhouse/12.6.2/Chart.yaml
deleted file mode 100644
index 166e19f7819..00000000000
--- a/dependency/clickhouse/12.6.2/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.11"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 24.2.1.2248
-dependencies:
- - name: common
- version: 20.0.9
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: ClickHouse is a column-oriented database management system (DBMS) for online analytical processing of queries (OLAP).
-home: https://truecharts.org/charts/dependency/clickhouse
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/clickhouse.png
-keywords:
- - database
- - clickhouse
- - sql
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: clickhouse
-sources:
- - https://clickhouse.com/
- - https://github.com/truecharts/charts/tree/master/charts/dependency/clickhouse
- - https://hub.docker.com/r/clickhouse/clickhouse-server
-type: application
-version: 12.6.2
diff --git a/dependency/clickhouse/12.6.2/README.md b/dependency/clickhouse/12.6.2/README.md
deleted file mode 100644
index 431e6b69712..00000000000
--- a/dependency/clickhouse/12.6.2/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/clickhouse)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/clickhouse/12.6.2/app-readme.md b/dependency/clickhouse/12.6.2/app-readme.md
deleted file mode 100644
index 64dbbd02c19..00000000000
--- a/dependency/clickhouse/12.6.2/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-ClickHouse is a column-oriented database management system (DBMS) for online analytical processing of queries (OLAP).
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/clickhouse](https://truecharts.org/charts/dependency/clickhouse)
-
----
-
-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!
diff --git a/dependency/clickhouse/12.6.2/charts/common-20.0.9.tgz b/dependency/clickhouse/12.6.2/charts/common-20.0.9.tgz
deleted file mode 100644
index 41a62ef2dc2..00000000000
Binary files a/dependency/clickhouse/12.6.2/charts/common-20.0.9.tgz and /dev/null differ
diff --git a/dependency/clickhouse/12.6.2/ix_values.yaml b/dependency/clickhouse/12.6.2/ix_values.yaml
deleted file mode 100644
index 87304b5ce7f..00000000000
--- a/dependency/clickhouse/12.6.2/ix_values.yaml
+++ /dev/null
@@ -1,69 +0,0 @@
-image:
- repository: clickhouse/clickhouse-server
- pullPolicy: IfNotPresent
- tag: 24.2.1.2248@sha256:08071e17c30913bb24a7a999cba624c1cf73e8643d127f32f5b4ec48f1024204
-workload:
- main:
- replicas: 1
- podSpec:
- containers:
- main:
- env:
- CLICKHOUSE_DB: "{{ .Values.clickhouseDatabase }}"
- CLICKHOUSE_USER: "{{ .Values.clickhouseUsername }}"
- CLICKHOUSE_DEFAULT_ACCESS_MANAGEMENT: "{{ .Values.clickhouseDefaultAccessManagement }}"
- CLICKHOUSE_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.clickhousePassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.clickhousePassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "clickhousecreds" }}{{ end }}'
- key: "clickhouse-password"
- probes:
- liveness:
- type: http
- path: /ping
- readiness:
- type: http
- path: /ping
- startup:
- type: http
- path: /ping
-securityContext:
- container:
- readOnlyRootFilesystem: false
- # Optional capabilities advanced ClickHouse features. See also:
- # https://github.com/ClickHouse/ClickHouse/blob/master/docker/server/README.md#linux-capabilities
- # https://kb.altinity.com/altinity-kb-setup-and-maintenance/altinity-kb-clickhouse-in-docker/
- # https://github.com/ClickHouse/ClickHouse/blob/b844c36a9d5e76300a88b4f49e6debccf1ad22e4/programs/install/Install.cpp#L793-L804
- # capabilities:
- # add:
- # - IPC_LOCK
- # - NET_ADMIN
- # - SYS_NICE
-service:
- main:
- ports:
- main:
- port: 8123
- protocol: http
- targetPort: 8123
-persistence:
- data:
- enabled: true
- mountPath: /var/lib/clickhouse
-clickhouseDatabase: "test"
-clickhouseUsername: "test"
-clickhouseDefaultAccessManagement: 0
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-clickhousePassword: ""
-existingSecret: ""
-secret:
- credentials:
- enabled: true
- data:
- clickhouse-password: '{{ ( .Values.clickhousePassword | default "empty" ) }}'
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/clickhouse/12.6.2/questions.yaml b/dependency/clickhouse/12.6.2/questions.yaml
deleted file mode 100755
index 00ddf12117e..00000000000
--- a/dependency/clickhouse/12.6.2/questions.yaml
+++ /dev/null
@@ -1,2883 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: clickhouseDatabase
- group: "App Configuration"
- label: "Database Name"
- schema:
- type: string
- default: "test"
- required: true
- - variable: clickhouseUsername
- group: "App Configuration"
- label: "Database User"
- schema:
- type: string
- default: "test"
- required: true
- - variable: clickhousePassword
- group: "App Configuration"
- label: "Database Password"
- schema:
- type: string
- default: ""
- required: true
- private: true
- - variable: clickhouseDefaultAccessManagement
- group: "App Configuration"
- label: "Default Access Management"
- schema:
- type: int
- default: 0
- required: true
- enum:
- - value: 0
- description: "Disabled"
- - value: 1
- description: "Enabled"
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8123
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: Data Storage
- description: Stores the ClickHouse Data
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: config-server
- label: Server Configuration Storage
- description: Files with Server Settings Adjustments
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: config-users
- label: Users Configuration Storage
- description: Files with Users Settings Adjustments
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 568
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/clickhouse/12.6.2/templates/NOTES.txt b/dependency/clickhouse/12.6.2/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/clickhouse/12.6.2/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/clickhouse/12.6.2/templates/common.yaml b/dependency/clickhouse/12.6.2/templates/common.yaml
deleted file mode 100644
index b51394e00a4..00000000000
--- a/dependency/clickhouse/12.6.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/clickhouse/12.6.2/values.yaml b/dependency/clickhouse/12.6.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/clickhouse/12.6.3/.helmignore b/dependency/clickhouse/12.6.3/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/clickhouse/12.6.3/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/clickhouse/12.6.3/CHANGELOG.md b/dependency/clickhouse/12.6.3/CHANGELOG.md
deleted file mode 100644
index e87f1ec64ed..00000000000
--- a/dependency/clickhouse/12.6.3/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-## [clickhouse-12.6.3](https://github.com/truecharts/charts/compare/clickhouse-12.6.2...clickhouse-12.6.3) (2024-03-13)
-
-### Chore
-
-
-
-- add initial hooks to handle excluding common
-
-
-## [clickhouse-12.6.2](https://github.com/truecharts/charts/compare/clickhouse-12.6.1...clickhouse-12.6.2) (2024-03-12)
-
-### Chore
-
-
-
-- update container image common to v20.0.9[@caa8bac](https://github.com/caa8bac) by renovate ([#19179](https://github.com/truecharts/charts/issues/19179))
-
-
-## [clickhouse-12.6.1](https://github.com/truecharts/charts/compare/clickhouse-12.6.0...clickhouse-12.6.1) (2024-03-12)
-
-### Chore
-
-
-
-- update container image common to v20.0.8[@021a874](https://github.com/021a874) by renovate ([#19175](https://github.com/truecharts/charts/issues/19175))
-
-
-## [clickhouse-12.6.0](https://github.com/truecharts/charts/compare/clickhouse-12.5.1...clickhouse-12.6.0) (2024-03-11)
-
-### Chore
-
-
-
-- update container image common to v20.0.6[@5f6c753](https://github.com/5f6c753) by renovate ([#19131](https://github.com/truecharts/charts/issues/19131))
-
-
-## [clickhouse-12.5.1](https://github.com/truecharts/charts/compare/clickhouse-12.5.0...clickhouse-12.5.1) (2024-03-07)
-
-### Chore
-
-
-
-- bump everything to trigger re-release
-
-
-## [clickhouse-12.5.0](https://github.com/truecharts/charts/compare/clickhouse-12.4.0...clickhouse-12.5.0) (2024-03-07)
-
-### Chore
-
-
-
-- update container image common to v19.0.0[@eef2062](https://github.com/eef2062) by renovate ([#18956](https://github.com/truecharts/charts/issues/18956))
-
-
-## [clickhouse-12.4.0](https://github.com/truecharts/charts/compare/clickhouse-12.3.3...clickhouse-12.4.0) (2024-03-06)
-
-### Chore
-
-
-
-- update container image common to v18.2.0[@9e8b7d4](https://github.com/9e8b7d4) by renovate ([#18943](https://github.com/truecharts/charts/issues/18943))
-
-
-## [clickhouse-12.3.3](https://github.com/truecharts/charts/compare/clickhouse-12.3.2...clickhouse-12.3.3) (2024-03-05)
-
-### Chore
-
-
-
-- bump everything to force helm release again
-
-
-## [clickhouse-12.3.2](https://github.com/truecharts/charts/compare/clickhouse-12.3.0...clickhouse-12.3.2) (2024-03-05)
-
-### Chore
-
-
-
-- force rereleases
-
-- update container image common to v18.1.6[@904d84b](https://github.com/904d84b) by renovate ([#18835](https://github.com/truecharts/charts/issues/18835))
-
-
-
-
-
-
-
-
diff --git a/dependency/clickhouse/12.6.3/Chart.yaml b/dependency/clickhouse/12.6.3/Chart.yaml
deleted file mode 100644
index 3b6c08b3c8f..00000000000
--- a/dependency/clickhouse/12.6.3/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.11"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 24.2.1.2248
-dependencies:
- - name: common
- version: 20.0.9
- repository: oci://tccr.io/truecharts
- condition: includeCommon
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: ClickHouse is a column-oriented database management system (DBMS) for online analytical processing of queries (OLAP).
-home: https://truecharts.org/charts/dependency/clickhouse
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/clickhouse.png
-keywords:
- - database
- - clickhouse
- - sql
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: clickhouse
-sources:
- - https://clickhouse.com/
- - https://github.com/truecharts/charts/tree/master/charts/dependency/clickhouse
- - https://hub.docker.com/r/clickhouse/clickhouse-server
-type: application
-version: 12.6.3
diff --git a/dependency/clickhouse/12.6.3/README.md b/dependency/clickhouse/12.6.3/README.md
deleted file mode 100644
index 431e6b69712..00000000000
--- a/dependency/clickhouse/12.6.3/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/clickhouse)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/clickhouse/12.6.3/app-readme.md b/dependency/clickhouse/12.6.3/app-readme.md
deleted file mode 100644
index 64dbbd02c19..00000000000
--- a/dependency/clickhouse/12.6.3/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-ClickHouse is a column-oriented database management system (DBMS) for online analytical processing of queries (OLAP).
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/clickhouse](https://truecharts.org/charts/dependency/clickhouse)
-
----
-
-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!
diff --git a/dependency/clickhouse/12.6.3/charts/common-20.0.9.tgz b/dependency/clickhouse/12.6.3/charts/common-20.0.9.tgz
deleted file mode 100644
index 41a62ef2dc2..00000000000
Binary files a/dependency/clickhouse/12.6.3/charts/common-20.0.9.tgz and /dev/null differ
diff --git a/dependency/clickhouse/12.6.3/ix_values.yaml b/dependency/clickhouse/12.6.3/ix_values.yaml
deleted file mode 100644
index cc3d67889f6..00000000000
--- a/dependency/clickhouse/12.6.3/ix_values.yaml
+++ /dev/null
@@ -1,71 +0,0 @@
-image:
- repository: clickhouse/clickhouse-server
- pullPolicy: IfNotPresent
- tag: 24.2.1.2248@sha256:08071e17c30913bb24a7a999cba624c1cf73e8643d127f32f5b4ec48f1024204
-
-includeCommon: true
-workload:
- main:
- replicas: 1
- podSpec:
- containers:
- main:
- env:
- CLICKHOUSE_DB: "{{ .Values.clickhouseDatabase }}"
- CLICKHOUSE_USER: "{{ .Values.clickhouseUsername }}"
- CLICKHOUSE_DEFAULT_ACCESS_MANAGEMENT: "{{ .Values.clickhouseDefaultAccessManagement }}"
- CLICKHOUSE_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.clickhousePassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.clickhousePassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "clickhousecreds" }}{{ end }}'
- key: "clickhouse-password"
- probes:
- liveness:
- type: http
- path: /ping
- readiness:
- type: http
- path: /ping
- startup:
- type: http
- path: /ping
-securityContext:
- container:
- readOnlyRootFilesystem: false
- # Optional capabilities advanced ClickHouse features. See also:
- # https://github.com/ClickHouse/ClickHouse/blob/master/docker/server/README.md#linux-capabilities
- # https://kb.altinity.com/altinity-kb-setup-and-maintenance/altinity-kb-clickhouse-in-docker/
- # https://github.com/ClickHouse/ClickHouse/blob/b844c36a9d5e76300a88b4f49e6debccf1ad22e4/programs/install/Install.cpp#L793-L804
- # capabilities:
- # add:
- # - IPC_LOCK
- # - NET_ADMIN
- # - SYS_NICE
-service:
- main:
- ports:
- main:
- port: 8123
- protocol: http
- targetPort: 8123
-persistence:
- data:
- enabled: true
- mountPath: /var/lib/clickhouse
-clickhouseDatabase: "test"
-clickhouseUsername: "test"
-clickhouseDefaultAccessManagement: 0
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-clickhousePassword: ""
-existingSecret: ""
-secret:
- credentials:
- enabled: true
- data:
- clickhouse-password: '{{ ( .Values.clickhousePassword | default "empty" ) }}'
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/clickhouse/12.6.3/questions.yaml b/dependency/clickhouse/12.6.3/questions.yaml
deleted file mode 100755
index 00ddf12117e..00000000000
--- a/dependency/clickhouse/12.6.3/questions.yaml
+++ /dev/null
@@ -1,2883 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: clickhouseDatabase
- group: "App Configuration"
- label: "Database Name"
- schema:
- type: string
- default: "test"
- required: true
- - variable: clickhouseUsername
- group: "App Configuration"
- label: "Database User"
- schema:
- type: string
- default: "test"
- required: true
- - variable: clickhousePassword
- group: "App Configuration"
- label: "Database Password"
- schema:
- type: string
- default: ""
- required: true
- private: true
- - variable: clickhouseDefaultAccessManagement
- group: "App Configuration"
- label: "Default Access Management"
- schema:
- type: int
- default: 0
- required: true
- enum:
- - value: 0
- description: "Disabled"
- - value: 1
- description: "Enabled"
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8123
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: Data Storage
- description: Stores the ClickHouse Data
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: config-server
- label: Server Configuration Storage
- description: Files with Server Settings Adjustments
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: config-users
- label: Users Configuration Storage
- description: Files with Users Settings Adjustments
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 568
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/clickhouse/12.6.3/templates/NOTES.txt b/dependency/clickhouse/12.6.3/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/clickhouse/12.6.3/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/clickhouse/12.6.3/templates/common.yaml b/dependency/clickhouse/12.6.3/templates/common.yaml
deleted file mode 100644
index b51394e00a4..00000000000
--- a/dependency/clickhouse/12.6.3/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/clickhouse/12.6.3/values.yaml b/dependency/clickhouse/12.6.3/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/clickhouse/item.yaml b/dependency/clickhouse/item.yaml
deleted file mode 100644
index f5a0f948794..00000000000
--- a/dependency/clickhouse/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/clickhouse.png
-categories:
- - database
-screenshots: []
diff --git a/dependency/kube-state-metrics/6.2.0/CHANGELOG.md b/dependency/kube-state-metrics/6.2.0/CHANGELOG.md
deleted file mode 100644
index af2e4163a79..00000000000
--- a/dependency/kube-state-metrics/6.2.0/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-
-## [kube-state-metrics-6.1.21](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.20...kube-state-metrics-6.1.21) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@783e014](https://github.com/783e014) by renovate ([#18222](https://github.com/truecharts/charts/issues/18222))
-
-
-## [kube-state-metrics-6.1.20](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.19...kube-state-metrics-6.1.20) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@a00be5a](https://github.com/a00be5a) by renovate ([#18202](https://github.com/truecharts/charts/issues/18202))
-
-
-## [kube-state-metrics-6.1.19](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.18...kube-state-metrics-6.1.19) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@6c53b7f](https://github.com/6c53b7f) by renovate ([#18156](https://github.com/truecharts/charts/issues/18156))
-
-
-## [kube-state-metrics-6.1.18](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.17...kube-state-metrics-6.1.18) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@f297bc2](https://github.com/f297bc2) by renovate ([#18028](https://github.com/truecharts/charts/issues/18028))
-
-
-## [kube-state-metrics-6.1.17](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.16...kube-state-metrics-6.1.17) (2024-02-05)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@0f37db2](https://github.com/0f37db2) by renovate ([#17814](https://github.com/truecharts/charts/issues/17814))
-
-
-## [kube-state-metrics-6.1.16](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.15...kube-state-metrics-6.1.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [kube-state-metrics-6.1.15](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.14...kube-state-metrics-6.1.15) (2024-01-29)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@f91784a](https://github.com/f91784a) by renovate ([#17580](https://github.com/truecharts/charts/issues/17580))
-
-
-## [kube-state-metrics-6.1.14](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.13...kube-state-metrics-6.1.14) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [kube-state-metrics-6.1.13](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.12...kube-state-metrics-6.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [kube-state-metrics-6.1.12](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.11...kube-state-metrics-6.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
diff --git a/dependency/kube-state-metrics/6.2.0/Chart.yaml b/dependency/kube-state-metrics/6.2.0/Chart.yaml
deleted file mode 100644
index 5a0eb2d2cc9..00000000000
--- a/dependency/kube-state-metrics/6.2.0/Chart.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: metrics
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 2.10.1
-dependencies:
- - name: common
- version: 17.4.2
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: kube-state-metrics is a simple service that listens to the Kubernetes API server and generates metrics about the state of the objects.
-home: https://truecharts.org/charts/dependency/kube-state-metrics
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/kube-state-metrics.png
-keywords:
- - prometheus
- - kube-state-metrics
- - monitoring
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: kube-state-metrics
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/dependency/kube-state-metrics
- - https://hub.docker.com/r/bitnami/kube-state-metrics
-type: application
-version: 6.2.0
diff --git a/dependency/kube-state-metrics/6.2.0/LICENSE b/dependency/kube-state-metrics/6.2.0/LICENSE
deleted file mode 100644
index 93c3f61c61e..00000000000
--- a/dependency/kube-state-metrics/6.2.0/LICENSE
+++ /dev/null
@@ -1,106 +0,0 @@
-Business Source License 1.1
-
-Parameters
-
-Licensor: The TrueCharts Project, it's owner and it's contributors
-Licensed Work: The TrueCharts "Grafana" Helm Chart
-Additional Use Grant: You may use the licensed work in production, as long
- as it is directly sourced from a TrueCharts provided
- official repository, catalog or source. You may also make private
- modification to the directly sourced licenced work,
- when used in production.
-
- The following cases are, due to their nature, also
- defined as 'production use' and explicitly prohibited:
- - Bundling, including or displaying the licensed work
- with(in) another work intended for production use,
- with the apparent intend of facilitating and/or
- promoting production use by third parties in
- violation of this license.
-
-Change Date: 2050-01-01
-
-Change License: 3-clause BSD license
-
-For information about alternative licensing arrangements for the Software,
-please contact: legal@truecharts.org
-
-Notice
-
-The Business Source License (this document, or the “License”) is not an Open
-Source license. However, the Licensed Work will eventually be made available
-under an Open Source License, as stated in this License.
-
-License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved.
-“Business Source License” is a trademark of MariaDB Corporation Ab.
-
------------------------------------------------------------------------------
-
-Business Source License 1.1
-
-Terms
-
-The Licensor hereby grants you the right to copy, modify, create derivative
-works, redistribute, and make non-production use of the Licensed Work. The
-Licensor may make an Additional Use Grant, above, permitting limited
-production use.
-
-Effective on the Change Date, or the fourth anniversary of the first publicly
-available distribution of a specific version of the Licensed Work under this
-License, whichever comes first, the Licensor hereby grants you rights under
-the terms of the Change License, and the rights granted in the paragraph
-above terminate.
-
-If your use of the Licensed Work does not comply with the requirements
-currently in effect as described in this License, you must purchase a
-commercial license from the Licensor, its affiliated entities, or authorized
-resellers, or you must refrain from using the Licensed Work.
-
-All copies of the original and modified Licensed Work, and derivative works
-of the Licensed Work, are subject to this License. This License applies
-separately for each version of the Licensed Work and the Change Date may vary
-for each version of the Licensed Work released by Licensor.
-
-You must conspicuously display this License on each original or modified copy
-of the Licensed Work. If you receive the Licensed Work in original or
-modified form from a third party, the terms and conditions set forth in this
-License apply to your use of that work.
-
-Any use of the Licensed Work in violation of this License will automatically
-terminate your rights under this License for the current and all other
-versions of the Licensed Work.
-
-This License does not grant you any right in any trademark or logo of
-Licensor or its affiliates (provided that you may use a trademark or logo of
-Licensor as expressly required by this License).
-
-TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON
-AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS,
-EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND
-TITLE.
-
-MariaDB hereby grants you permission to use this License’s text to license
-your works, and to refer to it using the trademark “Business Source License”,
-as long as you comply with the Covenants of Licensor below.
-
-Covenants of Licensor
-
-In consideration of the right to use this License’s text and the “Business
-Source License” name and trademark, Licensor covenants to MariaDB, and to all
-other recipients of the licensed work to be provided by Licensor:
-
-1. To specify as the Change License the GPL Version 2.0 or any later version,
- or a license that is compatible with GPL Version 2.0 or a later version,
- where “compatible” means that software provided under the Change License can
- be included in a program with software provided under GPL Version 2.0 or a
- later version. Licensor may specify additional Change Licenses without
- limitation.
-
-2. To either: (a) specify an additional grant of rights to use that does not
- impose any additional restriction on the right granted in this License, as
- the Additional Use Grant; or (b) insert the text “None”.
-
-3. To specify a Change Date.
-
-4. Not to modify this License in any other way.
diff --git a/dependency/kube-state-metrics/6.2.0/README.md b/dependency/kube-state-metrics/6.2.0/README.md
deleted file mode 100644
index c189273c59b..00000000000
--- a/dependency/kube-state-metrics/6.2.0/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/kube-state-metrics)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/kube-state-metrics/6.2.0/app-readme.md b/dependency/kube-state-metrics/6.2.0/app-readme.md
deleted file mode 100644
index c9d4284f8fe..00000000000
--- a/dependency/kube-state-metrics/6.2.0/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-kube-state-metrics is a simple service that listens to the Kubernetes API server and generates metrics about the state of the objects.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/kube-state-metrics](https://truecharts.org/charts/dependency/kube-state-metrics)
-
----
-
-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!
diff --git a/dependency/kube-state-metrics/6.2.0/charts/common-17.4.2.tgz b/dependency/kube-state-metrics/6.2.0/charts/common-17.4.2.tgz
deleted file mode 100644
index 31f3a104561..00000000000
Binary files a/dependency/kube-state-metrics/6.2.0/charts/common-17.4.2.tgz and /dev/null differ
diff --git a/dependency/kube-state-metrics/6.2.0/ix_values.yaml b/dependency/kube-state-metrics/6.2.0/ix_values.yaml
deleted file mode 100644
index 9af0af8a1e7..00000000000
--- a/dependency/kube-state-metrics/6.2.0/ix_values.yaml
+++ /dev/null
@@ -1,306 +0,0 @@
-image:
- repository: bitnami/kube-state-metrics
- pullPolicy: IfNotPresent
- tag: 2.10.1@sha256:783e014a63ab5f1720652992656893684e53f207c60cfb5870f851e49d3b93e7
-service:
- main:
- ports:
- main:
- protocol: http
- port: 8080
- selfmonitor:
- enabled: true
- ports:
- selfmonitor:
- enabled: true
- protocol: http
- port: 8081
-workload:
- main:
- podSpec:
- containers:
- main:
- args:
- - --resources=certificatesigningrequests
- - --resources=configmaps
- - --resources=cronjobs
- - --resources=daemonsets
- - --resources=deployments
- - --resources=endpoints
- - --resources=horizontalpodautoscalers
- - --resources=ingresses
- - --resources=jobs
- - --resources=limitranges
- - --resources=mutatingwebhookconfigurations
- - --resources=namespaces
- - --resources=networkpolicies
- - --resources=nodes
- - --resources=persistentvolumeclaims
- - --resources=persistentvolumes
- - --resources=poddisruptionbudgets
- - --resources=pods
- - --resources=replicasets
- - --resources=replicationcontrollers
- - --resources=resourcequotas
- - --resources=secrets
- - --resources=services
- - --resources=statefulsets
- - --resources=storageclasses
- # - --resources=verticalpodautoscalers
- - --resources=validatingwebhookconfigurations
- - --resources=volumeattachments
- probes:
- liveness:
- path: /healthz
- port: main
- readiness:
- path: /healthz
- port: main
- startup:
- type: tcp
- port: main
-podOptions:
- automountServiceAccountToken: true
-serviceAccount:
- main:
- enabled: true
- primary: true
-rbac:
- main:
- enabled: true
- primary: true
- clusterWide: true
- rules:
- - apiGroups:
- - certificates.k8s.io
- resources:
- - certificatesigningrequests
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - configmaps
- verbs:
- - list
- - watch
- - apiGroups:
- - batch
- resources:
- - cronjobs
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - apps
- resources:
- - daemonsets
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - apps
- resources:
- - deployments
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - endpoints
- verbs:
- - list
- - watch
- - apiGroups:
- - autoscaling
- resources:
- - horizontalpodautoscalers
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - networking.k8s.io
- resources:
- - ingresses
- verbs:
- - list
- - watch
- - apiGroups:
- - batch
- resources:
- - jobs
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - limitranges
- verbs:
- - list
- - watch
- - apiGroups:
- - admissionregistration.k8s.io
- resources:
- - mutatingwebhookconfigurations
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - namespaces
- verbs:
- - list
- - watch
- - apiGroups:
- - networking.k8s.io
- resources:
- - networkpolicies
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - nodes
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - persistentvolumeclaims
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - persistentvolumes
- verbs:
- - list
- - watch
- - apiGroups:
- - policy
- resources:
- - poddisruptionbudgets
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - pods
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - apps
- resources:
- - replicasets
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - replicationcontrollers
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - resourcequotas
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - secrets
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - services
- verbs:
- - list
- - watch
- - apiGroups:
- - apps
- resources:
- - statefulsets
- verbs:
- - list
- - watch
- - apiGroups:
- - storage.k8s.io
- resources:
- - storageclasses
- verbs:
- - list
- - watch
- - apiGroups:
- - autoscaling.k8s.io
- resources:
- - verticalpodautoscalers
- verbs:
- - list
- - watch
- - apiGroups:
- - admissionregistration.k8s.io
- resources:
- - validatingwebhookconfigurations
- verbs:
- - list
- - watch
- - apiGroups:
- - storage.k8s.io
- resources:
- - volumeattachments
- verbs:
- - list
- - watch
- - apiGroups: ["discovery.k8s.io"]
- resources:
- - endpointslices
- verbs: ["list", "watch"]
-metrics:
- main:
- # -- Enable and configure a Prometheus serviceMonitor for the chart under this key.
- # @default -- See values.yaml
- enabled: true
- type: "servicemonitor"
- endpoints:
- - port: main
- - port: selfmonitor
- # -- Enable and configure Prometheus Rules for the chart under this key.
- # @default -- See values.yaml
- prometheusRule:
- enabled: false
- labels: {}
- # -- Configure additionial rules for the chart under this key.
- # @default -- See prometheusrules.yaml
- rules: []
- # - alert: UnifiPollerAbsent
- # annotations:
- # description: Unifi Poller has disappeared from Prometheus service discovery.
- # summary: Unifi Poller is down.
- # expr: |
- # absent(up{job=~".*unifi-poller.*"} == 1)
- # for: 5m
- # labels:
- # severity: critical
-portal:
- open:
- enabled: false
diff --git a/dependency/kube-state-metrics/6.2.0/questions.yaml b/dependency/kube-state-metrics/6.2.0/questions.yaml
deleted file mode 100644
index 48842c9f4d8..00000000000
--- a/dependency/kube-state-metrics/6.2.0/questions.yaml
+++ /dev/null
@@ -1,2627 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: ClusterIP
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8080
- required: true
- - variable: selfmonitor
- label: "selfmonitor Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: ClusterIP
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: selfmonitor
- label: "selfmonitor Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8081
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - 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: 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: overrideService
- 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: []
- show_if: [["certificateIssuer", "=", ""]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - 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 of the user running the application"
- schema:
- type: int
- default: 568
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
- - variable: metrics
- group: Metrics
- label: Prometheus Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: prometheusRule
- label: PrometheusRule
- description: Enable and configure Prometheus Rules for the App.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- # TODO: Rule List section
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
- - 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
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/dependency/kube-state-metrics/6.2.0/templates/NOTES.txt b/dependency/kube-state-metrics/6.2.0/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/kube-state-metrics/6.2.0/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/kube-state-metrics/6.2.0/templates/common.yaml b/dependency/kube-state-metrics/6.2.0/templates/common.yaml
deleted file mode 100644
index b51394e00a4..00000000000
--- a/dependency/kube-state-metrics/6.2.0/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/kube-state-metrics/6.2.0/values.yaml b/dependency/kube-state-metrics/6.2.0/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/kube-state-metrics/6.2.1/.helmignore b/dependency/kube-state-metrics/6.2.1/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/kube-state-metrics/6.2.1/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/kube-state-metrics/6.2.1/CHANGELOG.md b/dependency/kube-state-metrics/6.2.1/CHANGELOG.md
deleted file mode 100644
index 57fe3b3ab2c..00000000000
--- a/dependency/kube-state-metrics/6.2.1/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-
-
-
-## [kube-state-metrics-6.1.21](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.20...kube-state-metrics-6.1.21) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@783e014](https://github.com/783e014) by renovate ([#18222](https://github.com/truecharts/charts/issues/18222))
-
-
-## [kube-state-metrics-6.1.20](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.19...kube-state-metrics-6.1.20) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@a00be5a](https://github.com/a00be5a) by renovate ([#18202](https://github.com/truecharts/charts/issues/18202))
-
-
-## [kube-state-metrics-6.1.19](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.18...kube-state-metrics-6.1.19) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@6c53b7f](https://github.com/6c53b7f) by renovate ([#18156](https://github.com/truecharts/charts/issues/18156))
-
-
-## [kube-state-metrics-6.1.18](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.17...kube-state-metrics-6.1.18) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@f297bc2](https://github.com/f297bc2) by renovate ([#18028](https://github.com/truecharts/charts/issues/18028))
-
-
-## [kube-state-metrics-6.1.17](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.16...kube-state-metrics-6.1.17) (2024-02-05)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@0f37db2](https://github.com/0f37db2) by renovate ([#17814](https://github.com/truecharts/charts/issues/17814))
-
-
-## [kube-state-metrics-6.1.16](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.15...kube-state-metrics-6.1.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [kube-state-metrics-6.1.15](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.14...kube-state-metrics-6.1.15) (2024-01-29)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@f91784a](https://github.com/f91784a) by renovate ([#17580](https://github.com/truecharts/charts/issues/17580))
-
-
-## [kube-state-metrics-6.1.14](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.13...kube-state-metrics-6.1.14) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [kube-state-metrics-6.1.13](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.12...kube-state-metrics-6.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [kube-state-metrics-6.1.12](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.11...kube-state-metrics-6.1.12) (2024-01-21)
-
-### Chore
-
-
diff --git a/dependency/kube-state-metrics/6.2.1/Chart.yaml b/dependency/kube-state-metrics/6.2.1/Chart.yaml
deleted file mode 100644
index 2110df22706..00000000000
--- a/dependency/kube-state-metrics/6.2.1/Chart.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: metrics
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 2.10.1
-dependencies:
- - name: common
- version: 17.4.2
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: kube-state-metrics is a simple service that listens to the Kubernetes API server and generates metrics about the state of the objects.
-home: https://truecharts.org/charts/dependency/kube-state-metrics
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/kube-state-metrics.png
-keywords:
- - prometheus
- - kube-state-metrics
- - monitoring
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: kube-state-metrics
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/dependency/kube-state-metrics
- - https://hub.docker.com/r/bitnami/kube-state-metrics
-type: application
-version: 6.2.1
diff --git a/dependency/kube-state-metrics/6.2.1/README.md b/dependency/kube-state-metrics/6.2.1/README.md
deleted file mode 100644
index c189273c59b..00000000000
--- a/dependency/kube-state-metrics/6.2.1/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/kube-state-metrics)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/kube-state-metrics/6.2.1/app-readme.md b/dependency/kube-state-metrics/6.2.1/app-readme.md
deleted file mode 100644
index c9d4284f8fe..00000000000
--- a/dependency/kube-state-metrics/6.2.1/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-kube-state-metrics is a simple service that listens to the Kubernetes API server and generates metrics about the state of the objects.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/kube-state-metrics](https://truecharts.org/charts/dependency/kube-state-metrics)
-
----
-
-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!
diff --git a/dependency/kube-state-metrics/6.2.1/charts/common-17.4.2.tgz b/dependency/kube-state-metrics/6.2.1/charts/common-17.4.2.tgz
deleted file mode 100644
index 31f3a104561..00000000000
Binary files a/dependency/kube-state-metrics/6.2.1/charts/common-17.4.2.tgz and /dev/null differ
diff --git a/dependency/kube-state-metrics/6.2.1/ix_values.yaml b/dependency/kube-state-metrics/6.2.1/ix_values.yaml
deleted file mode 100644
index 8d3b097e45f..00000000000
--- a/dependency/kube-state-metrics/6.2.1/ix_values.yaml
+++ /dev/null
@@ -1,306 +0,0 @@
-image:
- repository: bitnami/kube-state-metrics
- pullPolicy: IfNotPresent
- tag: 2.10.1@sha256:73eacb4c798c4222e339188f7c2f6194cd3b2dea9cb0d394f6753299426212f4
-service:
- main:
- ports:
- main:
- protocol: http
- port: 8080
- selfmonitor:
- enabled: true
- ports:
- selfmonitor:
- enabled: true
- protocol: http
- port: 8081
-workload:
- main:
- podSpec:
- containers:
- main:
- args:
- - --resources=certificatesigningrequests
- - --resources=configmaps
- - --resources=cronjobs
- - --resources=daemonsets
- - --resources=deployments
- - --resources=endpoints
- - --resources=horizontalpodautoscalers
- - --resources=ingresses
- - --resources=jobs
- - --resources=limitranges
- - --resources=mutatingwebhookconfigurations
- - --resources=namespaces
- - --resources=networkpolicies
- - --resources=nodes
- - --resources=persistentvolumeclaims
- - --resources=persistentvolumes
- - --resources=poddisruptionbudgets
- - --resources=pods
- - --resources=replicasets
- - --resources=replicationcontrollers
- - --resources=resourcequotas
- - --resources=secrets
- - --resources=services
- - --resources=statefulsets
- - --resources=storageclasses
- # - --resources=verticalpodautoscalers
- - --resources=validatingwebhookconfigurations
- - --resources=volumeattachments
- probes:
- liveness:
- path: /healthz
- port: main
- readiness:
- path: /healthz
- port: main
- startup:
- type: tcp
- port: main
-podOptions:
- automountServiceAccountToken: true
-serviceAccount:
- main:
- enabled: true
- primary: true
-rbac:
- main:
- enabled: true
- primary: true
- clusterWide: true
- rules:
- - apiGroups:
- - certificates.k8s.io
- resources:
- - certificatesigningrequests
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - configmaps
- verbs:
- - list
- - watch
- - apiGroups:
- - batch
- resources:
- - cronjobs
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - apps
- resources:
- - daemonsets
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - apps
- resources:
- - deployments
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - endpoints
- verbs:
- - list
- - watch
- - apiGroups:
- - autoscaling
- resources:
- - horizontalpodautoscalers
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - networking.k8s.io
- resources:
- - ingresses
- verbs:
- - list
- - watch
- - apiGroups:
- - batch
- resources:
- - jobs
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - limitranges
- verbs:
- - list
- - watch
- - apiGroups:
- - admissionregistration.k8s.io
- resources:
- - mutatingwebhookconfigurations
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - namespaces
- verbs:
- - list
- - watch
- - apiGroups:
- - networking.k8s.io
- resources:
- - networkpolicies
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - nodes
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - persistentvolumeclaims
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - persistentvolumes
- verbs:
- - list
- - watch
- - apiGroups:
- - policy
- resources:
- - poddisruptionbudgets
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - pods
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - apps
- resources:
- - replicasets
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - replicationcontrollers
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - resourcequotas
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - secrets
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - services
- verbs:
- - list
- - watch
- - apiGroups:
- - apps
- resources:
- - statefulsets
- verbs:
- - list
- - watch
- - apiGroups:
- - storage.k8s.io
- resources:
- - storageclasses
- verbs:
- - list
- - watch
- - apiGroups:
- - autoscaling.k8s.io
- resources:
- - verticalpodautoscalers
- verbs:
- - list
- - watch
- - apiGroups:
- - admissionregistration.k8s.io
- resources:
- - validatingwebhookconfigurations
- verbs:
- - list
- - watch
- - apiGroups:
- - storage.k8s.io
- resources:
- - volumeattachments
- verbs:
- - list
- - watch
- - apiGroups: ["discovery.k8s.io"]
- resources:
- - endpointslices
- verbs: ["list", "watch"]
-metrics:
- main:
- # -- Enable and configure a Prometheus serviceMonitor for the chart under this key.
- # @default -- See values.yaml
- enabled: true
- type: "servicemonitor"
- endpoints:
- - port: main
- - port: selfmonitor
- # -- Enable and configure Prometheus Rules for the chart under this key.
- # @default -- See values.yaml
- prometheusRule:
- enabled: false
- labels: {}
- # -- Configure additionial rules for the chart under this key.
- # @default -- See prometheusrules.yaml
- rules: []
- # - alert: UnifiPollerAbsent
- # annotations:
- # description: Unifi Poller has disappeared from Prometheus service discovery.
- # summary: Unifi Poller is down.
- # expr: |
- # absent(up{job=~".*unifi-poller.*"} == 1)
- # for: 5m
- # labels:
- # severity: critical
-portal:
- open:
- enabled: false
diff --git a/dependency/kube-state-metrics/6.2.1/questions.yaml b/dependency/kube-state-metrics/6.2.1/questions.yaml
deleted file mode 100755
index 12ede8bf633..00000000000
--- a/dependency/kube-state-metrics/6.2.1/questions.yaml
+++ /dev/null
@@ -1,2664 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: ClusterIP
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8080
- required: true
- - variable: selfmonitor
- label: "selfmonitor Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: ClusterIP
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: selfmonitor
- label: "selfmonitor Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8081
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
-
- - 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: 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: overrideService
- 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: []
- show_if: [["certificateIssuer", "=", ""]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 568
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-
- - variable: metrics
- group: Metrics
- label: Prometheus Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: prometheusRule
- label: PrometheusRule
- description: Enable and configure Prometheus Rules for the App.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- # TODO: Rule List section
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/kube-state-metrics/6.2.1/templates/NOTES.txt b/dependency/kube-state-metrics/6.2.1/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/kube-state-metrics/6.2.1/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/kube-state-metrics/6.2.1/templates/common.yaml b/dependency/kube-state-metrics/6.2.1/templates/common.yaml
deleted file mode 100644
index b51394e00a4..00000000000
--- a/dependency/kube-state-metrics/6.2.1/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/kube-state-metrics/6.2.1/values.yaml b/dependency/kube-state-metrics/6.2.1/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/kube-state-metrics/6.3.0/.helmignore b/dependency/kube-state-metrics/6.3.0/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/kube-state-metrics/6.3.0/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/kube-state-metrics/6.3.0/CHANGELOG.md b/dependency/kube-state-metrics/6.3.0/CHANGELOG.md
deleted file mode 100644
index f4010a3513e..00000000000
--- a/dependency/kube-state-metrics/6.3.0/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-
-
-
-
-## [kube-state-metrics-6.1.21](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.20...kube-state-metrics-6.1.21) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@783e014](https://github.com/783e014) by renovate ([#18222](https://github.com/truecharts/charts/issues/18222))
-
-
-## [kube-state-metrics-6.1.20](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.19...kube-state-metrics-6.1.20) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@a00be5a](https://github.com/a00be5a) by renovate ([#18202](https://github.com/truecharts/charts/issues/18202))
-
-
-## [kube-state-metrics-6.1.19](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.18...kube-state-metrics-6.1.19) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@6c53b7f](https://github.com/6c53b7f) by renovate ([#18156](https://github.com/truecharts/charts/issues/18156))
-
-
-## [kube-state-metrics-6.1.18](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.17...kube-state-metrics-6.1.18) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@f297bc2](https://github.com/f297bc2) by renovate ([#18028](https://github.com/truecharts/charts/issues/18028))
-
-
-## [kube-state-metrics-6.1.17](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.16...kube-state-metrics-6.1.17) (2024-02-05)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@0f37db2](https://github.com/0f37db2) by renovate ([#17814](https://github.com/truecharts/charts/issues/17814))
-
-
-## [kube-state-metrics-6.1.16](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.15...kube-state-metrics-6.1.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [kube-state-metrics-6.1.15](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.14...kube-state-metrics-6.1.15) (2024-01-29)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@f91784a](https://github.com/f91784a) by renovate ([#17580](https://github.com/truecharts/charts/issues/17580))
-
-
-## [kube-state-metrics-6.1.14](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.13...kube-state-metrics-6.1.14) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [kube-state-metrics-6.1.13](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.12...kube-state-metrics-6.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [kube-state-metrics-6.1.12](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.11...kube-state-metrics-6.1.12) (2024-01-21)
-
-### Chore
-
diff --git a/dependency/kube-state-metrics/6.3.0/Chart.yaml b/dependency/kube-state-metrics/6.3.0/Chart.yaml
deleted file mode 100644
index 3c945e1eb06..00000000000
--- a/dependency/kube-state-metrics/6.3.0/Chart.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: metrics
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 2.10.1
-dependencies:
- - name: common
- version: 17.5.0
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: kube-state-metrics is a simple service that listens to the Kubernetes API server and generates metrics about the state of the objects.
-home: https://truecharts.org/charts/dependency/kube-state-metrics
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/kube-state-metrics.png
-keywords:
- - prometheus
- - kube-state-metrics
- - monitoring
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: kube-state-metrics
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/dependency/kube-state-metrics
- - https://hub.docker.com/r/bitnami/kube-state-metrics
-type: application
-version: 6.3.0
diff --git a/dependency/kube-state-metrics/6.3.0/README.md b/dependency/kube-state-metrics/6.3.0/README.md
deleted file mode 100644
index c189273c59b..00000000000
--- a/dependency/kube-state-metrics/6.3.0/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/kube-state-metrics)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/kube-state-metrics/6.3.0/app-readme.md b/dependency/kube-state-metrics/6.3.0/app-readme.md
deleted file mode 100644
index c9d4284f8fe..00000000000
--- a/dependency/kube-state-metrics/6.3.0/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-kube-state-metrics is a simple service that listens to the Kubernetes API server and generates metrics about the state of the objects.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/kube-state-metrics](https://truecharts.org/charts/dependency/kube-state-metrics)
-
----
-
-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!
diff --git a/dependency/kube-state-metrics/6.3.0/charts/common-17.5.0.tgz b/dependency/kube-state-metrics/6.3.0/charts/common-17.5.0.tgz
deleted file mode 100644
index 3a5534883aa..00000000000
Binary files a/dependency/kube-state-metrics/6.3.0/charts/common-17.5.0.tgz and /dev/null differ
diff --git a/dependency/kube-state-metrics/6.3.0/ix_values.yaml b/dependency/kube-state-metrics/6.3.0/ix_values.yaml
deleted file mode 100644
index 8d3b097e45f..00000000000
--- a/dependency/kube-state-metrics/6.3.0/ix_values.yaml
+++ /dev/null
@@ -1,306 +0,0 @@
-image:
- repository: bitnami/kube-state-metrics
- pullPolicy: IfNotPresent
- tag: 2.10.1@sha256:73eacb4c798c4222e339188f7c2f6194cd3b2dea9cb0d394f6753299426212f4
-service:
- main:
- ports:
- main:
- protocol: http
- port: 8080
- selfmonitor:
- enabled: true
- ports:
- selfmonitor:
- enabled: true
- protocol: http
- port: 8081
-workload:
- main:
- podSpec:
- containers:
- main:
- args:
- - --resources=certificatesigningrequests
- - --resources=configmaps
- - --resources=cronjobs
- - --resources=daemonsets
- - --resources=deployments
- - --resources=endpoints
- - --resources=horizontalpodautoscalers
- - --resources=ingresses
- - --resources=jobs
- - --resources=limitranges
- - --resources=mutatingwebhookconfigurations
- - --resources=namespaces
- - --resources=networkpolicies
- - --resources=nodes
- - --resources=persistentvolumeclaims
- - --resources=persistentvolumes
- - --resources=poddisruptionbudgets
- - --resources=pods
- - --resources=replicasets
- - --resources=replicationcontrollers
- - --resources=resourcequotas
- - --resources=secrets
- - --resources=services
- - --resources=statefulsets
- - --resources=storageclasses
- # - --resources=verticalpodautoscalers
- - --resources=validatingwebhookconfigurations
- - --resources=volumeattachments
- probes:
- liveness:
- path: /healthz
- port: main
- readiness:
- path: /healthz
- port: main
- startup:
- type: tcp
- port: main
-podOptions:
- automountServiceAccountToken: true
-serviceAccount:
- main:
- enabled: true
- primary: true
-rbac:
- main:
- enabled: true
- primary: true
- clusterWide: true
- rules:
- - apiGroups:
- - certificates.k8s.io
- resources:
- - certificatesigningrequests
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - configmaps
- verbs:
- - list
- - watch
- - apiGroups:
- - batch
- resources:
- - cronjobs
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - apps
- resources:
- - daemonsets
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - apps
- resources:
- - deployments
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - endpoints
- verbs:
- - list
- - watch
- - apiGroups:
- - autoscaling
- resources:
- - horizontalpodautoscalers
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - networking.k8s.io
- resources:
- - ingresses
- verbs:
- - list
- - watch
- - apiGroups:
- - batch
- resources:
- - jobs
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - limitranges
- verbs:
- - list
- - watch
- - apiGroups:
- - admissionregistration.k8s.io
- resources:
- - mutatingwebhookconfigurations
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - namespaces
- verbs:
- - list
- - watch
- - apiGroups:
- - networking.k8s.io
- resources:
- - networkpolicies
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - nodes
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - persistentvolumeclaims
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - persistentvolumes
- verbs:
- - list
- - watch
- - apiGroups:
- - policy
- resources:
- - poddisruptionbudgets
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - pods
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - apps
- resources:
- - replicasets
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - replicationcontrollers
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - resourcequotas
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - secrets
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - services
- verbs:
- - list
- - watch
- - apiGroups:
- - apps
- resources:
- - statefulsets
- verbs:
- - list
- - watch
- - apiGroups:
- - storage.k8s.io
- resources:
- - storageclasses
- verbs:
- - list
- - watch
- - apiGroups:
- - autoscaling.k8s.io
- resources:
- - verticalpodautoscalers
- verbs:
- - list
- - watch
- - apiGroups:
- - admissionregistration.k8s.io
- resources:
- - validatingwebhookconfigurations
- verbs:
- - list
- - watch
- - apiGroups:
- - storage.k8s.io
- resources:
- - volumeattachments
- verbs:
- - list
- - watch
- - apiGroups: ["discovery.k8s.io"]
- resources:
- - endpointslices
- verbs: ["list", "watch"]
-metrics:
- main:
- # -- Enable and configure a Prometheus serviceMonitor for the chart under this key.
- # @default -- See values.yaml
- enabled: true
- type: "servicemonitor"
- endpoints:
- - port: main
- - port: selfmonitor
- # -- Enable and configure Prometheus Rules for the chart under this key.
- # @default -- See values.yaml
- prometheusRule:
- enabled: false
- labels: {}
- # -- Configure additionial rules for the chart under this key.
- # @default -- See prometheusrules.yaml
- rules: []
- # - alert: UnifiPollerAbsent
- # annotations:
- # description: Unifi Poller has disappeared from Prometheus service discovery.
- # summary: Unifi Poller is down.
- # expr: |
- # absent(up{job=~".*unifi-poller.*"} == 1)
- # for: 5m
- # labels:
- # severity: critical
-portal:
- open:
- enabled: false
diff --git a/dependency/kube-state-metrics/6.3.0/questions.yaml b/dependency/kube-state-metrics/6.3.0/questions.yaml
deleted file mode 100755
index 12ede8bf633..00000000000
--- a/dependency/kube-state-metrics/6.3.0/questions.yaml
+++ /dev/null
@@ -1,2664 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: ClusterIP
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8080
- required: true
- - variable: selfmonitor
- label: "selfmonitor Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: ClusterIP
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: selfmonitor
- label: "selfmonitor Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8081
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
-
- - 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: 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: overrideService
- 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: []
- show_if: [["certificateIssuer", "=", ""]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 568
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-
- - variable: metrics
- group: Metrics
- label: Prometheus Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: prometheusRule
- label: PrometheusRule
- description: Enable and configure Prometheus Rules for the App.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- # TODO: Rule List section
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/kube-state-metrics/6.3.0/templates/NOTES.txt b/dependency/kube-state-metrics/6.3.0/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/kube-state-metrics/6.3.0/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/kube-state-metrics/6.3.0/templates/common.yaml b/dependency/kube-state-metrics/6.3.0/templates/common.yaml
deleted file mode 100644
index b51394e00a4..00000000000
--- a/dependency/kube-state-metrics/6.3.0/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/kube-state-metrics/6.3.0/values.yaml b/dependency/kube-state-metrics/6.3.0/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/kube-state-metrics/7.1.1/.helmignore b/dependency/kube-state-metrics/7.1.1/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/kube-state-metrics/7.1.1/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/kube-state-metrics/7.1.1/CHANGELOG.md b/dependency/kube-state-metrics/7.1.1/CHANGELOG.md
deleted file mode 100644
index 69fa75e6119..00000000000
--- a/dependency/kube-state-metrics/7.1.1/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-
-
-
-
-
-
-
-## [kube-state-metrics-6.1.21](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.20...kube-state-metrics-6.1.21) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@783e014](https://github.com/783e014) by renovate ([#18222](https://github.com/truecharts/charts/issues/18222))
-
-
-## [kube-state-metrics-6.1.20](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.19...kube-state-metrics-6.1.20) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@a00be5a](https://github.com/a00be5a) by renovate ([#18202](https://github.com/truecharts/charts/issues/18202))
-
-
-## [kube-state-metrics-6.1.19](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.18...kube-state-metrics-6.1.19) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@6c53b7f](https://github.com/6c53b7f) by renovate ([#18156](https://github.com/truecharts/charts/issues/18156))
-
-
-## [kube-state-metrics-6.1.18](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.17...kube-state-metrics-6.1.18) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@f297bc2](https://github.com/f297bc2) by renovate ([#18028](https://github.com/truecharts/charts/issues/18028))
-
-
-## [kube-state-metrics-6.1.17](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.16...kube-state-metrics-6.1.17) (2024-02-05)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@0f37db2](https://github.com/0f37db2) by renovate ([#17814](https://github.com/truecharts/charts/issues/17814))
-
-
-## [kube-state-metrics-6.1.16](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.15...kube-state-metrics-6.1.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [kube-state-metrics-6.1.15](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.14...kube-state-metrics-6.1.15) (2024-01-29)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@f91784a](https://github.com/f91784a) by renovate ([#17580](https://github.com/truecharts/charts/issues/17580))
-
-
-## [kube-state-metrics-6.1.14](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.13...kube-state-metrics-6.1.14) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [kube-state-metrics-6.1.13](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.12...kube-state-metrics-6.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [kube-state-metrics-6.1.12](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.11...kube-state-metrics-6.1.12) (2024-01-21)
diff --git a/dependency/kube-state-metrics/7.1.1/Chart.yaml b/dependency/kube-state-metrics/7.1.1/Chart.yaml
deleted file mode 100644
index f0cd0e69839..00000000000
--- a/dependency/kube-state-metrics/7.1.1/Chart.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: metrics
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 2.10.1
-dependencies:
- - name: common
- version: 18.0.1
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: kube-state-metrics is a simple service that listens to the Kubernetes API server and generates metrics about the state of the objects.
-home: https://truecharts.org/charts/dependency/kube-state-metrics
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/kube-state-metrics.png
-keywords:
- - prometheus
- - kube-state-metrics
- - monitoring
-kubeVersion: '>=1.24.0-0'
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: kube-state-metrics
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/dependency/kube-state-metrics
- - https://hub.docker.com/r/bitnami/kube-state-metrics
-type: application
-version: 7.1.1
diff --git a/dependency/kube-state-metrics/7.1.1/README.md b/dependency/kube-state-metrics/7.1.1/README.md
deleted file mode 100644
index c189273c59b..00000000000
--- a/dependency/kube-state-metrics/7.1.1/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/kube-state-metrics)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/kube-state-metrics/7.1.1/app-readme.md b/dependency/kube-state-metrics/7.1.1/app-readme.md
deleted file mode 100644
index c9d4284f8fe..00000000000
--- a/dependency/kube-state-metrics/7.1.1/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-kube-state-metrics is a simple service that listens to the Kubernetes API server and generates metrics about the state of the objects.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/kube-state-metrics](https://truecharts.org/charts/dependency/kube-state-metrics)
-
----
-
-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!
diff --git a/dependency/kube-state-metrics/7.1.1/charts/common-18.0.1.tgz b/dependency/kube-state-metrics/7.1.1/charts/common-18.0.1.tgz
deleted file mode 100644
index 60d09f7506f..00000000000
Binary files a/dependency/kube-state-metrics/7.1.1/charts/common-18.0.1.tgz and /dev/null differ
diff --git a/dependency/kube-state-metrics/7.1.1/ix_values.yaml b/dependency/kube-state-metrics/7.1.1/ix_values.yaml
deleted file mode 100644
index 6a3b5fbae4e..00000000000
--- a/dependency/kube-state-metrics/7.1.1/ix_values.yaml
+++ /dev/null
@@ -1,306 +0,0 @@
-image:
- repository: bitnami/kube-state-metrics
- pullPolicy: IfNotPresent
- tag: 2.10.1@sha256:4a1ead75b43275fcdaa1651f85fc7f52ea5f17ff9a81d794659efbb33c72eff6
-service:
- main:
- ports:
- main:
- protocol: http
- port: 8080
- selfmonitor:
- enabled: true
- ports:
- selfmonitor:
- enabled: true
- protocol: http
- port: 8081
-workload:
- main:
- podSpec:
- containers:
- main:
- args:
- - --resources=certificatesigningrequests
- - --resources=configmaps
- - --resources=cronjobs
- - --resources=daemonsets
- - --resources=deployments
- - --resources=endpoints
- - --resources=horizontalpodautoscalers
- - --resources=ingresses
- - --resources=jobs
- - --resources=limitranges
- - --resources=mutatingwebhookconfigurations
- - --resources=namespaces
- - --resources=networkpolicies
- - --resources=nodes
- - --resources=persistentvolumeclaims
- - --resources=persistentvolumes
- - --resources=poddisruptionbudgets
- - --resources=pods
- - --resources=replicasets
- - --resources=replicationcontrollers
- - --resources=resourcequotas
- - --resources=secrets
- - --resources=services
- - --resources=statefulsets
- - --resources=storageclasses
- # - --resources=verticalpodautoscalers
- - --resources=validatingwebhookconfigurations
- - --resources=volumeattachments
- probes:
- liveness:
- path: /healthz
- port: main
- readiness:
- path: /healthz
- port: main
- startup:
- type: tcp
- port: main
-podOptions:
- automountServiceAccountToken: true
-serviceAccount:
- main:
- enabled: true
- primary: true
-rbac:
- main:
- enabled: true
- primary: true
- clusterWide: true
- rules:
- - apiGroups:
- - certificates.k8s.io
- resources:
- - certificatesigningrequests
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - configmaps
- verbs:
- - list
- - watch
- - apiGroups:
- - batch
- resources:
- - cronjobs
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - apps
- resources:
- - daemonsets
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - apps
- resources:
- - deployments
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - endpoints
- verbs:
- - list
- - watch
- - apiGroups:
- - autoscaling
- resources:
- - horizontalpodautoscalers
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - networking.k8s.io
- resources:
- - ingresses
- verbs:
- - list
- - watch
- - apiGroups:
- - batch
- resources:
- - jobs
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - limitranges
- verbs:
- - list
- - watch
- - apiGroups:
- - admissionregistration.k8s.io
- resources:
- - mutatingwebhookconfigurations
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - namespaces
- verbs:
- - list
- - watch
- - apiGroups:
- - networking.k8s.io
- resources:
- - networkpolicies
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - nodes
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - persistentvolumeclaims
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - persistentvolumes
- verbs:
- - list
- - watch
- - apiGroups:
- - policy
- resources:
- - poddisruptionbudgets
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - pods
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - apps
- resources:
- - replicasets
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - replicationcontrollers
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - resourcequotas
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - secrets
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - services
- verbs:
- - list
- - watch
- - apiGroups:
- - apps
- resources:
- - statefulsets
- verbs:
- - list
- - watch
- - apiGroups:
- - storage.k8s.io
- resources:
- - storageclasses
- verbs:
- - list
- - watch
- - apiGroups:
- - autoscaling.k8s.io
- resources:
- - verticalpodautoscalers
- verbs:
- - list
- - watch
- - apiGroups:
- - admissionregistration.k8s.io
- resources:
- - validatingwebhookconfigurations
- verbs:
- - list
- - watch
- - apiGroups:
- - storage.k8s.io
- resources:
- - volumeattachments
- verbs:
- - list
- - watch
- - apiGroups: ["discovery.k8s.io"]
- resources:
- - endpointslices
- verbs: ["list", "watch"]
-metrics:
- main:
- # -- Enable and configure a Prometheus serviceMonitor for the chart under this key.
- # @default -- See values.yaml
- enabled: true
- type: "servicemonitor"
- endpoints:
- - port: main
- - port: selfmonitor
- # -- Enable and configure Prometheus Rules for the chart under this key.
- # @default -- See values.yaml
- prometheusRule:
- enabled: false
- labels: {}
- # -- Configure additionial rules for the chart under this key.
- # @default -- See prometheusrules.yaml
- rules: []
- # - alert: UnifiPollerAbsent
- # annotations:
- # description: Unifi Poller has disappeared from Prometheus service discovery.
- # summary: Unifi Poller is down.
- # expr: |
- # absent(up{job=~".*unifi-poller.*"} == 1)
- # for: 5m
- # labels:
- # severity: critical
-portal:
- open:
- enabled: false
diff --git a/dependency/kube-state-metrics/7.1.1/questions.yaml b/dependency/kube-state-metrics/7.1.1/questions.yaml
deleted file mode 100755
index adccf975866..00000000000
--- a/dependency/kube-state-metrics/7.1.1/questions.yaml
+++ /dev/null
@@ -1,2636 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: ClusterIP
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8080
- required: true
- - variable: selfmonitor
- label: "selfmonitor Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: ClusterIP
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: selfmonitor
- label: "selfmonitor Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8081
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
-
- - 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: 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: overrideService
- 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: []
- show_if: [["certificateIssuer", "=", ""]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 568
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
- - variable: metrics
- group: Metrics
- label: Prometheus Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: prometheusRule
- label: PrometheusRule
- description: Enable and configure Prometheus Rules for the App.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- # TODO: Rule List section
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/kube-state-metrics/7.1.1/templates/NOTES.txt b/dependency/kube-state-metrics/7.1.1/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/kube-state-metrics/7.1.1/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/kube-state-metrics/7.1.1/templates/common.yaml b/dependency/kube-state-metrics/7.1.1/templates/common.yaml
deleted file mode 100644
index b51394e00a4..00000000000
--- a/dependency/kube-state-metrics/7.1.1/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/kube-state-metrics/7.1.1/values.yaml b/dependency/kube-state-metrics/7.1.1/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/kube-state-metrics/7.1.2/.helmignore b/dependency/kube-state-metrics/7.1.2/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/kube-state-metrics/7.1.2/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/kube-state-metrics/7.1.2/CHANGELOG.md b/dependency/kube-state-metrics/7.1.2/CHANGELOG.md
deleted file mode 100644
index 96692aacadf..00000000000
--- a/dependency/kube-state-metrics/7.1.2/CHANGELOG.md
+++ /dev/null
@@ -1,100 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-
-
-
-
-
-
-
-
-## [kube-state-metrics-6.1.21](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.20...kube-state-metrics-6.1.21) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@783e014](https://github.com/783e014) by renovate ([#18222](https://github.com/truecharts/charts/issues/18222))
-
-
-## [kube-state-metrics-6.1.20](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.19...kube-state-metrics-6.1.20) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@a00be5a](https://github.com/a00be5a) by renovate ([#18202](https://github.com/truecharts/charts/issues/18202))
-
-
-## [kube-state-metrics-6.1.19](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.18...kube-state-metrics-6.1.19) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@6c53b7f](https://github.com/6c53b7f) by renovate ([#18156](https://github.com/truecharts/charts/issues/18156))
-
-
-## [kube-state-metrics-6.1.18](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.17...kube-state-metrics-6.1.18) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@f297bc2](https://github.com/f297bc2) by renovate ([#18028](https://github.com/truecharts/charts/issues/18028))
-
-
-## [kube-state-metrics-6.1.17](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.16...kube-state-metrics-6.1.17) (2024-02-05)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@0f37db2](https://github.com/0f37db2) by renovate ([#17814](https://github.com/truecharts/charts/issues/17814))
-
-
-## [kube-state-metrics-6.1.16](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.15...kube-state-metrics-6.1.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [kube-state-metrics-6.1.15](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.14...kube-state-metrics-6.1.15) (2024-01-29)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@f91784a](https://github.com/f91784a) by renovate ([#17580](https://github.com/truecharts/charts/issues/17580))
-
-
-## [kube-state-metrics-6.1.14](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.13...kube-state-metrics-6.1.14) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [kube-state-metrics-6.1.13](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.12...kube-state-metrics-6.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [kube-state-metrics-6.1.12](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.11...kube-state-metrics-6.1.12) (2024-01-21)
\ No newline at end of file
diff --git a/dependency/kube-state-metrics/7.1.2/Chart.yaml b/dependency/kube-state-metrics/7.1.2/Chart.yaml
deleted file mode 100644
index c21d2d20b98..00000000000
--- a/dependency/kube-state-metrics/7.1.2/Chart.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: metrics
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 2.10.1
-dependencies:
- - name: common
- version: 18.0.2
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: kube-state-metrics is a simple service that listens to the Kubernetes API server and generates metrics about the state of the objects.
-home: https://truecharts.org/charts/dependency/kube-state-metrics
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/kube-state-metrics.png
-keywords:
- - prometheus
- - kube-state-metrics
- - monitoring
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: kube-state-metrics
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/dependency/kube-state-metrics
- - https://hub.docker.com/r/bitnami/kube-state-metrics
-type: application
-version: 7.1.2
diff --git a/dependency/kube-state-metrics/7.1.2/README.md b/dependency/kube-state-metrics/7.1.2/README.md
deleted file mode 100644
index c189273c59b..00000000000
--- a/dependency/kube-state-metrics/7.1.2/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/kube-state-metrics)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/kube-state-metrics/7.1.2/app-readme.md b/dependency/kube-state-metrics/7.1.2/app-readme.md
deleted file mode 100644
index c9d4284f8fe..00000000000
--- a/dependency/kube-state-metrics/7.1.2/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-kube-state-metrics is a simple service that listens to the Kubernetes API server and generates metrics about the state of the objects.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/kube-state-metrics](https://truecharts.org/charts/dependency/kube-state-metrics)
-
----
-
-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!
diff --git a/dependency/kube-state-metrics/7.1.2/charts/common-18.0.2.tgz b/dependency/kube-state-metrics/7.1.2/charts/common-18.0.2.tgz
deleted file mode 100644
index 1588b1d05a1..00000000000
Binary files a/dependency/kube-state-metrics/7.1.2/charts/common-18.0.2.tgz and /dev/null differ
diff --git a/dependency/kube-state-metrics/7.1.2/ix_values.yaml b/dependency/kube-state-metrics/7.1.2/ix_values.yaml
deleted file mode 100644
index 6a3b5fbae4e..00000000000
--- a/dependency/kube-state-metrics/7.1.2/ix_values.yaml
+++ /dev/null
@@ -1,306 +0,0 @@
-image:
- repository: bitnami/kube-state-metrics
- pullPolicy: IfNotPresent
- tag: 2.10.1@sha256:4a1ead75b43275fcdaa1651f85fc7f52ea5f17ff9a81d794659efbb33c72eff6
-service:
- main:
- ports:
- main:
- protocol: http
- port: 8080
- selfmonitor:
- enabled: true
- ports:
- selfmonitor:
- enabled: true
- protocol: http
- port: 8081
-workload:
- main:
- podSpec:
- containers:
- main:
- args:
- - --resources=certificatesigningrequests
- - --resources=configmaps
- - --resources=cronjobs
- - --resources=daemonsets
- - --resources=deployments
- - --resources=endpoints
- - --resources=horizontalpodautoscalers
- - --resources=ingresses
- - --resources=jobs
- - --resources=limitranges
- - --resources=mutatingwebhookconfigurations
- - --resources=namespaces
- - --resources=networkpolicies
- - --resources=nodes
- - --resources=persistentvolumeclaims
- - --resources=persistentvolumes
- - --resources=poddisruptionbudgets
- - --resources=pods
- - --resources=replicasets
- - --resources=replicationcontrollers
- - --resources=resourcequotas
- - --resources=secrets
- - --resources=services
- - --resources=statefulsets
- - --resources=storageclasses
- # - --resources=verticalpodautoscalers
- - --resources=validatingwebhookconfigurations
- - --resources=volumeattachments
- probes:
- liveness:
- path: /healthz
- port: main
- readiness:
- path: /healthz
- port: main
- startup:
- type: tcp
- port: main
-podOptions:
- automountServiceAccountToken: true
-serviceAccount:
- main:
- enabled: true
- primary: true
-rbac:
- main:
- enabled: true
- primary: true
- clusterWide: true
- rules:
- - apiGroups:
- - certificates.k8s.io
- resources:
- - certificatesigningrequests
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - configmaps
- verbs:
- - list
- - watch
- - apiGroups:
- - batch
- resources:
- - cronjobs
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - apps
- resources:
- - daemonsets
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - apps
- resources:
- - deployments
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - endpoints
- verbs:
- - list
- - watch
- - apiGroups:
- - autoscaling
- resources:
- - horizontalpodautoscalers
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - networking.k8s.io
- resources:
- - ingresses
- verbs:
- - list
- - watch
- - apiGroups:
- - batch
- resources:
- - jobs
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - limitranges
- verbs:
- - list
- - watch
- - apiGroups:
- - admissionregistration.k8s.io
- resources:
- - mutatingwebhookconfigurations
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - namespaces
- verbs:
- - list
- - watch
- - apiGroups:
- - networking.k8s.io
- resources:
- - networkpolicies
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - nodes
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - persistentvolumeclaims
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - persistentvolumes
- verbs:
- - list
- - watch
- - apiGroups:
- - policy
- resources:
- - poddisruptionbudgets
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - pods
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - apps
- resources:
- - replicasets
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - replicationcontrollers
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - resourcequotas
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - secrets
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - services
- verbs:
- - list
- - watch
- - apiGroups:
- - apps
- resources:
- - statefulsets
- verbs:
- - list
- - watch
- - apiGroups:
- - storage.k8s.io
- resources:
- - storageclasses
- verbs:
- - list
- - watch
- - apiGroups:
- - autoscaling.k8s.io
- resources:
- - verticalpodautoscalers
- verbs:
- - list
- - watch
- - apiGroups:
- - admissionregistration.k8s.io
- resources:
- - validatingwebhookconfigurations
- verbs:
- - list
- - watch
- - apiGroups:
- - storage.k8s.io
- resources:
- - volumeattachments
- verbs:
- - list
- - watch
- - apiGroups: ["discovery.k8s.io"]
- resources:
- - endpointslices
- verbs: ["list", "watch"]
-metrics:
- main:
- # -- Enable and configure a Prometheus serviceMonitor for the chart under this key.
- # @default -- See values.yaml
- enabled: true
- type: "servicemonitor"
- endpoints:
- - port: main
- - port: selfmonitor
- # -- Enable and configure Prometheus Rules for the chart under this key.
- # @default -- See values.yaml
- prometheusRule:
- enabled: false
- labels: {}
- # -- Configure additionial rules for the chart under this key.
- # @default -- See prometheusrules.yaml
- rules: []
- # - alert: UnifiPollerAbsent
- # annotations:
- # description: Unifi Poller has disappeared from Prometheus service discovery.
- # summary: Unifi Poller is down.
- # expr: |
- # absent(up{job=~".*unifi-poller.*"} == 1)
- # for: 5m
- # labels:
- # severity: critical
-portal:
- open:
- enabled: false
diff --git a/dependency/kube-state-metrics/7.1.2/questions.yaml b/dependency/kube-state-metrics/7.1.2/questions.yaml
deleted file mode 100755
index adccf975866..00000000000
--- a/dependency/kube-state-metrics/7.1.2/questions.yaml
+++ /dev/null
@@ -1,2636 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: ClusterIP
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8080
- required: true
- - variable: selfmonitor
- label: "selfmonitor Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: ClusterIP
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: selfmonitor
- label: "selfmonitor Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8081
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
-
- - 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: 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: overrideService
- 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: []
- show_if: [["certificateIssuer", "=", ""]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 568
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
- - variable: metrics
- group: Metrics
- label: Prometheus Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: prometheusRule
- label: PrometheusRule
- description: Enable and configure Prometheus Rules for the App.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- # TODO: Rule List section
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/kube-state-metrics/7.1.2/templates/NOTES.txt b/dependency/kube-state-metrics/7.1.2/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/kube-state-metrics/7.1.2/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/kube-state-metrics/7.1.2/templates/common.yaml b/dependency/kube-state-metrics/7.1.2/templates/common.yaml
deleted file mode 100644
index b51394e00a4..00000000000
--- a/dependency/kube-state-metrics/7.1.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/kube-state-metrics/7.1.2/values.yaml b/dependency/kube-state-metrics/7.1.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/kube-state-metrics/7.1.3/.helmignore b/dependency/kube-state-metrics/7.1.3/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/kube-state-metrics/7.1.3/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/kube-state-metrics/7.1.3/CHANGELOG.md b/dependency/kube-state-metrics/7.1.3/CHANGELOG.md
deleted file mode 100644
index 485fcf2a195..00000000000
--- a/dependency/kube-state-metrics/7.1.3/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-
-
-
-
-
-
-
-
-
-## [kube-state-metrics-6.1.21](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.20...kube-state-metrics-6.1.21) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@783e014](https://github.com/783e014) by renovate ([#18222](https://github.com/truecharts/charts/issues/18222))
-
-
-## [kube-state-metrics-6.1.20](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.19...kube-state-metrics-6.1.20) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@a00be5a](https://github.com/a00be5a) by renovate ([#18202](https://github.com/truecharts/charts/issues/18202))
-
-
-## [kube-state-metrics-6.1.19](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.18...kube-state-metrics-6.1.19) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@6c53b7f](https://github.com/6c53b7f) by renovate ([#18156](https://github.com/truecharts/charts/issues/18156))
-
-
-## [kube-state-metrics-6.1.18](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.17...kube-state-metrics-6.1.18) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@f297bc2](https://github.com/f297bc2) by renovate ([#18028](https://github.com/truecharts/charts/issues/18028))
-
-
-## [kube-state-metrics-6.1.17](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.16...kube-state-metrics-6.1.17) (2024-02-05)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@0f37db2](https://github.com/0f37db2) by renovate ([#17814](https://github.com/truecharts/charts/issues/17814))
-
-
-## [kube-state-metrics-6.1.16](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.15...kube-state-metrics-6.1.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [kube-state-metrics-6.1.15](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.14...kube-state-metrics-6.1.15) (2024-01-29)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@f91784a](https://github.com/f91784a) by renovate ([#17580](https://github.com/truecharts/charts/issues/17580))
-
-
-## [kube-state-metrics-6.1.14](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.13...kube-state-metrics-6.1.14) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [kube-state-metrics-6.1.13](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.12...kube-state-metrics-6.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
diff --git a/dependency/kube-state-metrics/7.1.3/Chart.yaml b/dependency/kube-state-metrics/7.1.3/Chart.yaml
deleted file mode 100644
index 925dca8475a..00000000000
--- a/dependency/kube-state-metrics/7.1.3/Chart.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: metrics
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 2.10.1
-dependencies:
- - name: common
- version: 18.0.2
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: kube-state-metrics is a simple service that listens to the Kubernetes API server and generates metrics about the state of the objects.
-home: https://truecharts.org/charts/dependency/kube-state-metrics
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/kube-state-metrics.png
-keywords:
- - prometheus
- - kube-state-metrics
- - monitoring
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: kube-state-metrics
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/dependency/kube-state-metrics
- - https://hub.docker.com/r/bitnami/kube-state-metrics
-type: application
-version: 7.1.3
diff --git a/dependency/kube-state-metrics/7.1.3/README.md b/dependency/kube-state-metrics/7.1.3/README.md
deleted file mode 100644
index c189273c59b..00000000000
--- a/dependency/kube-state-metrics/7.1.3/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/kube-state-metrics)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/kube-state-metrics/7.1.3/app-readme.md b/dependency/kube-state-metrics/7.1.3/app-readme.md
deleted file mode 100644
index c9d4284f8fe..00000000000
--- a/dependency/kube-state-metrics/7.1.3/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-kube-state-metrics is a simple service that listens to the Kubernetes API server and generates metrics about the state of the objects.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/kube-state-metrics](https://truecharts.org/charts/dependency/kube-state-metrics)
-
----
-
-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!
diff --git a/dependency/kube-state-metrics/7.1.3/charts/common-18.0.2.tgz b/dependency/kube-state-metrics/7.1.3/charts/common-18.0.2.tgz
deleted file mode 100644
index 1588b1d05a1..00000000000
Binary files a/dependency/kube-state-metrics/7.1.3/charts/common-18.0.2.tgz and /dev/null differ
diff --git a/dependency/kube-state-metrics/7.1.3/ix_values.yaml b/dependency/kube-state-metrics/7.1.3/ix_values.yaml
deleted file mode 100644
index 6a3b5fbae4e..00000000000
--- a/dependency/kube-state-metrics/7.1.3/ix_values.yaml
+++ /dev/null
@@ -1,306 +0,0 @@
-image:
- repository: bitnami/kube-state-metrics
- pullPolicy: IfNotPresent
- tag: 2.10.1@sha256:4a1ead75b43275fcdaa1651f85fc7f52ea5f17ff9a81d794659efbb33c72eff6
-service:
- main:
- ports:
- main:
- protocol: http
- port: 8080
- selfmonitor:
- enabled: true
- ports:
- selfmonitor:
- enabled: true
- protocol: http
- port: 8081
-workload:
- main:
- podSpec:
- containers:
- main:
- args:
- - --resources=certificatesigningrequests
- - --resources=configmaps
- - --resources=cronjobs
- - --resources=daemonsets
- - --resources=deployments
- - --resources=endpoints
- - --resources=horizontalpodautoscalers
- - --resources=ingresses
- - --resources=jobs
- - --resources=limitranges
- - --resources=mutatingwebhookconfigurations
- - --resources=namespaces
- - --resources=networkpolicies
- - --resources=nodes
- - --resources=persistentvolumeclaims
- - --resources=persistentvolumes
- - --resources=poddisruptionbudgets
- - --resources=pods
- - --resources=replicasets
- - --resources=replicationcontrollers
- - --resources=resourcequotas
- - --resources=secrets
- - --resources=services
- - --resources=statefulsets
- - --resources=storageclasses
- # - --resources=verticalpodautoscalers
- - --resources=validatingwebhookconfigurations
- - --resources=volumeattachments
- probes:
- liveness:
- path: /healthz
- port: main
- readiness:
- path: /healthz
- port: main
- startup:
- type: tcp
- port: main
-podOptions:
- automountServiceAccountToken: true
-serviceAccount:
- main:
- enabled: true
- primary: true
-rbac:
- main:
- enabled: true
- primary: true
- clusterWide: true
- rules:
- - apiGroups:
- - certificates.k8s.io
- resources:
- - certificatesigningrequests
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - configmaps
- verbs:
- - list
- - watch
- - apiGroups:
- - batch
- resources:
- - cronjobs
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - apps
- resources:
- - daemonsets
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - apps
- resources:
- - deployments
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - endpoints
- verbs:
- - list
- - watch
- - apiGroups:
- - autoscaling
- resources:
- - horizontalpodautoscalers
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - networking.k8s.io
- resources:
- - ingresses
- verbs:
- - list
- - watch
- - apiGroups:
- - batch
- resources:
- - jobs
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - limitranges
- verbs:
- - list
- - watch
- - apiGroups:
- - admissionregistration.k8s.io
- resources:
- - mutatingwebhookconfigurations
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - namespaces
- verbs:
- - list
- - watch
- - apiGroups:
- - networking.k8s.io
- resources:
- - networkpolicies
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - nodes
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - persistentvolumeclaims
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - persistentvolumes
- verbs:
- - list
- - watch
- - apiGroups:
- - policy
- resources:
- - poddisruptionbudgets
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - pods
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - apps
- resources:
- - replicasets
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - replicationcontrollers
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - resourcequotas
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - secrets
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - services
- verbs:
- - list
- - watch
- - apiGroups:
- - apps
- resources:
- - statefulsets
- verbs:
- - list
- - watch
- - apiGroups:
- - storage.k8s.io
- resources:
- - storageclasses
- verbs:
- - list
- - watch
- - apiGroups:
- - autoscaling.k8s.io
- resources:
- - verticalpodautoscalers
- verbs:
- - list
- - watch
- - apiGroups:
- - admissionregistration.k8s.io
- resources:
- - validatingwebhookconfigurations
- verbs:
- - list
- - watch
- - apiGroups:
- - storage.k8s.io
- resources:
- - volumeattachments
- verbs:
- - list
- - watch
- - apiGroups: ["discovery.k8s.io"]
- resources:
- - endpointslices
- verbs: ["list", "watch"]
-metrics:
- main:
- # -- Enable and configure a Prometheus serviceMonitor for the chart under this key.
- # @default -- See values.yaml
- enabled: true
- type: "servicemonitor"
- endpoints:
- - port: main
- - port: selfmonitor
- # -- Enable and configure Prometheus Rules for the chart under this key.
- # @default -- See values.yaml
- prometheusRule:
- enabled: false
- labels: {}
- # -- Configure additionial rules for the chart under this key.
- # @default -- See prometheusrules.yaml
- rules: []
- # - alert: UnifiPollerAbsent
- # annotations:
- # description: Unifi Poller has disappeared from Prometheus service discovery.
- # summary: Unifi Poller is down.
- # expr: |
- # absent(up{job=~".*unifi-poller.*"} == 1)
- # for: 5m
- # labels:
- # severity: critical
-portal:
- open:
- enabled: false
diff --git a/dependency/kube-state-metrics/7.1.3/questions.yaml b/dependency/kube-state-metrics/7.1.3/questions.yaml
deleted file mode 100755
index adccf975866..00000000000
--- a/dependency/kube-state-metrics/7.1.3/questions.yaml
+++ /dev/null
@@ -1,2636 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: ClusterIP
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8080
- required: true
- - variable: selfmonitor
- label: "selfmonitor Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: ClusterIP
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: selfmonitor
- label: "selfmonitor Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8081
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
-
- - 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: 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: overrideService
- 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: []
- show_if: [["certificateIssuer", "=", ""]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 568
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
- - variable: metrics
- group: Metrics
- label: Prometheus Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: prometheusRule
- label: PrometheusRule
- description: Enable and configure Prometheus Rules for the App.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- # TODO: Rule List section
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/kube-state-metrics/7.1.3/templates/NOTES.txt b/dependency/kube-state-metrics/7.1.3/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/kube-state-metrics/7.1.3/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/kube-state-metrics/7.1.3/templates/common.yaml b/dependency/kube-state-metrics/7.1.3/templates/common.yaml
deleted file mode 100644
index b51394e00a4..00000000000
--- a/dependency/kube-state-metrics/7.1.3/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/kube-state-metrics/7.1.3/values.yaml b/dependency/kube-state-metrics/7.1.3/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/kube-state-metrics/7.1.4/.helmignore b/dependency/kube-state-metrics/7.1.4/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/kube-state-metrics/7.1.4/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/kube-state-metrics/7.1.4/CHANGELOG.md b/dependency/kube-state-metrics/7.1.4/CHANGELOG.md
deleted file mode 100644
index 8988727545b..00000000000
--- a/dependency/kube-state-metrics/7.1.4/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-
-
-
-
-
-
-
-
-
-
-## [kube-state-metrics-6.1.21](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.20...kube-state-metrics-6.1.21) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@783e014](https://github.com/783e014) by renovate ([#18222](https://github.com/truecharts/charts/issues/18222))
-
-
-## [kube-state-metrics-6.1.20](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.19...kube-state-metrics-6.1.20) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@a00be5a](https://github.com/a00be5a) by renovate ([#18202](https://github.com/truecharts/charts/issues/18202))
-
-
-## [kube-state-metrics-6.1.19](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.18...kube-state-metrics-6.1.19) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@6c53b7f](https://github.com/6c53b7f) by renovate ([#18156](https://github.com/truecharts/charts/issues/18156))
-
-
-## [kube-state-metrics-6.1.18](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.17...kube-state-metrics-6.1.18) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@f297bc2](https://github.com/f297bc2) by renovate ([#18028](https://github.com/truecharts/charts/issues/18028))
-
-
-## [kube-state-metrics-6.1.17](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.16...kube-state-metrics-6.1.17) (2024-02-05)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@0f37db2](https://github.com/0f37db2) by renovate ([#17814](https://github.com/truecharts/charts/issues/17814))
-
-
-## [kube-state-metrics-6.1.16](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.15...kube-state-metrics-6.1.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [kube-state-metrics-6.1.15](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.14...kube-state-metrics-6.1.15) (2024-01-29)
-
-### Chore
-
-
-
-- update container image bitnami/kube-state-metrics to 2.10.1[@f91784a](https://github.com/f91784a) by renovate ([#17580](https://github.com/truecharts/charts/issues/17580))
-
-
-## [kube-state-metrics-6.1.14](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.13...kube-state-metrics-6.1.14) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [kube-state-metrics-6.1.13](https://github.com/truecharts/charts/compare/kube-state-metrics-6.1.12...kube-state-metrics-6.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
diff --git a/dependency/kube-state-metrics/7.1.4/Chart.yaml b/dependency/kube-state-metrics/7.1.4/Chart.yaml
deleted file mode 100644
index 8816af7b711..00000000000
--- a/dependency/kube-state-metrics/7.1.4/Chart.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: metrics
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 2.10.1
-dependencies:
- - name: common
- version: 18.0.3
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: kube-state-metrics is a simple service that listens to the Kubernetes API server and generates metrics about the state of the objects.
-home: https://truecharts.org/charts/dependency/kube-state-metrics
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/kube-state-metrics.png
-keywords:
- - prometheus
- - kube-state-metrics
- - monitoring
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: kube-state-metrics
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/dependency/kube-state-metrics
- - https://hub.docker.com/r/bitnami/kube-state-metrics
-type: application
-version: 7.1.4
diff --git a/dependency/kube-state-metrics/7.1.4/README.md b/dependency/kube-state-metrics/7.1.4/README.md
deleted file mode 100644
index c189273c59b..00000000000
--- a/dependency/kube-state-metrics/7.1.4/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/kube-state-metrics)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/kube-state-metrics/7.1.4/app-readme.md b/dependency/kube-state-metrics/7.1.4/app-readme.md
deleted file mode 100644
index c9d4284f8fe..00000000000
--- a/dependency/kube-state-metrics/7.1.4/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-kube-state-metrics is a simple service that listens to the Kubernetes API server and generates metrics about the state of the objects.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/kube-state-metrics](https://truecharts.org/charts/dependency/kube-state-metrics)
-
----
-
-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!
diff --git a/dependency/kube-state-metrics/7.1.4/charts/common-18.0.3.tgz b/dependency/kube-state-metrics/7.1.4/charts/common-18.0.3.tgz
deleted file mode 100644
index 94e930e88c1..00000000000
Binary files a/dependency/kube-state-metrics/7.1.4/charts/common-18.0.3.tgz and /dev/null differ
diff --git a/dependency/kube-state-metrics/7.1.4/ix_values.yaml b/dependency/kube-state-metrics/7.1.4/ix_values.yaml
deleted file mode 100644
index 6a3b5fbae4e..00000000000
--- a/dependency/kube-state-metrics/7.1.4/ix_values.yaml
+++ /dev/null
@@ -1,306 +0,0 @@
-image:
- repository: bitnami/kube-state-metrics
- pullPolicy: IfNotPresent
- tag: 2.10.1@sha256:4a1ead75b43275fcdaa1651f85fc7f52ea5f17ff9a81d794659efbb33c72eff6
-service:
- main:
- ports:
- main:
- protocol: http
- port: 8080
- selfmonitor:
- enabled: true
- ports:
- selfmonitor:
- enabled: true
- protocol: http
- port: 8081
-workload:
- main:
- podSpec:
- containers:
- main:
- args:
- - --resources=certificatesigningrequests
- - --resources=configmaps
- - --resources=cronjobs
- - --resources=daemonsets
- - --resources=deployments
- - --resources=endpoints
- - --resources=horizontalpodautoscalers
- - --resources=ingresses
- - --resources=jobs
- - --resources=limitranges
- - --resources=mutatingwebhookconfigurations
- - --resources=namespaces
- - --resources=networkpolicies
- - --resources=nodes
- - --resources=persistentvolumeclaims
- - --resources=persistentvolumes
- - --resources=poddisruptionbudgets
- - --resources=pods
- - --resources=replicasets
- - --resources=replicationcontrollers
- - --resources=resourcequotas
- - --resources=secrets
- - --resources=services
- - --resources=statefulsets
- - --resources=storageclasses
- # - --resources=verticalpodautoscalers
- - --resources=validatingwebhookconfigurations
- - --resources=volumeattachments
- probes:
- liveness:
- path: /healthz
- port: main
- readiness:
- path: /healthz
- port: main
- startup:
- type: tcp
- port: main
-podOptions:
- automountServiceAccountToken: true
-serviceAccount:
- main:
- enabled: true
- primary: true
-rbac:
- main:
- enabled: true
- primary: true
- clusterWide: true
- rules:
- - apiGroups:
- - certificates.k8s.io
- resources:
- - certificatesigningrequests
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - configmaps
- verbs:
- - list
- - watch
- - apiGroups:
- - batch
- resources:
- - cronjobs
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - apps
- resources:
- - daemonsets
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - apps
- resources:
- - deployments
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - endpoints
- verbs:
- - list
- - watch
- - apiGroups:
- - autoscaling
- resources:
- - horizontalpodautoscalers
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - networking.k8s.io
- resources:
- - ingresses
- verbs:
- - list
- - watch
- - apiGroups:
- - batch
- resources:
- - jobs
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - limitranges
- verbs:
- - list
- - watch
- - apiGroups:
- - admissionregistration.k8s.io
- resources:
- - mutatingwebhookconfigurations
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - namespaces
- verbs:
- - list
- - watch
- - apiGroups:
- - networking.k8s.io
- resources:
- - networkpolicies
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - nodes
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - persistentvolumeclaims
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - persistentvolumes
- verbs:
- - list
- - watch
- - apiGroups:
- - policy
- resources:
- - poddisruptionbudgets
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - pods
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - apps
- resources:
- - replicasets
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - replicationcontrollers
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - resourcequotas
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - secrets
- verbs:
- - list
- - watch
- - apiGroups:
- - ""
- resources:
- - services
- verbs:
- - list
- - watch
- - apiGroups:
- - apps
- resources:
- - statefulsets
- verbs:
- - list
- - watch
- - apiGroups:
- - storage.k8s.io
- resources:
- - storageclasses
- verbs:
- - list
- - watch
- - apiGroups:
- - autoscaling.k8s.io
- resources:
- - verticalpodautoscalers
- verbs:
- - list
- - watch
- - apiGroups:
- - admissionregistration.k8s.io
- resources:
- - validatingwebhookconfigurations
- verbs:
- - list
- - watch
- - apiGroups:
- - storage.k8s.io
- resources:
- - volumeattachments
- verbs:
- - list
- - watch
- - apiGroups: ["discovery.k8s.io"]
- resources:
- - endpointslices
- verbs: ["list", "watch"]
-metrics:
- main:
- # -- Enable and configure a Prometheus serviceMonitor for the chart under this key.
- # @default -- See values.yaml
- enabled: true
- type: "servicemonitor"
- endpoints:
- - port: main
- - port: selfmonitor
- # -- Enable and configure Prometheus Rules for the chart under this key.
- # @default -- See values.yaml
- prometheusRule:
- enabled: false
- labels: {}
- # -- Configure additionial rules for the chart under this key.
- # @default -- See prometheusrules.yaml
- rules: []
- # - alert: UnifiPollerAbsent
- # annotations:
- # description: Unifi Poller has disappeared from Prometheus service discovery.
- # summary: Unifi Poller is down.
- # expr: |
- # absent(up{job=~".*unifi-poller.*"} == 1)
- # for: 5m
- # labels:
- # severity: critical
-portal:
- open:
- enabled: false
diff --git a/dependency/kube-state-metrics/7.1.4/questions.yaml b/dependency/kube-state-metrics/7.1.4/questions.yaml
deleted file mode 100755
index adccf975866..00000000000
--- a/dependency/kube-state-metrics/7.1.4/questions.yaml
+++ /dev/null
@@ -1,2636 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: ClusterIP
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8080
- required: true
- - variable: selfmonitor
- label: "selfmonitor Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: ClusterIP
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: selfmonitor
- label: "selfmonitor Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8081
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
-
- - 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: 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: overrideService
- 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: []
- show_if: [["certificateIssuer", "=", ""]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 568
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
- - variable: metrics
- group: Metrics
- label: Prometheus Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: prometheusRule
- label: PrometheusRule
- description: Enable and configure Prometheus Rules for the App.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- # TODO: Rule List section
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/kube-state-metrics/7.1.4/templates/NOTES.txt b/dependency/kube-state-metrics/7.1.4/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/kube-state-metrics/7.1.4/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/kube-state-metrics/7.1.4/templates/common.yaml b/dependency/kube-state-metrics/7.1.4/templates/common.yaml
deleted file mode 100644
index b51394e00a4..00000000000
--- a/dependency/kube-state-metrics/7.1.4/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/kube-state-metrics/7.1.4/values.yaml b/dependency/kube-state-metrics/7.1.4/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/kube-state-metrics/item.yaml b/dependency/kube-state-metrics/item.yaml
deleted file mode 100644
index d60b9c6ec0e..00000000000
--- a/dependency/kube-state-metrics/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/kube-state-metrics.png
-categories:
- - metrics
-screenshots: []
diff --git a/dependency/mariadb/12.2.0/CHANGELOG.md b/dependency/mariadb/12.2.0/CHANGELOG.md
deleted file mode 100644
index d82fe9dce98..00000000000
--- a/dependency/mariadb/12.2.0/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-
-## [mariadb-12.1.17](https://github.com/truecharts/charts/compare/mariadb-12.1.16...mariadb-12.1.17) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/mariadb to 11.2.3[@78249a0](https://github.com/78249a0) by renovate ([#18203](https://github.com/truecharts/charts/issues/18203))
-
-
-## [mariadb-12.1.16](https://github.com/truecharts/charts/compare/mariadb-12.1.15...mariadb-12.1.16) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/mariadb to 11.2.3[@9ad5c99](https://github.com/9ad5c99) by renovate ([#18157](https://github.com/truecharts/charts/issues/18157))
-
-
-## [mariadb-12.1.15](https://github.com/truecharts/charts/compare/mariadb-12.1.14...mariadb-12.1.15) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/mariadb to v11.2.3[@f0ef0a9](https://github.com/f0ef0a9) by renovate ([#18121](https://github.com/truecharts/charts/issues/18121))
-
-
-## [mariadb-12.1.14](https://github.com/truecharts/charts/compare/mariadb-12.1.13...mariadb-12.1.14) (2024-02-05)
-
-### Chore
-
-
-
-- update container image bitnami/mariadb to 11.2.2[@ac9f78b](https://github.com/ac9f78b) by renovate ([#17815](https://github.com/truecharts/charts/issues/17815))
-
-
-## [mariadb-12.1.13](https://github.com/truecharts/charts/compare/mariadb-12.1.12...mariadb-12.1.13) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [mariadb-12.1.12](https://github.com/truecharts/charts/compare/mariadb-12.1.11...mariadb-12.1.12) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [mariadb-12.1.11](https://github.com/truecharts/charts/compare/mariadb-12.1.10...mariadb-12.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [mariadb-12.1.10](https://github.com/truecharts/charts/compare/mariadb-12.1.9...mariadb-12.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [mariadb-12.1.9](https://github.com/truecharts/charts/compare/mariadb-12.1.8...mariadb-12.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [mariadb-12.1.8](https://github.com/truecharts/charts/compare/mariadb-12.1.7...mariadb-12.1.8) (2024-01-21)
-
-### Chore
-
-
-
-- update container image bitnami/mariadb to 11.2.2[@5802a5e](https://github.com/5802a5e) by renovate ([#17326](https://github.com/truecharts/charts/issues/17326))
-
diff --git a/dependency/mariadb/12.2.0/Chart.yaml b/dependency/mariadb/12.2.0/Chart.yaml
deleted file mode 100644
index f70a5783a7c..00000000000
--- a/dependency/mariadb/12.2.0/Chart.yaml
+++ /dev/null
@@ -1,41 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 11.2.3
-dependencies:
- - name: common
- version: 17.4.2
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Fast, reliable, scalable, and easy to use open-source relational database system.
-home: https://truecharts.org/charts/dependency/mariadb
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/mariadb.png
-keywords:
- - mariadb
- - mysql
- - database
- - sql
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: mariadb
-sources:
- - https://github.com/prometheus/mysqld_exporter
- - https://mariadb.org
- - https://github.com/bitnami/bitnami-docker-mariadb
- - https://github.com/truecharts/charts/tree/master/charts/dependency/mariadb
- - https://hub.docker.com/r/bitnami/mariadb
-type: application
-version: 12.2.0
diff --git a/dependency/mariadb/12.2.0/README.md b/dependency/mariadb/12.2.0/README.md
deleted file mode 100644
index 46e54b71f22..00000000000
--- a/dependency/mariadb/12.2.0/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/mariadb)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/mariadb/12.2.0/app-readme.md b/dependency/mariadb/12.2.0/app-readme.md
deleted file mode 100644
index 8ed082bd9cc..00000000000
--- a/dependency/mariadb/12.2.0/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Fast, reliable, scalable, and easy to use open-source relational database system.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/mariadb](https://truecharts.org/charts/dependency/mariadb)
-
----
-
-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!
diff --git a/dependency/mariadb/12.2.0/charts/common-17.4.2.tgz b/dependency/mariadb/12.2.0/charts/common-17.4.2.tgz
deleted file mode 100644
index 31f3a104561..00000000000
Binary files a/dependency/mariadb/12.2.0/charts/common-17.4.2.tgz and /dev/null differ
diff --git a/dependency/mariadb/12.2.0/ix_values.yaml b/dependency/mariadb/12.2.0/ix_values.yaml
deleted file mode 100644
index 198a06955e2..00000000000
--- a/dependency/mariadb/12.2.0/ix_values.yaml
+++ /dev/null
@@ -1,76 +0,0 @@
-image:
- repository: bitnami/mariadb
- pullPolicy: IfNotPresent
- tag: 11.2.3@sha256:78249a05ab8bfae3d5125f0f9d7bebd9da0125e1d0d84ca949663a0651b5027c
-workload:
- main:
- podSpec:
- containers:
- main:
- env:
- MARIADB_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mariadbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mariadbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mariadbcreds" }}{{ end }}'
- key: "mariadb-password"
- MARIADB_ROOT_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mariadbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mariadbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mariadbcreds" }}{{ end }}'
- key: "mariadb-root-password"
- MARIADB_USER: "{{ .Values.mariadbUsername }}"
- MARIADB_DATABASE: "{{ .Values.mariadbDatabase }}"
- probes:
- liveness:
- enabled: true
- type: exec
- command:
- - /bin/bash
- - -ec
- - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done"
- readiness:
- enabled: true
- type: exec
- command:
- - /bin/bash
- - -ec
- - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done"
- startup:
- enabled: true
- type: exec
- command:
- - /bin/bash
- - -ec
- - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done"
-service:
- main:
- ports:
- main:
- port: 3306
- targetPort: 3306
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsGroup: 0
-secret:
- credentials:
- enabled: true
- data:
- mariadb-password: '{{ ( .Values.mariadbPassword | default "empty" ) }}'
- mariadb-root-password: '{{ ( .Values.mariadbRootPassword | default "empty" ) }}'
-persistence:
- data:
- enabled: true
- mountPath: "/bitnami/mariadb"
-mariadbUsername: "test"
-mariadbDatabase: "test"
-mariadbRootPassword: "testroot"
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-mariadbPassword: ""
-existingSecret: ""
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/mariadb/12.2.0/questions.yaml b/dependency/mariadb/12.2.0/questions.yaml
deleted file mode 100644
index 448e822b3eb..00000000000
--- a/dependency/mariadb/12.2.0/questions.yaml
+++ /dev/null
@@ -1,2326 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: mariadbDatabase
- group: "App Configuration"
- label: "Database Name"
- schema:
- type: string
- default: "mydatabase"
- required: true
- - variable: mariadbUsername
- group: "App Configuration"
- label: "Database User"
- schema:
- type: string
- default: "mydatabaseuser"
- required: true
- - variable: mariadbPassword
- group: "App Configuration"
- label: "Database Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: mariadbRootPassword
- group: "App Configuration"
- label: "Root Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 3306
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "DB Storage"
- description: "Stores the old Application Database."
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - 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 of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
- - 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
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/dependency/mariadb/12.2.0/templates/NOTES.txt b/dependency/mariadb/12.2.0/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/mariadb/12.2.0/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/mariadb/12.2.0/templates/common.yaml b/dependency/mariadb/12.2.0/templates/common.yaml
deleted file mode 100644
index b51394e00a4..00000000000
--- a/dependency/mariadb/12.2.0/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/mariadb/12.2.0/values.yaml b/dependency/mariadb/12.2.0/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/mariadb/12.2.1/.helmignore b/dependency/mariadb/12.2.1/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/mariadb/12.2.1/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/mariadb/12.2.1/CHANGELOG.md b/dependency/mariadb/12.2.1/CHANGELOG.md
deleted file mode 100644
index 266b1ac156c..00000000000
--- a/dependency/mariadb/12.2.1/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-
-
-
-## [mariadb-12.1.17](https://github.com/truecharts/charts/compare/mariadb-12.1.16...mariadb-12.1.17) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/mariadb to 11.2.3[@78249a0](https://github.com/78249a0) by renovate ([#18203](https://github.com/truecharts/charts/issues/18203))
-
-
-## [mariadb-12.1.16](https://github.com/truecharts/charts/compare/mariadb-12.1.15...mariadb-12.1.16) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/mariadb to 11.2.3[@9ad5c99](https://github.com/9ad5c99) by renovate ([#18157](https://github.com/truecharts/charts/issues/18157))
-
-
-## [mariadb-12.1.15](https://github.com/truecharts/charts/compare/mariadb-12.1.14...mariadb-12.1.15) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/mariadb to v11.2.3[@f0ef0a9](https://github.com/f0ef0a9) by renovate ([#18121](https://github.com/truecharts/charts/issues/18121))
-
-
-## [mariadb-12.1.14](https://github.com/truecharts/charts/compare/mariadb-12.1.13...mariadb-12.1.14) (2024-02-05)
-
-### Chore
-
-
-
-- update container image bitnami/mariadb to 11.2.2[@ac9f78b](https://github.com/ac9f78b) by renovate ([#17815](https://github.com/truecharts/charts/issues/17815))
-
-
-## [mariadb-12.1.13](https://github.com/truecharts/charts/compare/mariadb-12.1.12...mariadb-12.1.13) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [mariadb-12.1.12](https://github.com/truecharts/charts/compare/mariadb-12.1.11...mariadb-12.1.12) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [mariadb-12.1.11](https://github.com/truecharts/charts/compare/mariadb-12.1.10...mariadb-12.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [mariadb-12.1.10](https://github.com/truecharts/charts/compare/mariadb-12.1.9...mariadb-12.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [mariadb-12.1.9](https://github.com/truecharts/charts/compare/mariadb-12.1.8...mariadb-12.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [mariadb-12.1.8](https://github.com/truecharts/charts/compare/mariadb-12.1.7...mariadb-12.1.8) (2024-01-21)
-
-### Chore
-
-
diff --git a/dependency/mariadb/12.2.1/Chart.yaml b/dependency/mariadb/12.2.1/Chart.yaml
deleted file mode 100644
index 7f7cc7e8c5e..00000000000
--- a/dependency/mariadb/12.2.1/Chart.yaml
+++ /dev/null
@@ -1,41 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 11.2.3
-dependencies:
- - name: common
- version: 17.4.2
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Fast, reliable, scalable, and easy to use open-source relational database system.
-home: https://truecharts.org/charts/dependency/mariadb
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/mariadb.png
-keywords:
- - mariadb
- - mysql
- - database
- - sql
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: mariadb
-sources:
- - https://github.com/prometheus/mysqld_exporter
- - https://mariadb.org
- - https://github.com/bitnami/bitnami-docker-mariadb
- - https://github.com/truecharts/charts/tree/master/charts/dependency/mariadb
- - https://hub.docker.com/r/bitnami/mariadb
-type: application
-version: 12.2.1
diff --git a/dependency/mariadb/12.2.1/README.md b/dependency/mariadb/12.2.1/README.md
deleted file mode 100644
index 46e54b71f22..00000000000
--- a/dependency/mariadb/12.2.1/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/mariadb)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/mariadb/12.2.1/app-readme.md b/dependency/mariadb/12.2.1/app-readme.md
deleted file mode 100644
index 8ed082bd9cc..00000000000
--- a/dependency/mariadb/12.2.1/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Fast, reliable, scalable, and easy to use open-source relational database system.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/mariadb](https://truecharts.org/charts/dependency/mariadb)
-
----
-
-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!
diff --git a/dependency/mariadb/12.2.1/charts/common-17.4.2.tgz b/dependency/mariadb/12.2.1/charts/common-17.4.2.tgz
deleted file mode 100644
index 31f3a104561..00000000000
Binary files a/dependency/mariadb/12.2.1/charts/common-17.4.2.tgz and /dev/null differ
diff --git a/dependency/mariadb/12.2.1/ix_values.yaml b/dependency/mariadb/12.2.1/ix_values.yaml
deleted file mode 100644
index 6494dd57937..00000000000
--- a/dependency/mariadb/12.2.1/ix_values.yaml
+++ /dev/null
@@ -1,76 +0,0 @@
-image:
- repository: bitnami/mariadb
- pullPolicy: IfNotPresent
- tag: 11.2.3@sha256:29e39964cb42948c8c3fd224b6fe0d63821cc0cb872b6360aeebb06bb2724aa1
-workload:
- main:
- podSpec:
- containers:
- main:
- env:
- MARIADB_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mariadbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mariadbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mariadbcreds" }}{{ end }}'
- key: "mariadb-password"
- MARIADB_ROOT_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mariadbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mariadbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mariadbcreds" }}{{ end }}'
- key: "mariadb-root-password"
- MARIADB_USER: "{{ .Values.mariadbUsername }}"
- MARIADB_DATABASE: "{{ .Values.mariadbDatabase }}"
- probes:
- liveness:
- enabled: true
- type: exec
- command:
- - /bin/bash
- - -ec
- - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done"
- readiness:
- enabled: true
- type: exec
- command:
- - /bin/bash
- - -ec
- - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done"
- startup:
- enabled: true
- type: exec
- command:
- - /bin/bash
- - -ec
- - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done"
-service:
- main:
- ports:
- main:
- port: 3306
- targetPort: 3306
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsGroup: 0
-secret:
- credentials:
- enabled: true
- data:
- mariadb-password: '{{ ( .Values.mariadbPassword | default "empty" ) }}'
- mariadb-root-password: '{{ ( .Values.mariadbRootPassword | default "empty" ) }}'
-persistence:
- data:
- enabled: true
- mountPath: "/bitnami/mariadb"
-mariadbUsername: "test"
-mariadbDatabase: "test"
-mariadbRootPassword: "testroot"
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-mariadbPassword: ""
-existingSecret: ""
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/mariadb/12.2.1/questions.yaml b/dependency/mariadb/12.2.1/questions.yaml
deleted file mode 100755
index b7382040ad6..00000000000
--- a/dependency/mariadb/12.2.1/questions.yaml
+++ /dev/null
@@ -1,2357 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: mariadbDatabase
- group: "App Configuration"
- label: "Database Name"
- schema:
- type: string
- default: "mydatabase"
- required: true
- - variable: mariadbUsername
- group: "App Configuration"
- label: "Database User"
- schema:
- type: string
- default: "mydatabaseuser"
- required: true
- - variable: mariadbPassword
- group: "App Configuration"
- label: "Database Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: mariadbRootPassword
- group: "App Configuration"
- label: "Root Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 3306
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "DB Storage"
- description: "Stores the old Application Database."
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/mariadb/12.2.1/templates/NOTES.txt b/dependency/mariadb/12.2.1/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/mariadb/12.2.1/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/mariadb/12.2.1/templates/common.yaml b/dependency/mariadb/12.2.1/templates/common.yaml
deleted file mode 100644
index b51394e00a4..00000000000
--- a/dependency/mariadb/12.2.1/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/mariadb/12.2.1/values.yaml b/dependency/mariadb/12.2.1/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/mariadb/12.3.0/.helmignore b/dependency/mariadb/12.3.0/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/mariadb/12.3.0/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/mariadb/12.3.0/CHANGELOG.md b/dependency/mariadb/12.3.0/CHANGELOG.md
deleted file mode 100644
index 69865150d34..00000000000
--- a/dependency/mariadb/12.3.0/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-
-
-
-
-## [mariadb-12.1.17](https://github.com/truecharts/charts/compare/mariadb-12.1.16...mariadb-12.1.17) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/mariadb to 11.2.3[@78249a0](https://github.com/78249a0) by renovate ([#18203](https://github.com/truecharts/charts/issues/18203))
-
-
-## [mariadb-12.1.16](https://github.com/truecharts/charts/compare/mariadb-12.1.15...mariadb-12.1.16) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/mariadb to 11.2.3[@9ad5c99](https://github.com/9ad5c99) by renovate ([#18157](https://github.com/truecharts/charts/issues/18157))
-
-
-## [mariadb-12.1.15](https://github.com/truecharts/charts/compare/mariadb-12.1.14...mariadb-12.1.15) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/mariadb to v11.2.3[@f0ef0a9](https://github.com/f0ef0a9) by renovate ([#18121](https://github.com/truecharts/charts/issues/18121))
-
-
-## [mariadb-12.1.14](https://github.com/truecharts/charts/compare/mariadb-12.1.13...mariadb-12.1.14) (2024-02-05)
-
-### Chore
-
-
-
-- update container image bitnami/mariadb to 11.2.2[@ac9f78b](https://github.com/ac9f78b) by renovate ([#17815](https://github.com/truecharts/charts/issues/17815))
-
-
-## [mariadb-12.1.13](https://github.com/truecharts/charts/compare/mariadb-12.1.12...mariadb-12.1.13) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [mariadb-12.1.12](https://github.com/truecharts/charts/compare/mariadb-12.1.11...mariadb-12.1.12) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [mariadb-12.1.11](https://github.com/truecharts/charts/compare/mariadb-12.1.10...mariadb-12.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [mariadb-12.1.10](https://github.com/truecharts/charts/compare/mariadb-12.1.9...mariadb-12.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [mariadb-12.1.9](https://github.com/truecharts/charts/compare/mariadb-12.1.8...mariadb-12.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [mariadb-12.1.8](https://github.com/truecharts/charts/compare/mariadb-12.1.7...mariadb-12.1.8) (2024-01-21)
-
-### Chore
-
diff --git a/dependency/mariadb/12.3.0/Chart.yaml b/dependency/mariadb/12.3.0/Chart.yaml
deleted file mode 100644
index 0795a1d913e..00000000000
--- a/dependency/mariadb/12.3.0/Chart.yaml
+++ /dev/null
@@ -1,41 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 11.2.3
-dependencies:
- - name: common
- version: 17.5.0
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Fast, reliable, scalable, and easy to use open-source relational database system.
-home: https://truecharts.org/charts/dependency/mariadb
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/mariadb.png
-keywords:
- - mariadb
- - mysql
- - database
- - sql
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: mariadb
-sources:
- - https://github.com/prometheus/mysqld_exporter
- - https://mariadb.org
- - https://github.com/bitnami/bitnami-docker-mariadb
- - https://github.com/truecharts/charts/tree/master/charts/dependency/mariadb
- - https://hub.docker.com/r/bitnami/mariadb
-type: application
-version: 12.3.0
diff --git a/dependency/mariadb/12.3.0/README.md b/dependency/mariadb/12.3.0/README.md
deleted file mode 100644
index 46e54b71f22..00000000000
--- a/dependency/mariadb/12.3.0/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/mariadb)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/mariadb/12.3.0/app-readme.md b/dependency/mariadb/12.3.0/app-readme.md
deleted file mode 100644
index 8ed082bd9cc..00000000000
--- a/dependency/mariadb/12.3.0/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Fast, reliable, scalable, and easy to use open-source relational database system.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/mariadb](https://truecharts.org/charts/dependency/mariadb)
-
----
-
-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!
diff --git a/dependency/mariadb/12.3.0/charts/common-17.5.0.tgz b/dependency/mariadb/12.3.0/charts/common-17.5.0.tgz
deleted file mode 100644
index 3a5534883aa..00000000000
Binary files a/dependency/mariadb/12.3.0/charts/common-17.5.0.tgz and /dev/null differ
diff --git a/dependency/mariadb/12.3.0/ix_values.yaml b/dependency/mariadb/12.3.0/ix_values.yaml
deleted file mode 100644
index 6494dd57937..00000000000
--- a/dependency/mariadb/12.3.0/ix_values.yaml
+++ /dev/null
@@ -1,76 +0,0 @@
-image:
- repository: bitnami/mariadb
- pullPolicy: IfNotPresent
- tag: 11.2.3@sha256:29e39964cb42948c8c3fd224b6fe0d63821cc0cb872b6360aeebb06bb2724aa1
-workload:
- main:
- podSpec:
- containers:
- main:
- env:
- MARIADB_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mariadbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mariadbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mariadbcreds" }}{{ end }}'
- key: "mariadb-password"
- MARIADB_ROOT_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mariadbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mariadbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mariadbcreds" }}{{ end }}'
- key: "mariadb-root-password"
- MARIADB_USER: "{{ .Values.mariadbUsername }}"
- MARIADB_DATABASE: "{{ .Values.mariadbDatabase }}"
- probes:
- liveness:
- enabled: true
- type: exec
- command:
- - /bin/bash
- - -ec
- - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done"
- readiness:
- enabled: true
- type: exec
- command:
- - /bin/bash
- - -ec
- - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done"
- startup:
- enabled: true
- type: exec
- command:
- - /bin/bash
- - -ec
- - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done"
-service:
- main:
- ports:
- main:
- port: 3306
- targetPort: 3306
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsGroup: 0
-secret:
- credentials:
- enabled: true
- data:
- mariadb-password: '{{ ( .Values.mariadbPassword | default "empty" ) }}'
- mariadb-root-password: '{{ ( .Values.mariadbRootPassword | default "empty" ) }}'
-persistence:
- data:
- enabled: true
- mountPath: "/bitnami/mariadb"
-mariadbUsername: "test"
-mariadbDatabase: "test"
-mariadbRootPassword: "testroot"
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-mariadbPassword: ""
-existingSecret: ""
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/mariadb/12.3.0/questions.yaml b/dependency/mariadb/12.3.0/questions.yaml
deleted file mode 100755
index b7382040ad6..00000000000
--- a/dependency/mariadb/12.3.0/questions.yaml
+++ /dev/null
@@ -1,2357 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: mariadbDatabase
- group: "App Configuration"
- label: "Database Name"
- schema:
- type: string
- default: "mydatabase"
- required: true
- - variable: mariadbUsername
- group: "App Configuration"
- label: "Database User"
- schema:
- type: string
- default: "mydatabaseuser"
- required: true
- - variable: mariadbPassword
- group: "App Configuration"
- label: "Database Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: mariadbRootPassword
- group: "App Configuration"
- label: "Root Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 3306
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "DB Storage"
- description: "Stores the old Application Database."
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/mariadb/12.3.0/templates/NOTES.txt b/dependency/mariadb/12.3.0/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/mariadb/12.3.0/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/mariadb/12.3.0/templates/common.yaml b/dependency/mariadb/12.3.0/templates/common.yaml
deleted file mode 100644
index b51394e00a4..00000000000
--- a/dependency/mariadb/12.3.0/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/mariadb/12.3.0/values.yaml b/dependency/mariadb/12.3.0/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/mariadb/13.5.0/.helmignore b/dependency/mariadb/13.5.0/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/mariadb/13.5.0/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/mariadb/13.5.0/CHANGELOG.md b/dependency/mariadb/13.5.0/CHANGELOG.md
deleted file mode 100644
index af0351d8fa5..00000000000
--- a/dependency/mariadb/13.5.0/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-## [mariadb-13.5.0](https://github.com/truecharts/charts/compare/mariadb-13.4.1...mariadb-13.5.0) (2024-03-11)
-
-### Chore
-
-
-
-- update container image common to v20.0.6[@5f6c753](https://github.com/5f6c753) by renovate ([#19131](https://github.com/truecharts/charts/issues/19131))
-
-
-## [mariadb-13.4.1](https://github.com/truecharts/charts/compare/mariadb-13.4.0...mariadb-13.4.1) (2024-03-07)
-
-### Chore
-
-
-
-- bump everything to trigger re-release
-
-
-## [mariadb-13.4.0](https://github.com/truecharts/charts/compare/mariadb-13.3.0...mariadb-13.4.0) (2024-03-07)
-
-### Chore
-
-
-
-- update container image common to v19.0.0[@eef2062](https://github.com/eef2062) by renovate ([#18956](https://github.com/truecharts/charts/issues/18956))
-
-
-## [mariadb-13.3.0](https://github.com/truecharts/charts/compare/mariadb-13.2.3...mariadb-13.3.0) (2024-03-06)
-
-### Chore
-
-
-
-- update container image common to v18.2.0[@9e8b7d4](https://github.com/9e8b7d4) by renovate ([#18943](https://github.com/truecharts/charts/issues/18943))
-
-
-## [mariadb-13.2.3](https://github.com/truecharts/charts/compare/mariadb-13.2.2...mariadb-13.2.3) (2024-03-05)
-
-### Chore
-
-
-
-- bump everything to force helm release again
-
-
-## [mariadb-13.2.2](https://github.com/truecharts/charts/compare/mariadb-13.2.0...mariadb-13.2.2) (2024-03-05)
-
-### Chore
-
-
-
-- force rereleases
-
-- update container image common to v18.1.6[@904d84b](https://github.com/904d84b) by renovate ([#18835](https://github.com/truecharts/charts/issues/18835))
-
-
-
-
-
-
-
-
-
-
-
-
-
-## [mariadb-12.1.17](https://github.com/truecharts/charts/compare/mariadb-12.1.16...mariadb-12.1.17) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/mariadb to 11.2.3[@78249a0](https://github.com/78249a0) by renovate ([#18203](https://github.com/truecharts/charts/issues/18203))
-
-
-## [mariadb-12.1.16](https://github.com/truecharts/charts/compare/mariadb-12.1.15...mariadb-12.1.16) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/mariadb to 11.2.3[@9ad5c99](https://github.com/9ad5c99) by renovate ([#18157](https://github.com/truecharts/charts/issues/18157))
-
-
-## [mariadb-12.1.15](https://github.com/truecharts/charts/compare/mariadb-12.1.14...mariadb-12.1.15) (2024-02-12)
-
-### Chore
-
diff --git a/dependency/mariadb/13.5.0/Chart.yaml b/dependency/mariadb/13.5.0/Chart.yaml
deleted file mode 100644
index 81a8e0a1678..00000000000
--- a/dependency/mariadb/13.5.0/Chart.yaml
+++ /dev/null
@@ -1,41 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.11"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 11.2.3
-dependencies:
- - name: common
- version: 20.0.6
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Fast, reliable, scalable, and easy to use open-source relational database system.
-home: https://truecharts.org/charts/dependency/mariadb
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/mariadb.png
-keywords:
- - mariadb
- - mysql
- - database
- - sql
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: mariadb
-sources:
- - https://github.com/prometheus/mysqld_exporter
- - https://mariadb.org
- - https://github.com/bitnami/bitnami-docker-mariadb
- - https://github.com/truecharts/charts/tree/master/charts/dependency/mariadb
- - https://hub.docker.com/r/bitnami/mariadb
-type: application
-version: 13.5.0
diff --git a/dependency/mariadb/13.5.0/README.md b/dependency/mariadb/13.5.0/README.md
deleted file mode 100644
index 46e54b71f22..00000000000
--- a/dependency/mariadb/13.5.0/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/mariadb)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/mariadb/13.5.0/app-readme.md b/dependency/mariadb/13.5.0/app-readme.md
deleted file mode 100644
index 8ed082bd9cc..00000000000
--- a/dependency/mariadb/13.5.0/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Fast, reliable, scalable, and easy to use open-source relational database system.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/mariadb](https://truecharts.org/charts/dependency/mariadb)
-
----
-
-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!
diff --git a/dependency/mariadb/13.5.0/charts/common-20.0.6.tgz b/dependency/mariadb/13.5.0/charts/common-20.0.6.tgz
deleted file mode 100644
index c6ec1a0b86a..00000000000
Binary files a/dependency/mariadb/13.5.0/charts/common-20.0.6.tgz and /dev/null differ
diff --git a/dependency/mariadb/13.5.0/ix_values.yaml b/dependency/mariadb/13.5.0/ix_values.yaml
deleted file mode 100644
index fe9efe10458..00000000000
--- a/dependency/mariadb/13.5.0/ix_values.yaml
+++ /dev/null
@@ -1,76 +0,0 @@
-image:
- repository: bitnami/mariadb
- pullPolicy: IfNotPresent
- tag: 11.2.3@sha256:0792f88e171df9d330333724c7511763b305110a8efe7ac2749bd0731a4a98c9
-workload:
- main:
- podSpec:
- containers:
- main:
- env:
- MARIADB_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mariadbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mariadbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mariadbcreds" }}{{ end }}'
- key: "mariadb-password"
- MARIADB_ROOT_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mariadbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mariadbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mariadbcreds" }}{{ end }}'
- key: "mariadb-root-password"
- MARIADB_USER: "{{ .Values.mariadbUsername }}"
- MARIADB_DATABASE: "{{ .Values.mariadbDatabase }}"
- probes:
- liveness:
- enabled: true
- type: exec
- command:
- - /bin/bash
- - -ec
- - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done"
- readiness:
- enabled: true
- type: exec
- command:
- - /bin/bash
- - -ec
- - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done"
- startup:
- enabled: true
- type: exec
- command:
- - /bin/bash
- - -ec
- - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done"
-service:
- main:
- ports:
- main:
- port: 3306
- targetPort: 3306
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsGroup: 0
-secret:
- credentials:
- enabled: true
- data:
- mariadb-password: '{{ ( .Values.mariadbPassword | default "empty" ) }}'
- mariadb-root-password: '{{ ( .Values.mariadbRootPassword | default "empty" ) }}'
-persistence:
- data:
- enabled: true
- mountPath: "/bitnami/mariadb"
-mariadbUsername: "test"
-mariadbDatabase: "test"
-mariadbRootPassword: "testroot"
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-mariadbPassword: ""
-existingSecret: ""
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/mariadb/13.5.0/questions.yaml b/dependency/mariadb/13.5.0/questions.yaml
deleted file mode 100755
index 56ae57bfa75..00000000000
--- a/dependency/mariadb/13.5.0/questions.yaml
+++ /dev/null
@@ -1,2329 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: mariadbDatabase
- group: "App Configuration"
- label: "Database Name"
- schema:
- type: string
- default: "mydatabase"
- required: true
- - variable: mariadbUsername
- group: "App Configuration"
- label: "Database User"
- schema:
- type: string
- default: "mydatabaseuser"
- required: true
- - variable: mariadbPassword
- group: "App Configuration"
- label: "Database Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: mariadbRootPassword
- group: "App Configuration"
- label: "Root Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 3306
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "DB Storage"
- description: "Stores the old Application Database."
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/mariadb/13.5.0/templates/NOTES.txt b/dependency/mariadb/13.5.0/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/mariadb/13.5.0/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/mariadb/13.5.0/templates/common.yaml b/dependency/mariadb/13.5.0/templates/common.yaml
deleted file mode 100644
index b51394e00a4..00000000000
--- a/dependency/mariadb/13.5.0/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/mariadb/13.5.0/values.yaml b/dependency/mariadb/13.5.0/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/mariadb/13.5.1/.helmignore b/dependency/mariadb/13.5.1/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/mariadb/13.5.1/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/mariadb/13.5.1/CHANGELOG.md b/dependency/mariadb/13.5.1/CHANGELOG.md
deleted file mode 100644
index 37205d5f5e9..00000000000
--- a/dependency/mariadb/13.5.1/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-## [mariadb-13.5.1](https://github.com/truecharts/charts/compare/mariadb-13.5.0...mariadb-13.5.1) (2024-03-12)
-
-### Chore
-
-
-
-- update container image common to v20.0.8[@021a874](https://github.com/021a874) by renovate ([#19175](https://github.com/truecharts/charts/issues/19175))
-
-
-## [mariadb-13.5.0](https://github.com/truecharts/charts/compare/mariadb-13.4.1...mariadb-13.5.0) (2024-03-11)
-
-### Chore
-
-
-
-- update container image common to v20.0.6[@5f6c753](https://github.com/5f6c753) by renovate ([#19131](https://github.com/truecharts/charts/issues/19131))
-
-
-## [mariadb-13.4.1](https://github.com/truecharts/charts/compare/mariadb-13.4.0...mariadb-13.4.1) (2024-03-07)
-
-### Chore
-
-
-
-- bump everything to trigger re-release
-
-
-## [mariadb-13.4.0](https://github.com/truecharts/charts/compare/mariadb-13.3.0...mariadb-13.4.0) (2024-03-07)
-
-### Chore
-
-
-
-- update container image common to v19.0.0[@eef2062](https://github.com/eef2062) by renovate ([#18956](https://github.com/truecharts/charts/issues/18956))
-
-
-## [mariadb-13.3.0](https://github.com/truecharts/charts/compare/mariadb-13.2.3...mariadb-13.3.0) (2024-03-06)
-
-### Chore
-
-
-
-- update container image common to v18.2.0[@9e8b7d4](https://github.com/9e8b7d4) by renovate ([#18943](https://github.com/truecharts/charts/issues/18943))
-
-
-## [mariadb-13.2.3](https://github.com/truecharts/charts/compare/mariadb-13.2.2...mariadb-13.2.3) (2024-03-05)
-
-### Chore
-
-
-
-- bump everything to force helm release again
-
-
-## [mariadb-13.2.2](https://github.com/truecharts/charts/compare/mariadb-13.2.0...mariadb-13.2.2) (2024-03-05)
-
-### Chore
-
-
-
-- force rereleases
-
-- update container image common to v18.1.6[@904d84b](https://github.com/904d84b) by renovate ([#18835](https://github.com/truecharts/charts/issues/18835))
-
-
-
-
-
-
-
-
-
-
-
-
-
-## [mariadb-12.1.17](https://github.com/truecharts/charts/compare/mariadb-12.1.16...mariadb-12.1.17) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/mariadb to 11.2.3[@78249a0](https://github.com/78249a0) by renovate ([#18203](https://github.com/truecharts/charts/issues/18203))
-
-
-## [mariadb-12.1.16](https://github.com/truecharts/charts/compare/mariadb-12.1.15...mariadb-12.1.16) (2024-02-12)
-
-### Chore
-
diff --git a/dependency/mariadb/13.5.1/Chart.yaml b/dependency/mariadb/13.5.1/Chart.yaml
deleted file mode 100644
index 5ee095caba8..00000000000
--- a/dependency/mariadb/13.5.1/Chart.yaml
+++ /dev/null
@@ -1,41 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.11"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 11.2.3
-dependencies:
- - name: common
- version: 20.0.8
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Fast, reliable, scalable, and easy to use open-source relational database system.
-home: https://truecharts.org/charts/dependency/mariadb
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/mariadb.png
-keywords:
- - mariadb
- - mysql
- - database
- - sql
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: mariadb
-sources:
- - https://github.com/prometheus/mysqld_exporter
- - https://mariadb.org
- - https://github.com/bitnami/bitnami-docker-mariadb
- - https://github.com/truecharts/charts/tree/master/charts/dependency/mariadb
- - https://hub.docker.com/r/bitnami/mariadb
-type: application
-version: 13.5.1
diff --git a/dependency/mariadb/13.5.1/README.md b/dependency/mariadb/13.5.1/README.md
deleted file mode 100644
index 46e54b71f22..00000000000
--- a/dependency/mariadb/13.5.1/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/mariadb)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/mariadb/13.5.1/app-readme.md b/dependency/mariadb/13.5.1/app-readme.md
deleted file mode 100644
index 8ed082bd9cc..00000000000
--- a/dependency/mariadb/13.5.1/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Fast, reliable, scalable, and easy to use open-source relational database system.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/mariadb](https://truecharts.org/charts/dependency/mariadb)
-
----
-
-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!
diff --git a/dependency/mariadb/13.5.1/charts/common-20.0.8.tgz b/dependency/mariadb/13.5.1/charts/common-20.0.8.tgz
deleted file mode 100644
index 1b0d74dbc07..00000000000
Binary files a/dependency/mariadb/13.5.1/charts/common-20.0.8.tgz and /dev/null differ
diff --git a/dependency/mariadb/13.5.1/ix_values.yaml b/dependency/mariadb/13.5.1/ix_values.yaml
deleted file mode 100644
index fe9efe10458..00000000000
--- a/dependency/mariadb/13.5.1/ix_values.yaml
+++ /dev/null
@@ -1,76 +0,0 @@
-image:
- repository: bitnami/mariadb
- pullPolicy: IfNotPresent
- tag: 11.2.3@sha256:0792f88e171df9d330333724c7511763b305110a8efe7ac2749bd0731a4a98c9
-workload:
- main:
- podSpec:
- containers:
- main:
- env:
- MARIADB_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mariadbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mariadbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mariadbcreds" }}{{ end }}'
- key: "mariadb-password"
- MARIADB_ROOT_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mariadbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mariadbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mariadbcreds" }}{{ end }}'
- key: "mariadb-root-password"
- MARIADB_USER: "{{ .Values.mariadbUsername }}"
- MARIADB_DATABASE: "{{ .Values.mariadbDatabase }}"
- probes:
- liveness:
- enabled: true
- type: exec
- command:
- - /bin/bash
- - -ec
- - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done"
- readiness:
- enabled: true
- type: exec
- command:
- - /bin/bash
- - -ec
- - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done"
- startup:
- enabled: true
- type: exec
- command:
- - /bin/bash
- - -ec
- - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done"
-service:
- main:
- ports:
- main:
- port: 3306
- targetPort: 3306
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsGroup: 0
-secret:
- credentials:
- enabled: true
- data:
- mariadb-password: '{{ ( .Values.mariadbPassword | default "empty" ) }}'
- mariadb-root-password: '{{ ( .Values.mariadbRootPassword | default "empty" ) }}'
-persistence:
- data:
- enabled: true
- mountPath: "/bitnami/mariadb"
-mariadbUsername: "test"
-mariadbDatabase: "test"
-mariadbRootPassword: "testroot"
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-mariadbPassword: ""
-existingSecret: ""
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/mariadb/13.5.1/questions.yaml b/dependency/mariadb/13.5.1/questions.yaml
deleted file mode 100755
index 56ae57bfa75..00000000000
--- a/dependency/mariadb/13.5.1/questions.yaml
+++ /dev/null
@@ -1,2329 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: mariadbDatabase
- group: "App Configuration"
- label: "Database Name"
- schema:
- type: string
- default: "mydatabase"
- required: true
- - variable: mariadbUsername
- group: "App Configuration"
- label: "Database User"
- schema:
- type: string
- default: "mydatabaseuser"
- required: true
- - variable: mariadbPassword
- group: "App Configuration"
- label: "Database Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: mariadbRootPassword
- group: "App Configuration"
- label: "Root Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 3306
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "DB Storage"
- description: "Stores the old Application Database."
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/mariadb/13.5.1/templates/NOTES.txt b/dependency/mariadb/13.5.1/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/mariadb/13.5.1/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/mariadb/13.5.1/templates/common.yaml b/dependency/mariadb/13.5.1/templates/common.yaml
deleted file mode 100644
index b51394e00a4..00000000000
--- a/dependency/mariadb/13.5.1/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/mariadb/13.5.1/values.yaml b/dependency/mariadb/13.5.1/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/mariadb/13.5.2/.helmignore b/dependency/mariadb/13.5.2/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/mariadb/13.5.2/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/mariadb/13.5.2/CHANGELOG.md b/dependency/mariadb/13.5.2/CHANGELOG.md
deleted file mode 100644
index c1a35bca64a..00000000000
--- a/dependency/mariadb/13.5.2/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-## [mariadb-13.5.2](https://github.com/truecharts/charts/compare/mariadb-13.5.1...mariadb-13.5.2) (2024-03-12)
-
-### Chore
-
-
-
-- update container image common to v20.0.9[@caa8bac](https://github.com/caa8bac) by renovate ([#19179](https://github.com/truecharts/charts/issues/19179))
-
-
-## [mariadb-13.5.1](https://github.com/truecharts/charts/compare/mariadb-13.5.0...mariadb-13.5.1) (2024-03-12)
-
-### Chore
-
-
-
-- update container image common to v20.0.8[@021a874](https://github.com/021a874) by renovate ([#19175](https://github.com/truecharts/charts/issues/19175))
-
-
-## [mariadb-13.5.0](https://github.com/truecharts/charts/compare/mariadb-13.4.1...mariadb-13.5.0) (2024-03-11)
-
-### Chore
-
-
-
-- update container image common to v20.0.6[@5f6c753](https://github.com/5f6c753) by renovate ([#19131](https://github.com/truecharts/charts/issues/19131))
-
-
-## [mariadb-13.4.1](https://github.com/truecharts/charts/compare/mariadb-13.4.0...mariadb-13.4.1) (2024-03-07)
-
-### Chore
-
-
-
-- bump everything to trigger re-release
-
-
-## [mariadb-13.4.0](https://github.com/truecharts/charts/compare/mariadb-13.3.0...mariadb-13.4.0) (2024-03-07)
-
-### Chore
-
-
-
-- update container image common to v19.0.0[@eef2062](https://github.com/eef2062) by renovate ([#18956](https://github.com/truecharts/charts/issues/18956))
-
-
-## [mariadb-13.3.0](https://github.com/truecharts/charts/compare/mariadb-13.2.3...mariadb-13.3.0) (2024-03-06)
-
-### Chore
-
-
-
-- update container image common to v18.2.0[@9e8b7d4](https://github.com/9e8b7d4) by renovate ([#18943](https://github.com/truecharts/charts/issues/18943))
-
-
-## [mariadb-13.2.3](https://github.com/truecharts/charts/compare/mariadb-13.2.2...mariadb-13.2.3) (2024-03-05)
-
-### Chore
-
-
-
-- bump everything to force helm release again
-
-
-## [mariadb-13.2.2](https://github.com/truecharts/charts/compare/mariadb-13.2.0...mariadb-13.2.2) (2024-03-05)
-
-### Chore
-
-
-
-- force rereleases
-
-- update container image common to v18.1.6[@904d84b](https://github.com/904d84b) by renovate ([#18835](https://github.com/truecharts/charts/issues/18835))
-
-
-
-
-
-
-
-
-
-
-
-
-
-## [mariadb-12.1.17](https://github.com/truecharts/charts/compare/mariadb-12.1.16...mariadb-12.1.17) (2024-02-12)
-
-### Chore
-
diff --git a/dependency/mariadb/13.5.2/Chart.yaml b/dependency/mariadb/13.5.2/Chart.yaml
deleted file mode 100644
index 966136ba119..00000000000
--- a/dependency/mariadb/13.5.2/Chart.yaml
+++ /dev/null
@@ -1,41 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.11"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 11.2.3
-dependencies:
- - name: common
- version: 20.0.9
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Fast, reliable, scalable, and easy to use open-source relational database system.
-home: https://truecharts.org/charts/dependency/mariadb
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/mariadb.png
-keywords:
- - mariadb
- - mysql
- - database
- - sql
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: mariadb
-sources:
- - https://github.com/prometheus/mysqld_exporter
- - https://mariadb.org
- - https://github.com/bitnami/bitnami-docker-mariadb
- - https://github.com/truecharts/charts/tree/master/charts/dependency/mariadb
- - https://hub.docker.com/r/bitnami/mariadb
-type: application
-version: 13.5.2
diff --git a/dependency/mariadb/13.5.2/README.md b/dependency/mariadb/13.5.2/README.md
deleted file mode 100644
index 46e54b71f22..00000000000
--- a/dependency/mariadb/13.5.2/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/mariadb)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/mariadb/13.5.2/app-readme.md b/dependency/mariadb/13.5.2/app-readme.md
deleted file mode 100644
index 8ed082bd9cc..00000000000
--- a/dependency/mariadb/13.5.2/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Fast, reliable, scalable, and easy to use open-source relational database system.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/mariadb](https://truecharts.org/charts/dependency/mariadb)
-
----
-
-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!
diff --git a/dependency/mariadb/13.5.2/charts/common-20.0.9.tgz b/dependency/mariadb/13.5.2/charts/common-20.0.9.tgz
deleted file mode 100644
index 41a62ef2dc2..00000000000
Binary files a/dependency/mariadb/13.5.2/charts/common-20.0.9.tgz and /dev/null differ
diff --git a/dependency/mariadb/13.5.2/ix_values.yaml b/dependency/mariadb/13.5.2/ix_values.yaml
deleted file mode 100644
index fe9efe10458..00000000000
--- a/dependency/mariadb/13.5.2/ix_values.yaml
+++ /dev/null
@@ -1,76 +0,0 @@
-image:
- repository: bitnami/mariadb
- pullPolicy: IfNotPresent
- tag: 11.2.3@sha256:0792f88e171df9d330333724c7511763b305110a8efe7ac2749bd0731a4a98c9
-workload:
- main:
- podSpec:
- containers:
- main:
- env:
- MARIADB_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mariadbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mariadbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mariadbcreds" }}{{ end }}'
- key: "mariadb-password"
- MARIADB_ROOT_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mariadbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mariadbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mariadbcreds" }}{{ end }}'
- key: "mariadb-root-password"
- MARIADB_USER: "{{ .Values.mariadbUsername }}"
- MARIADB_DATABASE: "{{ .Values.mariadbDatabase }}"
- probes:
- liveness:
- enabled: true
- type: exec
- command:
- - /bin/bash
- - -ec
- - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done"
- readiness:
- enabled: true
- type: exec
- command:
- - /bin/bash
- - -ec
- - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done"
- startup:
- enabled: true
- type: exec
- command:
- - /bin/bash
- - -ec
- - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done"
-service:
- main:
- ports:
- main:
- port: 3306
- targetPort: 3306
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsGroup: 0
-secret:
- credentials:
- enabled: true
- data:
- mariadb-password: '{{ ( .Values.mariadbPassword | default "empty" ) }}'
- mariadb-root-password: '{{ ( .Values.mariadbRootPassword | default "empty" ) }}'
-persistence:
- data:
- enabled: true
- mountPath: "/bitnami/mariadb"
-mariadbUsername: "test"
-mariadbDatabase: "test"
-mariadbRootPassword: "testroot"
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-mariadbPassword: ""
-existingSecret: ""
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/mariadb/13.5.2/questions.yaml b/dependency/mariadb/13.5.2/questions.yaml
deleted file mode 100755
index 56ae57bfa75..00000000000
--- a/dependency/mariadb/13.5.2/questions.yaml
+++ /dev/null
@@ -1,2329 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: mariadbDatabase
- group: "App Configuration"
- label: "Database Name"
- schema:
- type: string
- default: "mydatabase"
- required: true
- - variable: mariadbUsername
- group: "App Configuration"
- label: "Database User"
- schema:
- type: string
- default: "mydatabaseuser"
- required: true
- - variable: mariadbPassword
- group: "App Configuration"
- label: "Database Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: mariadbRootPassword
- group: "App Configuration"
- label: "Root Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 3306
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "DB Storage"
- description: "Stores the old Application Database."
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/mariadb/13.5.2/templates/NOTES.txt b/dependency/mariadb/13.5.2/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/mariadb/13.5.2/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/mariadb/13.5.2/templates/common.yaml b/dependency/mariadb/13.5.2/templates/common.yaml
deleted file mode 100644
index b51394e00a4..00000000000
--- a/dependency/mariadb/13.5.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/mariadb/13.5.2/values.yaml b/dependency/mariadb/13.5.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/mariadb/13.5.3/.helmignore b/dependency/mariadb/13.5.3/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/mariadb/13.5.3/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/mariadb/13.5.3/CHANGELOG.md b/dependency/mariadb/13.5.3/CHANGELOG.md
deleted file mode 100644
index ec16d06ac23..00000000000
--- a/dependency/mariadb/13.5.3/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-## [mariadb-13.5.3](https://github.com/truecharts/charts/compare/mariadb-13.5.2...mariadb-13.5.3) (2024-03-13)
-
-### Chore
-
-
-
-- add initial hooks to handle excluding common
-
-
-## [mariadb-13.5.2](https://github.com/truecharts/charts/compare/mariadb-13.5.1...mariadb-13.5.2) (2024-03-12)
-
-### Chore
-
-
-
-- update container image common to v20.0.9[@caa8bac](https://github.com/caa8bac) by renovate ([#19179](https://github.com/truecharts/charts/issues/19179))
-
-
-## [mariadb-13.5.1](https://github.com/truecharts/charts/compare/mariadb-13.5.0...mariadb-13.5.1) (2024-03-12)
-
-### Chore
-
-
-
-- update container image common to v20.0.8[@021a874](https://github.com/021a874) by renovate ([#19175](https://github.com/truecharts/charts/issues/19175))
-
-
-## [mariadb-13.5.0](https://github.com/truecharts/charts/compare/mariadb-13.4.1...mariadb-13.5.0) (2024-03-11)
-
-### Chore
-
-
-
-- update container image common to v20.0.6[@5f6c753](https://github.com/5f6c753) by renovate ([#19131](https://github.com/truecharts/charts/issues/19131))
-
-
-## [mariadb-13.4.1](https://github.com/truecharts/charts/compare/mariadb-13.4.0...mariadb-13.4.1) (2024-03-07)
-
-### Chore
-
-
-
-- bump everything to trigger re-release
-
-
-## [mariadb-13.4.0](https://github.com/truecharts/charts/compare/mariadb-13.3.0...mariadb-13.4.0) (2024-03-07)
-
-### Chore
-
-
-
-- update container image common to v19.0.0[@eef2062](https://github.com/eef2062) by renovate ([#18956](https://github.com/truecharts/charts/issues/18956))
-
-
-## [mariadb-13.3.0](https://github.com/truecharts/charts/compare/mariadb-13.2.3...mariadb-13.3.0) (2024-03-06)
-
-### Chore
-
-
-
-- update container image common to v18.2.0[@9e8b7d4](https://github.com/9e8b7d4) by renovate ([#18943](https://github.com/truecharts/charts/issues/18943))
-
-
-## [mariadb-13.2.3](https://github.com/truecharts/charts/compare/mariadb-13.2.2...mariadb-13.2.3) (2024-03-05)
-
-### Chore
-
-
-
-- bump everything to force helm release again
-
-
-## [mariadb-13.2.2](https://github.com/truecharts/charts/compare/mariadb-13.2.0...mariadb-13.2.2) (2024-03-05)
-
-### Chore
-
-
-
-- force rereleases
-
-- update container image common to v18.1.6[@904d84b](https://github.com/904d84b) by renovate ([#18835](https://github.com/truecharts/charts/issues/18835))
-
-
-
-
-
-
-
-
diff --git a/dependency/mariadb/13.5.3/Chart.yaml b/dependency/mariadb/13.5.3/Chart.yaml
deleted file mode 100644
index 65c21e582ee..00000000000
--- a/dependency/mariadb/13.5.3/Chart.yaml
+++ /dev/null
@@ -1,41 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.11"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 11.2.3
-dependencies:
- - name: common
- version: 20.0.9
- repository: oci://tccr.io/truecharts
- condition: includeCommon
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Fast, reliable, scalable, and easy to use open-source relational database system.
-home: https://truecharts.org/charts/dependency/mariadb
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/mariadb.png
-keywords:
- - mariadb
- - mysql
- - database
- - sql
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: mariadb
-sources:
- - https://github.com/prometheus/mysqld_exporter
- - https://mariadb.org
- - https://github.com/bitnami/bitnami-docker-mariadb
- - https://github.com/truecharts/charts/tree/master/charts/dependency/mariadb
- - https://hub.docker.com/r/bitnami/mariadb
-type: application
-version: 13.5.3
diff --git a/dependency/mariadb/13.5.3/README.md b/dependency/mariadb/13.5.3/README.md
deleted file mode 100644
index 46e54b71f22..00000000000
--- a/dependency/mariadb/13.5.3/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/mariadb)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/mariadb/13.5.3/app-readme.md b/dependency/mariadb/13.5.3/app-readme.md
deleted file mode 100644
index 8ed082bd9cc..00000000000
--- a/dependency/mariadb/13.5.3/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Fast, reliable, scalable, and easy to use open-source relational database system.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/mariadb](https://truecharts.org/charts/dependency/mariadb)
-
----
-
-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!
diff --git a/dependency/mariadb/13.5.3/charts/common-20.0.9.tgz b/dependency/mariadb/13.5.3/charts/common-20.0.9.tgz
deleted file mode 100644
index 41a62ef2dc2..00000000000
Binary files a/dependency/mariadb/13.5.3/charts/common-20.0.9.tgz and /dev/null differ
diff --git a/dependency/mariadb/13.5.3/ix_values.yaml b/dependency/mariadb/13.5.3/ix_values.yaml
deleted file mode 100644
index 7948bd7c95f..00000000000
--- a/dependency/mariadb/13.5.3/ix_values.yaml
+++ /dev/null
@@ -1,78 +0,0 @@
-image:
- repository: bitnami/mariadb
- pullPolicy: IfNotPresent
- tag: 11.2.3@sha256:0792f88e171df9d330333724c7511763b305110a8efe7ac2749bd0731a4a98c9
-
-includeCommon: true
-workload:
- main:
- podSpec:
- containers:
- main:
- env:
- MARIADB_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mariadbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mariadbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mariadbcreds" }}{{ end }}'
- key: "mariadb-password"
- MARIADB_ROOT_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mariadbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mariadbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mariadbcreds" }}{{ end }}'
- key: "mariadb-root-password"
- MARIADB_USER: "{{ .Values.mariadbUsername }}"
- MARIADB_DATABASE: "{{ .Values.mariadbDatabase }}"
- probes:
- liveness:
- enabled: true
- type: exec
- command:
- - /bin/bash
- - -ec
- - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done"
- readiness:
- enabled: true
- type: exec
- command:
- - /bin/bash
- - -ec
- - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done"
- startup:
- enabled: true
- type: exec
- command:
- - /bin/bash
- - -ec
- - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done"
-service:
- main:
- ports:
- main:
- port: 3306
- targetPort: 3306
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsGroup: 0
-secret:
- credentials:
- enabled: true
- data:
- mariadb-password: '{{ ( .Values.mariadbPassword | default "empty" ) }}'
- mariadb-root-password: '{{ ( .Values.mariadbRootPassword | default "empty" ) }}'
-persistence:
- data:
- enabled: true
- mountPath: "/bitnami/mariadb"
-mariadbUsername: "test"
-mariadbDatabase: "test"
-mariadbRootPassword: "testroot"
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-mariadbPassword: ""
-existingSecret: ""
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/mariadb/13.5.3/questions.yaml b/dependency/mariadb/13.5.3/questions.yaml
deleted file mode 100755
index 56ae57bfa75..00000000000
--- a/dependency/mariadb/13.5.3/questions.yaml
+++ /dev/null
@@ -1,2329 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: mariadbDatabase
- group: "App Configuration"
- label: "Database Name"
- schema:
- type: string
- default: "mydatabase"
- required: true
- - variable: mariadbUsername
- group: "App Configuration"
- label: "Database User"
- schema:
- type: string
- default: "mydatabaseuser"
- required: true
- - variable: mariadbPassword
- group: "App Configuration"
- label: "Database Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: mariadbRootPassword
- group: "App Configuration"
- label: "Root Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 3306
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "DB Storage"
- description: "Stores the old Application Database."
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/mariadb/13.5.3/templates/NOTES.txt b/dependency/mariadb/13.5.3/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/mariadb/13.5.3/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/mariadb/13.5.3/templates/common.yaml b/dependency/mariadb/13.5.3/templates/common.yaml
deleted file mode 100644
index b51394e00a4..00000000000
--- a/dependency/mariadb/13.5.3/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/mariadb/13.5.3/values.yaml b/dependency/mariadb/13.5.3/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/mariadb/item.yaml b/dependency/mariadb/item.yaml
deleted file mode 100644
index 6f3d5e18089..00000000000
--- a/dependency/mariadb/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/mariadb.png
-categories:
- - database
-screenshots: []
diff --git a/dependency/memcached/11.2.0/CHANGELOG.md b/dependency/memcached/11.2.0/CHANGELOG.md
deleted file mode 100644
index 527c933ce3f..00000000000
--- a/dependency/memcached/11.2.0/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-
-## [memcached-11.1.18](https://github.com/truecharts/charts/compare/memcached-11.1.17...memcached-11.1.18) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/memcached to 1.6.23[@b36218a](https://github.com/b36218a) by renovate ([#18205](https://github.com/truecharts/charts/issues/18205))
-
-
-## [memcached-11.1.17](https://github.com/truecharts/charts/compare/memcached-11.1.16...memcached-11.1.17) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/memcached to 1.6.23[@25f877b](https://github.com/25f877b) by renovate ([#18159](https://github.com/truecharts/charts/issues/18159))
-
-
-## [memcached-11.1.16](https://github.com/truecharts/charts/compare/memcached-11.1.15...memcached-11.1.16) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/memcached to 1.6.23[@076d4a3](https://github.com/076d4a3) by renovate ([#18029](https://github.com/truecharts/charts/issues/18029))
-
-
-## [memcached-11.1.15](https://github.com/truecharts/charts/compare/memcached-11.1.14...memcached-11.1.15) (2024-02-05)
-
-### Chore
-
-
-
-- update container image bitnami/memcached to 1.6.23[@a26b0df](https://github.com/a26b0df) by renovate ([#17817](https://github.com/truecharts/charts/issues/17817))
-
-
-## [memcached-11.1.14](https://github.com/truecharts/charts/compare/memcached-11.1.13...memcached-11.1.14) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [memcached-11.1.13](https://github.com/truecharts/charts/compare/memcached-11.1.12...memcached-11.1.13) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [memcached-11.1.12](https://github.com/truecharts/charts/compare/memcached-11.1.11...memcached-11.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [memcached-11.1.11](https://github.com/truecharts/charts/compare/memcached-11.1.10...memcached-11.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [memcached-11.1.10](https://github.com/truecharts/charts/compare/memcached-11.1.9...memcached-11.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [memcached-11.1.9](https://github.com/truecharts/charts/compare/memcached-11.1.8...memcached-11.1.9) (2024-01-21)
-
-### Chore
-
-
-
-- update container image bitnami/memcached to 1.6.23[@02c381b](https://github.com/02c381b) by renovate ([#17328](https://github.com/truecharts/charts/issues/17328))
-
diff --git a/dependency/memcached/11.2.0/Chart.yaml b/dependency/memcached/11.2.0/Chart.yaml
deleted file mode 100644
index 1a7dde8c07a..00000000000
--- a/dependency/memcached/11.2.0/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 1.6.23
-dependencies:
- - name: common
- version: 17.4.2
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Memcached is a memory-backed database caching solution
-home: https://truecharts.org/charts/dependency/memcached
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/memcached.png
-keywords:
- - memcached
- - database
- - cache
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: memcached
-sources:
- - https://github.com/bitnami/bitnami-docker-memcached
- - https://github.com/truecharts/charts/tree/master/charts/dependency/memcached
- - https://hub.docker.com/r/bitnami/memcached
-type: application
-version: 11.2.0
diff --git a/dependency/memcached/11.2.0/README.md b/dependency/memcached/11.2.0/README.md
deleted file mode 100644
index 071d1492842..00000000000
--- a/dependency/memcached/11.2.0/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/memcached)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/memcached/11.2.0/app-readme.md b/dependency/memcached/11.2.0/app-readme.md
deleted file mode 100644
index 0341d91820a..00000000000
--- a/dependency/memcached/11.2.0/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Memcached is a memory-backed database caching solution
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/memcached](https://truecharts.org/charts/dependency/memcached)
-
----
-
-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!
diff --git a/dependency/memcached/11.2.0/charts/common-17.4.2.tgz b/dependency/memcached/11.2.0/charts/common-17.4.2.tgz
deleted file mode 100644
index 31f3a104561..00000000000
Binary files a/dependency/memcached/11.2.0/charts/common-17.4.2.tgz and /dev/null differ
diff --git a/dependency/memcached/11.2.0/ix_values.yaml b/dependency/memcached/11.2.0/ix_values.yaml
deleted file mode 100644
index ad474fea057..00000000000
--- a/dependency/memcached/11.2.0/ix_values.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-image:
- repository: bitnami/memcached
- pullPolicy: IfNotPresent
- tag: 1.6.23@sha256:b36218ae28b997bb1bb64770701f32a5193dffb461cc61b6ba283c8e577024c2
-service:
- main:
- ports:
- main:
- port: 11211
- protocol: tcp
- targetPort: 11211
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/memcached/11.2.0/questions.yaml b/dependency/memcached/11.2.0/questions.yaml
deleted file mode 100644
index df744bf21ba..00000000000
--- a/dependency/memcached/11.2.0/questions.yaml
+++ /dev/null
@@ -1,2014 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 11211
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - 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 of the user running the application"
- schema:
- type: int
- default: 568
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
- - 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
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/dependency/memcached/11.2.0/templates/NOTES.txt b/dependency/memcached/11.2.0/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/memcached/11.2.0/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/memcached/11.2.0/templates/common.yaml b/dependency/memcached/11.2.0/templates/common.yaml
deleted file mode 100644
index 992373e7501..00000000000
--- a/dependency/memcached/11.2.0/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/memcached/11.2.0/values.yaml b/dependency/memcached/11.2.0/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/memcached/11.2.1/.helmignore b/dependency/memcached/11.2.1/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/memcached/11.2.1/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/memcached/11.2.1/CHANGELOG.md b/dependency/memcached/11.2.1/CHANGELOG.md
deleted file mode 100644
index 06230e5f985..00000000000
--- a/dependency/memcached/11.2.1/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-
-
-
-## [memcached-11.1.18](https://github.com/truecharts/charts/compare/memcached-11.1.17...memcached-11.1.18) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/memcached to 1.6.23[@b36218a](https://github.com/b36218a) by renovate ([#18205](https://github.com/truecharts/charts/issues/18205))
-
-
-## [memcached-11.1.17](https://github.com/truecharts/charts/compare/memcached-11.1.16...memcached-11.1.17) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/memcached to 1.6.23[@25f877b](https://github.com/25f877b) by renovate ([#18159](https://github.com/truecharts/charts/issues/18159))
-
-
-## [memcached-11.1.16](https://github.com/truecharts/charts/compare/memcached-11.1.15...memcached-11.1.16) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/memcached to 1.6.23[@076d4a3](https://github.com/076d4a3) by renovate ([#18029](https://github.com/truecharts/charts/issues/18029))
-
-
-## [memcached-11.1.15](https://github.com/truecharts/charts/compare/memcached-11.1.14...memcached-11.1.15) (2024-02-05)
-
-### Chore
-
-
-
-- update container image bitnami/memcached to 1.6.23[@a26b0df](https://github.com/a26b0df) by renovate ([#17817](https://github.com/truecharts/charts/issues/17817))
-
-
-## [memcached-11.1.14](https://github.com/truecharts/charts/compare/memcached-11.1.13...memcached-11.1.14) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [memcached-11.1.13](https://github.com/truecharts/charts/compare/memcached-11.1.12...memcached-11.1.13) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [memcached-11.1.12](https://github.com/truecharts/charts/compare/memcached-11.1.11...memcached-11.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [memcached-11.1.11](https://github.com/truecharts/charts/compare/memcached-11.1.10...memcached-11.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [memcached-11.1.10](https://github.com/truecharts/charts/compare/memcached-11.1.9...memcached-11.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [memcached-11.1.9](https://github.com/truecharts/charts/compare/memcached-11.1.8...memcached-11.1.9) (2024-01-21)
-
-### Chore
-
-
diff --git a/dependency/memcached/11.2.1/Chart.yaml b/dependency/memcached/11.2.1/Chart.yaml
deleted file mode 100644
index df8fcfd61bd..00000000000
--- a/dependency/memcached/11.2.1/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 1.6.23
-dependencies:
- - name: common
- version: 17.4.2
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Memcached is a memory-backed database caching solution
-home: https://truecharts.org/charts/dependency/memcached
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/memcached.png
-keywords:
- - memcached
- - database
- - cache
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: memcached
-sources:
- - https://github.com/bitnami/bitnami-docker-memcached
- - https://github.com/truecharts/charts/tree/master/charts/dependency/memcached
- - https://hub.docker.com/r/bitnami/memcached
-type: application
-version: 11.2.1
diff --git a/dependency/memcached/11.2.1/README.md b/dependency/memcached/11.2.1/README.md
deleted file mode 100644
index 071d1492842..00000000000
--- a/dependency/memcached/11.2.1/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/memcached)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/memcached/11.2.1/app-readme.md b/dependency/memcached/11.2.1/app-readme.md
deleted file mode 100644
index 0341d91820a..00000000000
--- a/dependency/memcached/11.2.1/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Memcached is a memory-backed database caching solution
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/memcached](https://truecharts.org/charts/dependency/memcached)
-
----
-
-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!
diff --git a/dependency/memcached/11.2.1/charts/common-17.4.2.tgz b/dependency/memcached/11.2.1/charts/common-17.4.2.tgz
deleted file mode 100644
index 31f3a104561..00000000000
Binary files a/dependency/memcached/11.2.1/charts/common-17.4.2.tgz and /dev/null differ
diff --git a/dependency/memcached/11.2.1/ix_values.yaml b/dependency/memcached/11.2.1/ix_values.yaml
deleted file mode 100644
index 45fa2c5d577..00000000000
--- a/dependency/memcached/11.2.1/ix_values.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-image:
- repository: bitnami/memcached
- pullPolicy: IfNotPresent
- tag: 1.6.23@sha256:d5d08f8e48b10103cbff8e2f8cded762616650c9659734149ffb2cf74450bdc4
-service:
- main:
- ports:
- main:
- port: 11211
- protocol: tcp
- targetPort: 11211
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/memcached/11.2.1/questions.yaml b/dependency/memcached/11.2.1/questions.yaml
deleted file mode 100755
index 221b42b6b55..00000000000
--- a/dependency/memcached/11.2.1/questions.yaml
+++ /dev/null
@@ -1,2043 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 11211
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 568
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/memcached/11.2.1/templates/NOTES.txt b/dependency/memcached/11.2.1/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/memcached/11.2.1/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/memcached/11.2.1/templates/common.yaml b/dependency/memcached/11.2.1/templates/common.yaml
deleted file mode 100644
index 992373e7501..00000000000
--- a/dependency/memcached/11.2.1/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/memcached/11.2.1/values.yaml b/dependency/memcached/11.2.1/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/memcached/11.3.0/.helmignore b/dependency/memcached/11.3.0/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/memcached/11.3.0/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/memcached/11.3.0/CHANGELOG.md b/dependency/memcached/11.3.0/CHANGELOG.md
deleted file mode 100644
index b821236bfa7..00000000000
--- a/dependency/memcached/11.3.0/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-
-
-
-
-## [memcached-11.1.18](https://github.com/truecharts/charts/compare/memcached-11.1.17...memcached-11.1.18) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/memcached to 1.6.23[@b36218a](https://github.com/b36218a) by renovate ([#18205](https://github.com/truecharts/charts/issues/18205))
-
-
-## [memcached-11.1.17](https://github.com/truecharts/charts/compare/memcached-11.1.16...memcached-11.1.17) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/memcached to 1.6.23[@25f877b](https://github.com/25f877b) by renovate ([#18159](https://github.com/truecharts/charts/issues/18159))
-
-
-## [memcached-11.1.16](https://github.com/truecharts/charts/compare/memcached-11.1.15...memcached-11.1.16) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/memcached to 1.6.23[@076d4a3](https://github.com/076d4a3) by renovate ([#18029](https://github.com/truecharts/charts/issues/18029))
-
-
-## [memcached-11.1.15](https://github.com/truecharts/charts/compare/memcached-11.1.14...memcached-11.1.15) (2024-02-05)
-
-### Chore
-
-
-
-- update container image bitnami/memcached to 1.6.23[@a26b0df](https://github.com/a26b0df) by renovate ([#17817](https://github.com/truecharts/charts/issues/17817))
-
-
-## [memcached-11.1.14](https://github.com/truecharts/charts/compare/memcached-11.1.13...memcached-11.1.14) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [memcached-11.1.13](https://github.com/truecharts/charts/compare/memcached-11.1.12...memcached-11.1.13) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [memcached-11.1.12](https://github.com/truecharts/charts/compare/memcached-11.1.11...memcached-11.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [memcached-11.1.11](https://github.com/truecharts/charts/compare/memcached-11.1.10...memcached-11.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [memcached-11.1.10](https://github.com/truecharts/charts/compare/memcached-11.1.9...memcached-11.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
-
-## [memcached-11.1.9](https://github.com/truecharts/charts/compare/memcached-11.1.8...memcached-11.1.9) (2024-01-21)
-
-### Chore
-
diff --git a/dependency/memcached/11.3.0/Chart.yaml b/dependency/memcached/11.3.0/Chart.yaml
deleted file mode 100644
index c7ff501e6b3..00000000000
--- a/dependency/memcached/11.3.0/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 1.6.23
-dependencies:
- - name: common
- version: 17.5.0
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Memcached is a memory-backed database caching solution
-home: https://truecharts.org/charts/dependency/memcached
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/memcached.png
-keywords:
- - memcached
- - database
- - cache
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: memcached
-sources:
- - https://github.com/bitnami/bitnami-docker-memcached
- - https://github.com/truecharts/charts/tree/master/charts/dependency/memcached
- - https://hub.docker.com/r/bitnami/memcached
-type: application
-version: 11.3.0
diff --git a/dependency/memcached/11.3.0/README.md b/dependency/memcached/11.3.0/README.md
deleted file mode 100644
index 071d1492842..00000000000
--- a/dependency/memcached/11.3.0/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/memcached)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/memcached/11.3.0/app-readme.md b/dependency/memcached/11.3.0/app-readme.md
deleted file mode 100644
index 0341d91820a..00000000000
--- a/dependency/memcached/11.3.0/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Memcached is a memory-backed database caching solution
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/memcached](https://truecharts.org/charts/dependency/memcached)
-
----
-
-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!
diff --git a/dependency/memcached/11.3.0/charts/common-17.5.0.tgz b/dependency/memcached/11.3.0/charts/common-17.5.0.tgz
deleted file mode 100644
index 3a5534883aa..00000000000
Binary files a/dependency/memcached/11.3.0/charts/common-17.5.0.tgz and /dev/null differ
diff --git a/dependency/memcached/11.3.0/ix_values.yaml b/dependency/memcached/11.3.0/ix_values.yaml
deleted file mode 100644
index 45fa2c5d577..00000000000
--- a/dependency/memcached/11.3.0/ix_values.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-image:
- repository: bitnami/memcached
- pullPolicy: IfNotPresent
- tag: 1.6.23@sha256:d5d08f8e48b10103cbff8e2f8cded762616650c9659734149ffb2cf74450bdc4
-service:
- main:
- ports:
- main:
- port: 11211
- protocol: tcp
- targetPort: 11211
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/memcached/11.3.0/questions.yaml b/dependency/memcached/11.3.0/questions.yaml
deleted file mode 100755
index 221b42b6b55..00000000000
--- a/dependency/memcached/11.3.0/questions.yaml
+++ /dev/null
@@ -1,2043 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 11211
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 568
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/memcached/11.3.0/templates/NOTES.txt b/dependency/memcached/11.3.0/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/memcached/11.3.0/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/memcached/11.3.0/templates/common.yaml b/dependency/memcached/11.3.0/templates/common.yaml
deleted file mode 100644
index 992373e7501..00000000000
--- a/dependency/memcached/11.3.0/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/memcached/11.3.0/values.yaml b/dependency/memcached/11.3.0/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/memcached/12.6.0/.helmignore b/dependency/memcached/12.6.0/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/memcached/12.6.0/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/memcached/12.6.0/CHANGELOG.md b/dependency/memcached/12.6.0/CHANGELOG.md
deleted file mode 100644
index b206d8dcb55..00000000000
--- a/dependency/memcached/12.6.0/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-## [memcached-12.6.0](https://github.com/truecharts/charts/compare/memcached-12.5.1...memcached-12.6.0) (2024-03-11)
-
-### Chore
-
-
-
-- update container image common to v20.0.6[@5f6c753](https://github.com/5f6c753) by renovate ([#19131](https://github.com/truecharts/charts/issues/19131))
-
-
-## [memcached-12.5.1](https://github.com/truecharts/charts/compare/memcached-12.5.0...memcached-12.5.1) (2024-03-07)
-
-### Chore
-
-
-
-- bump everything to trigger re-release
-
-
-## [memcached-12.5.0](https://github.com/truecharts/charts/compare/memcached-12.4.0...memcached-12.5.0) (2024-03-07)
-
-### Chore
-
-
-
-- update container image common to v19.0.0[@eef2062](https://github.com/eef2062) by renovate ([#18956](https://github.com/truecharts/charts/issues/18956))
-
-
-## [memcached-12.4.0](https://github.com/truecharts/charts/compare/memcached-12.3.4...memcached-12.4.0) (2024-03-06)
-
-### Chore
-
-
-
-- update container image common to v18.2.0[@9e8b7d4](https://github.com/9e8b7d4) by renovate ([#18943](https://github.com/truecharts/charts/issues/18943))
-
-
-## [memcached-12.3.4](https://github.com/truecharts/charts/compare/memcached-12.3.3...memcached-12.3.4) (2024-03-05)
-
-### Chore
-
-
-
-- bump everything to force helm release again
-
-
-## [memcached-12.3.3](https://github.com/truecharts/charts/compare/memcached-12.3.1...memcached-12.3.3) (2024-03-05)
-
-### Chore
-
-
-
-- force rereleases
-
-- update container image common to v18.1.6[@904d84b](https://github.com/904d84b) by renovate ([#18835](https://github.com/truecharts/charts/issues/18835))
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-## [memcached-11.1.18](https://github.com/truecharts/charts/compare/memcached-11.1.17...memcached-11.1.18) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/memcached to 1.6.23[@b36218a](https://github.com/b36218a) by renovate ([#18205](https://github.com/truecharts/charts/issues/18205))
-
-
-## [memcached-11.1.17](https://github.com/truecharts/charts/compare/memcached-11.1.16...memcached-11.1.17) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/memcached to 1.6.23[@25f877b](https://github.com/25f877b) by renovate ([#18159](https://github.com/truecharts/charts/issues/18159))
-
-
-## [memcached-11.1.16](https://github.com/truecharts/charts/compare/memcached-11.1.15...memcached-11.1.16) (2024-02-12)
diff --git a/dependency/memcached/12.6.0/Chart.yaml b/dependency/memcached/12.6.0/Chart.yaml
deleted file mode 100644
index 0600c3ba337..00000000000
--- a/dependency/memcached/12.6.0/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.11"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 1.6.24
-dependencies:
- - name: common
- version: 20.0.6
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Memcached is a memory-backed database caching solution
-home: https://truecharts.org/charts/dependency/memcached
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/memcached.png
-keywords:
- - memcached
- - database
- - cache
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: memcached
-sources:
- - https://github.com/bitnami/bitnami-docker-memcached
- - https://github.com/truecharts/charts/tree/master/charts/dependency/memcached
- - https://hub.docker.com/r/bitnami/memcached
-type: application
-version: 12.6.0
diff --git a/dependency/memcached/12.6.0/README.md b/dependency/memcached/12.6.0/README.md
deleted file mode 100644
index 071d1492842..00000000000
--- a/dependency/memcached/12.6.0/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/memcached)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/memcached/12.6.0/app-readme.md b/dependency/memcached/12.6.0/app-readme.md
deleted file mode 100644
index 0341d91820a..00000000000
--- a/dependency/memcached/12.6.0/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Memcached is a memory-backed database caching solution
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/memcached](https://truecharts.org/charts/dependency/memcached)
-
----
-
-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!
diff --git a/dependency/memcached/12.6.0/charts/common-20.0.6.tgz b/dependency/memcached/12.6.0/charts/common-20.0.6.tgz
deleted file mode 100644
index c6ec1a0b86a..00000000000
Binary files a/dependency/memcached/12.6.0/charts/common-20.0.6.tgz and /dev/null differ
diff --git a/dependency/memcached/12.6.0/dashboard.json b/dependency/memcached/12.6.0/dashboard.json
deleted file mode 100644
index 3b5a20c46b7..00000000000
--- a/dependency/memcached/12.6.0/dashboard.json
+++ /dev/null
@@ -1,1285 +0,0 @@
-{
- "annotations": {
- "list": []
- },
- "editable": true,
- "gnetId": null,
- "graphTooltip": 0,
- "hideControls": false,
- "links": [],
- "refresh": "10s",
- "rows": [
- {
- "collapse": false,
- "height": "250px",
- "panels": [
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 1,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 6,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum(rate(memcached_commands_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\", command=\"get\", status=\"hit\"}[$__rate_interval])) / sum(rate(memcached_commands_total{cluster=~\"$cluster\", job=~\"$job\", command=\"get\"}[$__rate_interval]))",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "Hit Rate",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Hit Rate",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "percentunit",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 2,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 6,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "topk(20,\n max by (cluster, job, instance) (\n memcached_current_connections{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"} / memcached_max_connections{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}\n))\n",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{ cluster }} / {{ job }} / {{ instance }}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Top 20 Highest Connection Usage",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "percentunit",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- }
- ],
- "repeat": null,
- "repeatIteration": null,
- "repeatRowId": null,
- "showTitle": true,
- "title": "Hits",
- "titleSize": "h6"
- },
- {
- "collapse": false,
- "height": "250px",
- "panels": [
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 3,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 4,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(command, status) (rate(memcached_commands_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}[$__rate_interval]))",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{command}} {{status}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Commands",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 4,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 4,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(instance) (rate(memcached_items_evicted_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}[$__rate_interval]))",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Evictions",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 5,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 4,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(instance) (rate(memcached_items_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}[$__rate_interval]))",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Stored",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- }
- ],
- "repeat": null,
- "repeatIteration": null,
- "repeatRowId": null,
- "showTitle": true,
- "title": "Ops",
- "titleSize": "h6"
- },
- {
- "collapse": false,
- "height": "250px",
- "panels": [
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 10,
- "id": 6,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 0,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 4,
- "stack": true,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by (instance) (\n rate(memcached_process_user_cpu_seconds_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}[$__rate_interval]) +\n rate(memcached_process_system_cpu_seconds_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}[$__rate_interval])\n)\n",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "CPU",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 10,
- "id": 7,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 0,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 4,
- "stack": true,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(instance) (memcached_current_bytes{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"})",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Memory",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "bytes",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 10,
- "id": 8,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 0,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 4,
- "stack": true,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(instance) (memcached_current_items{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"})",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Items",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- }
- ],
- "repeat": null,
- "repeatIteration": null,
- "repeatRowId": null,
- "showTitle": true,
- "title": "Resources",
- "titleSize": "h6"
- },
- {
- "collapse": false,
- "height": "250px",
- "panels": [
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 9,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 3,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(instance) (memcached_current_connections{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"})",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- },
- {
- "expr": "min(memcached_max_connections{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"})",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "Max Connections (min setting across all instances)",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Current Connections",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 10,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 3,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(instance) (rate(memcached_connections_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}[$__rate_interval]))",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Connections / sec",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 11,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 3,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(instance) (rate(memcached_read_bytes_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}[$__rate_interval]))",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Bytes received",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "Bps",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 12,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 3,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(instance) (rate(memcached_written_bytes_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}[$__rate_interval]))",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Bytes transmitted",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "Bps",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- }
- ],
- "repeat": null,
- "repeatIteration": null,
- "repeatRowId": null,
- "showTitle": true,
- "title": "Network",
- "titleSize": "h6"
- },
- {
- "collapse": false,
- "height": "250px",
- "panels": [
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 13,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 12,
- "stack": false,
- "steppedLine": false,
- "styles": [
- {
- "alias": "Time",
- "dateFormat": "YYYY-MM-DD HH:mm:ss",
- "pattern": "Time",
- "type": "hidden"
- },
- {
- "alias": "Count",
- "colorMode": null,
- "colors": [],
- "dateFormat": "YYYY-MM-DD HH:mm:ss",
- "decimals": 2,
- "link": false,
- "linkTargetBlank": false,
- "linkTooltip": "Drill down",
- "linkUrl": "",
- "pattern": "Value #A",
- "thresholds": [],
- "type": "hidden",
- "unit": "short"
- },
- {
- "alias": "Uptime",
- "colorMode": null,
- "colors": [],
- "dateFormat": "YYYY-MM-DD HH:mm:ss",
- "decimals": 2,
- "link": false,
- "linkTargetBlank": false,
- "linkTooltip": "Drill down",
- "linkUrl": "",
- "pattern": "Value #B",
- "thresholds": [],
- "type": "number",
- "unit": "dtdurations"
- },
- {
- "alias": "Instance",
- "colorMode": null,
- "colors": [],
- "dateFormat": "YYYY-MM-DD HH:mm:ss",
- "decimals": 2,
- "link": false,
- "linkTargetBlank": false,
- "linkTooltip": "Drill down",
- "linkUrl": "",
- "pattern": "instance",
- "thresholds": [],
- "type": "number",
- "unit": "short"
- },
- {
- "alias": "Job",
- "colorMode": null,
- "colors": [],
- "dateFormat": "YYYY-MM-DD HH:mm:ss",
- "decimals": 2,
- "link": false,
- "linkTargetBlank": false,
- "linkTooltip": "Drill down",
- "linkUrl": "",
- "pattern": "job",
- "thresholds": [],
- "type": "number",
- "unit": "short"
- },
- {
- "alias": "Version",
- "colorMode": null,
- "colors": [],
- "dateFormat": "YYYY-MM-DD HH:mm:ss",
- "decimals": 2,
- "link": false,
- "linkTargetBlank": false,
- "linkTooltip": "Drill down",
- "linkUrl": "",
- "pattern": "version",
- "thresholds": [],
- "type": "number",
- "unit": "short"
- },
- {
- "alias": "",
- "colorMode": null,
- "colors": [],
- "dateFormat": "YYYY-MM-DD HH:mm:ss",
- "decimals": 2,
- "pattern": "/.*/",
- "thresholds": [],
- "type": "string",
- "unit": "short"
- }
- ],
- "targets": [
- {
- "expr": "count by (job, instance, version) (memcached_version{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"})",
- "format": "table",
- "instant": true,
- "intervalFactor": 2,
- "legendFormat": "",
- "refId": "A"
- },
- {
- "expr": "max by (job, instance) (memcached_uptime_seconds{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"})",
- "format": "table",
- "instant": true,
- "intervalFactor": 2,
- "legendFormat": "",
- "refId": "B"
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Memcached Info",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "transform": "table",
- "type": "table",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- }
- ],
- "repeat": null,
- "repeatIteration": null,
- "repeatRowId": null,
- "showTitle": true,
- "title": "Memcached Info",
- "titleSize": "h6"
- }
- ],
- "schemaVersion": 14,
- "style": "dark",
- "tags": [],
- "templating": {
- "list": [
- {
- "current": {
- "text": "default",
- "value": "default"
- },
- "hide": 0,
- "label": "Data Source",
- "name": "datasource",
- "options": [],
- "query": "prometheus",
- "refresh": 1,
- "regex": "",
- "type": "datasource"
- },
- {
- "allValue": ".+",
- "current": {
- "selected": true,
- "text": "All",
- "value": "$__all"
- },
- "datasource": "$datasource",
- "hide": 0,
- "includeAll": true,
- "label": "cluster",
- "multi": true,
- "name": "cluster",
- "options": [],
- "query": "label_values(memcached_commands_total, cluster)",
- "refresh": 1,
- "regex": "",
- "sort": 2,
- "tagValuesQuery": "",
- "tags": [],
- "tagsQuery": "",
- "type": "query",
- "useTags": false
- },
- {
- "allValue": ".+",
- "current": {
- "selected": true,
- "text": "All",
- "value": "$__all"
- },
- "datasource": "$datasource",
- "hide": 0,
- "includeAll": true,
- "label": "job",
- "multi": true,
- "name": "job",
- "options": [],
- "query": "label_values(memcached_commands_total{cluster=~\"$cluster\"}, job)",
- "refresh": 1,
- "regex": "",
- "sort": 2,
- "tagValuesQuery": "",
- "tags": [],
- "tagsQuery": "",
- "type": "query",
- "useTags": false
- },
- {
- "allValue": ".+",
- "current": {
- "selected": true,
- "text": "All",
- "value": "$__all"
- },
- "datasource": "$datasource",
- "hide": 0,
- "includeAll": true,
- "label": "instance",
- "multi": true,
- "name": "instance",
- "options": [],
- "query": "label_values(memcached_commands_total{cluster=~\"$cluster\",job=~\"$job\"}, instance)",
- "refresh": 1,
- "regex": "",
- "sort": 2,
- "tagValuesQuery": "",
- "tags": [],
- "tagsQuery": "",
- "type": "query",
- "useTags": false
- }
- ]
- },
- "time": {
- "from": "now-1h",
- "to": "now"
- },
- "timepicker": {
- "refresh_intervals": [
- "5s",
- "10s",
- "30s",
- "1m",
- "5m",
- "15m",
- "30m",
- "1h",
- "2h",
- "1d"
- ],
- "time_options": [
- "5m",
- "15m",
- "1h",
- "6h",
- "12h",
- "24h",
- "2d",
- "7d",
- "30d"
- ]
- },
- "timezone": "utc",
- "title": "Memcached Overview",
- "uid": "124d5222454213f748dbfaf69b77ec48",
- "version": 0
-}
diff --git a/dependency/memcached/12.6.0/ix_values.yaml b/dependency/memcached/12.6.0/ix_values.yaml
deleted file mode 100644
index 003da0df7fe..00000000000
--- a/dependency/memcached/12.6.0/ix_values.yaml
+++ /dev/null
@@ -1,26 +0,0 @@
-image:
- repository: bitnami/memcached
- pullPolicy: IfNotPresent
- tag: 1.6.24@sha256:2b43c4b3060ef93a364aee7f9632aeb3fb81e64e4e06d71d6dd2fc813abe81a1
-service:
- main:
- ports:
- main:
- port: 11211
- protocol: tcp
- targetPort: 11211
-portal:
- open:
- enabled: false
-
-configmap:
- dashboard:
- enabled: true
- labels:
- grafana_dashboard: "1"
- data:
- memcached.json: >-
- {{ .Files.Get "dashboard.json" | indent 8 }}
-
-manifestManager:
- enabled: false
diff --git a/dependency/memcached/12.6.0/questions.yaml b/dependency/memcached/12.6.0/questions.yaml
deleted file mode 100755
index 4f3146a4767..00000000000
--- a/dependency/memcached/12.6.0/questions.yaml
+++ /dev/null
@@ -1,2015 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 11211
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 568
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/memcached/12.6.0/templates/NOTES.txt b/dependency/memcached/12.6.0/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/memcached/12.6.0/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/memcached/12.6.0/templates/common.yaml b/dependency/memcached/12.6.0/templates/common.yaml
deleted file mode 100644
index 992373e7501..00000000000
--- a/dependency/memcached/12.6.0/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/memcached/12.6.0/values.yaml b/dependency/memcached/12.6.0/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/memcached/12.6.1/.helmignore b/dependency/memcached/12.6.1/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/memcached/12.6.1/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/memcached/12.6.1/CHANGELOG.md b/dependency/memcached/12.6.1/CHANGELOG.md
deleted file mode 100644
index fa506632bdf..00000000000
--- a/dependency/memcached/12.6.1/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-## [memcached-12.6.1](https://github.com/truecharts/charts/compare/memcached-12.6.0...memcached-12.6.1) (2024-03-12)
-
-### Chore
-
-
-
-- update container image common to v20.0.8[@021a874](https://github.com/021a874) by renovate ([#19175](https://github.com/truecharts/charts/issues/19175))
-
-
-## [memcached-12.6.0](https://github.com/truecharts/charts/compare/memcached-12.5.1...memcached-12.6.0) (2024-03-11)
-
-### Chore
-
-
-
-- update container image common to v20.0.6[@5f6c753](https://github.com/5f6c753) by renovate ([#19131](https://github.com/truecharts/charts/issues/19131))
-
-
-## [memcached-12.5.1](https://github.com/truecharts/charts/compare/memcached-12.5.0...memcached-12.5.1) (2024-03-07)
-
-### Chore
-
-
-
-- bump everything to trigger re-release
-
-
-## [memcached-12.5.0](https://github.com/truecharts/charts/compare/memcached-12.4.0...memcached-12.5.0) (2024-03-07)
-
-### Chore
-
-
-
-- update container image common to v19.0.0[@eef2062](https://github.com/eef2062) by renovate ([#18956](https://github.com/truecharts/charts/issues/18956))
-
-
-## [memcached-12.4.0](https://github.com/truecharts/charts/compare/memcached-12.3.4...memcached-12.4.0) (2024-03-06)
-
-### Chore
-
-
-
-- update container image common to v18.2.0[@9e8b7d4](https://github.com/9e8b7d4) by renovate ([#18943](https://github.com/truecharts/charts/issues/18943))
-
-
-## [memcached-12.3.4](https://github.com/truecharts/charts/compare/memcached-12.3.3...memcached-12.3.4) (2024-03-05)
-
-### Chore
-
-
-
-- bump everything to force helm release again
-
-
-## [memcached-12.3.3](https://github.com/truecharts/charts/compare/memcached-12.3.1...memcached-12.3.3) (2024-03-05)
-
-### Chore
-
-
-
-- force rereleases
-
-- update container image common to v18.1.6[@904d84b](https://github.com/904d84b) by renovate ([#18835](https://github.com/truecharts/charts/issues/18835))
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-## [memcached-11.1.18](https://github.com/truecharts/charts/compare/memcached-11.1.17...memcached-11.1.18) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/memcached to 1.6.23[@b36218a](https://github.com/b36218a) by renovate ([#18205](https://github.com/truecharts/charts/issues/18205))
-
-
-## [memcached-11.1.17](https://github.com/truecharts/charts/compare/memcached-11.1.16...memcached-11.1.17) (2024-02-12)
diff --git a/dependency/memcached/12.6.1/Chart.yaml b/dependency/memcached/12.6.1/Chart.yaml
deleted file mode 100644
index 5150189a429..00000000000
--- a/dependency/memcached/12.6.1/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.11"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 1.6.24
-dependencies:
- - name: common
- version: 20.0.8
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Memcached is a memory-backed database caching solution
-home: https://truecharts.org/charts/dependency/memcached
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/memcached.png
-keywords:
- - memcached
- - database
- - cache
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: memcached
-sources:
- - https://github.com/bitnami/bitnami-docker-memcached
- - https://github.com/truecharts/charts/tree/master/charts/dependency/memcached
- - https://hub.docker.com/r/bitnami/memcached
-type: application
-version: 12.6.1
diff --git a/dependency/memcached/12.6.1/README.md b/dependency/memcached/12.6.1/README.md
deleted file mode 100644
index 071d1492842..00000000000
--- a/dependency/memcached/12.6.1/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/memcached)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/memcached/12.6.1/app-readme.md b/dependency/memcached/12.6.1/app-readme.md
deleted file mode 100644
index 0341d91820a..00000000000
--- a/dependency/memcached/12.6.1/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Memcached is a memory-backed database caching solution
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/memcached](https://truecharts.org/charts/dependency/memcached)
-
----
-
-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!
diff --git a/dependency/memcached/12.6.1/charts/common-20.0.8.tgz b/dependency/memcached/12.6.1/charts/common-20.0.8.tgz
deleted file mode 100644
index 1b0d74dbc07..00000000000
Binary files a/dependency/memcached/12.6.1/charts/common-20.0.8.tgz and /dev/null differ
diff --git a/dependency/memcached/12.6.1/dashboard.json b/dependency/memcached/12.6.1/dashboard.json
deleted file mode 100644
index 3b5a20c46b7..00000000000
--- a/dependency/memcached/12.6.1/dashboard.json
+++ /dev/null
@@ -1,1285 +0,0 @@
-{
- "annotations": {
- "list": []
- },
- "editable": true,
- "gnetId": null,
- "graphTooltip": 0,
- "hideControls": false,
- "links": [],
- "refresh": "10s",
- "rows": [
- {
- "collapse": false,
- "height": "250px",
- "panels": [
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 1,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 6,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum(rate(memcached_commands_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\", command=\"get\", status=\"hit\"}[$__rate_interval])) / sum(rate(memcached_commands_total{cluster=~\"$cluster\", job=~\"$job\", command=\"get\"}[$__rate_interval]))",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "Hit Rate",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Hit Rate",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "percentunit",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 2,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 6,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "topk(20,\n max by (cluster, job, instance) (\n memcached_current_connections{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"} / memcached_max_connections{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}\n))\n",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{ cluster }} / {{ job }} / {{ instance }}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Top 20 Highest Connection Usage",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "percentunit",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- }
- ],
- "repeat": null,
- "repeatIteration": null,
- "repeatRowId": null,
- "showTitle": true,
- "title": "Hits",
- "titleSize": "h6"
- },
- {
- "collapse": false,
- "height": "250px",
- "panels": [
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 3,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 4,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(command, status) (rate(memcached_commands_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}[$__rate_interval]))",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{command}} {{status}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Commands",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 4,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 4,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(instance) (rate(memcached_items_evicted_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}[$__rate_interval]))",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Evictions",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 5,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 4,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(instance) (rate(memcached_items_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}[$__rate_interval]))",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Stored",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- }
- ],
- "repeat": null,
- "repeatIteration": null,
- "repeatRowId": null,
- "showTitle": true,
- "title": "Ops",
- "titleSize": "h6"
- },
- {
- "collapse": false,
- "height": "250px",
- "panels": [
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 10,
- "id": 6,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 0,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 4,
- "stack": true,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by (instance) (\n rate(memcached_process_user_cpu_seconds_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}[$__rate_interval]) +\n rate(memcached_process_system_cpu_seconds_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}[$__rate_interval])\n)\n",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "CPU",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 10,
- "id": 7,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 0,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 4,
- "stack": true,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(instance) (memcached_current_bytes{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"})",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Memory",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "bytes",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 10,
- "id": 8,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 0,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 4,
- "stack": true,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(instance) (memcached_current_items{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"})",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Items",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- }
- ],
- "repeat": null,
- "repeatIteration": null,
- "repeatRowId": null,
- "showTitle": true,
- "title": "Resources",
- "titleSize": "h6"
- },
- {
- "collapse": false,
- "height": "250px",
- "panels": [
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 9,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 3,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(instance) (memcached_current_connections{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"})",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- },
- {
- "expr": "min(memcached_max_connections{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"})",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "Max Connections (min setting across all instances)",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Current Connections",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 10,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 3,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(instance) (rate(memcached_connections_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}[$__rate_interval]))",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Connections / sec",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 11,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 3,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(instance) (rate(memcached_read_bytes_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}[$__rate_interval]))",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Bytes received",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "Bps",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 12,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 3,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(instance) (rate(memcached_written_bytes_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}[$__rate_interval]))",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Bytes transmitted",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "Bps",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- }
- ],
- "repeat": null,
- "repeatIteration": null,
- "repeatRowId": null,
- "showTitle": true,
- "title": "Network",
- "titleSize": "h6"
- },
- {
- "collapse": false,
- "height": "250px",
- "panels": [
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 13,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 12,
- "stack": false,
- "steppedLine": false,
- "styles": [
- {
- "alias": "Time",
- "dateFormat": "YYYY-MM-DD HH:mm:ss",
- "pattern": "Time",
- "type": "hidden"
- },
- {
- "alias": "Count",
- "colorMode": null,
- "colors": [],
- "dateFormat": "YYYY-MM-DD HH:mm:ss",
- "decimals": 2,
- "link": false,
- "linkTargetBlank": false,
- "linkTooltip": "Drill down",
- "linkUrl": "",
- "pattern": "Value #A",
- "thresholds": [],
- "type": "hidden",
- "unit": "short"
- },
- {
- "alias": "Uptime",
- "colorMode": null,
- "colors": [],
- "dateFormat": "YYYY-MM-DD HH:mm:ss",
- "decimals": 2,
- "link": false,
- "linkTargetBlank": false,
- "linkTooltip": "Drill down",
- "linkUrl": "",
- "pattern": "Value #B",
- "thresholds": [],
- "type": "number",
- "unit": "dtdurations"
- },
- {
- "alias": "Instance",
- "colorMode": null,
- "colors": [],
- "dateFormat": "YYYY-MM-DD HH:mm:ss",
- "decimals": 2,
- "link": false,
- "linkTargetBlank": false,
- "linkTooltip": "Drill down",
- "linkUrl": "",
- "pattern": "instance",
- "thresholds": [],
- "type": "number",
- "unit": "short"
- },
- {
- "alias": "Job",
- "colorMode": null,
- "colors": [],
- "dateFormat": "YYYY-MM-DD HH:mm:ss",
- "decimals": 2,
- "link": false,
- "linkTargetBlank": false,
- "linkTooltip": "Drill down",
- "linkUrl": "",
- "pattern": "job",
- "thresholds": [],
- "type": "number",
- "unit": "short"
- },
- {
- "alias": "Version",
- "colorMode": null,
- "colors": [],
- "dateFormat": "YYYY-MM-DD HH:mm:ss",
- "decimals": 2,
- "link": false,
- "linkTargetBlank": false,
- "linkTooltip": "Drill down",
- "linkUrl": "",
- "pattern": "version",
- "thresholds": [],
- "type": "number",
- "unit": "short"
- },
- {
- "alias": "",
- "colorMode": null,
- "colors": [],
- "dateFormat": "YYYY-MM-DD HH:mm:ss",
- "decimals": 2,
- "pattern": "/.*/",
- "thresholds": [],
- "type": "string",
- "unit": "short"
- }
- ],
- "targets": [
- {
- "expr": "count by (job, instance, version) (memcached_version{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"})",
- "format": "table",
- "instant": true,
- "intervalFactor": 2,
- "legendFormat": "",
- "refId": "A"
- },
- {
- "expr": "max by (job, instance) (memcached_uptime_seconds{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"})",
- "format": "table",
- "instant": true,
- "intervalFactor": 2,
- "legendFormat": "",
- "refId": "B"
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Memcached Info",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "transform": "table",
- "type": "table",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- }
- ],
- "repeat": null,
- "repeatIteration": null,
- "repeatRowId": null,
- "showTitle": true,
- "title": "Memcached Info",
- "titleSize": "h6"
- }
- ],
- "schemaVersion": 14,
- "style": "dark",
- "tags": [],
- "templating": {
- "list": [
- {
- "current": {
- "text": "default",
- "value": "default"
- },
- "hide": 0,
- "label": "Data Source",
- "name": "datasource",
- "options": [],
- "query": "prometheus",
- "refresh": 1,
- "regex": "",
- "type": "datasource"
- },
- {
- "allValue": ".+",
- "current": {
- "selected": true,
- "text": "All",
- "value": "$__all"
- },
- "datasource": "$datasource",
- "hide": 0,
- "includeAll": true,
- "label": "cluster",
- "multi": true,
- "name": "cluster",
- "options": [],
- "query": "label_values(memcached_commands_total, cluster)",
- "refresh": 1,
- "regex": "",
- "sort": 2,
- "tagValuesQuery": "",
- "tags": [],
- "tagsQuery": "",
- "type": "query",
- "useTags": false
- },
- {
- "allValue": ".+",
- "current": {
- "selected": true,
- "text": "All",
- "value": "$__all"
- },
- "datasource": "$datasource",
- "hide": 0,
- "includeAll": true,
- "label": "job",
- "multi": true,
- "name": "job",
- "options": [],
- "query": "label_values(memcached_commands_total{cluster=~\"$cluster\"}, job)",
- "refresh": 1,
- "regex": "",
- "sort": 2,
- "tagValuesQuery": "",
- "tags": [],
- "tagsQuery": "",
- "type": "query",
- "useTags": false
- },
- {
- "allValue": ".+",
- "current": {
- "selected": true,
- "text": "All",
- "value": "$__all"
- },
- "datasource": "$datasource",
- "hide": 0,
- "includeAll": true,
- "label": "instance",
- "multi": true,
- "name": "instance",
- "options": [],
- "query": "label_values(memcached_commands_total{cluster=~\"$cluster\",job=~\"$job\"}, instance)",
- "refresh": 1,
- "regex": "",
- "sort": 2,
- "tagValuesQuery": "",
- "tags": [],
- "tagsQuery": "",
- "type": "query",
- "useTags": false
- }
- ]
- },
- "time": {
- "from": "now-1h",
- "to": "now"
- },
- "timepicker": {
- "refresh_intervals": [
- "5s",
- "10s",
- "30s",
- "1m",
- "5m",
- "15m",
- "30m",
- "1h",
- "2h",
- "1d"
- ],
- "time_options": [
- "5m",
- "15m",
- "1h",
- "6h",
- "12h",
- "24h",
- "2d",
- "7d",
- "30d"
- ]
- },
- "timezone": "utc",
- "title": "Memcached Overview",
- "uid": "124d5222454213f748dbfaf69b77ec48",
- "version": 0
-}
diff --git a/dependency/memcached/12.6.1/ix_values.yaml b/dependency/memcached/12.6.1/ix_values.yaml
deleted file mode 100644
index 003da0df7fe..00000000000
--- a/dependency/memcached/12.6.1/ix_values.yaml
+++ /dev/null
@@ -1,26 +0,0 @@
-image:
- repository: bitnami/memcached
- pullPolicy: IfNotPresent
- tag: 1.6.24@sha256:2b43c4b3060ef93a364aee7f9632aeb3fb81e64e4e06d71d6dd2fc813abe81a1
-service:
- main:
- ports:
- main:
- port: 11211
- protocol: tcp
- targetPort: 11211
-portal:
- open:
- enabled: false
-
-configmap:
- dashboard:
- enabled: true
- labels:
- grafana_dashboard: "1"
- data:
- memcached.json: >-
- {{ .Files.Get "dashboard.json" | indent 8 }}
-
-manifestManager:
- enabled: false
diff --git a/dependency/memcached/12.6.1/questions.yaml b/dependency/memcached/12.6.1/questions.yaml
deleted file mode 100755
index 4f3146a4767..00000000000
--- a/dependency/memcached/12.6.1/questions.yaml
+++ /dev/null
@@ -1,2015 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 11211
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 568
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/memcached/12.6.1/templates/NOTES.txt b/dependency/memcached/12.6.1/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/memcached/12.6.1/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/memcached/12.6.1/templates/common.yaml b/dependency/memcached/12.6.1/templates/common.yaml
deleted file mode 100644
index 992373e7501..00000000000
--- a/dependency/memcached/12.6.1/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/memcached/12.6.1/values.yaml b/dependency/memcached/12.6.1/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/memcached/12.6.2/.helmignore b/dependency/memcached/12.6.2/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/memcached/12.6.2/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/memcached/12.6.2/CHANGELOG.md b/dependency/memcached/12.6.2/CHANGELOG.md
deleted file mode 100644
index e18510fc545..00000000000
--- a/dependency/memcached/12.6.2/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-## [memcached-12.6.2](https://github.com/truecharts/charts/compare/memcached-12.6.1...memcached-12.6.2) (2024-03-12)
-
-### Chore
-
-
-
-- update container image common to v20.0.9[@caa8bac](https://github.com/caa8bac) by renovate ([#19179](https://github.com/truecharts/charts/issues/19179))
-
-
-## [memcached-12.6.1](https://github.com/truecharts/charts/compare/memcached-12.6.0...memcached-12.6.1) (2024-03-12)
-
-### Chore
-
-
-
-- update container image common to v20.0.8[@021a874](https://github.com/021a874) by renovate ([#19175](https://github.com/truecharts/charts/issues/19175))
-
-
-## [memcached-12.6.0](https://github.com/truecharts/charts/compare/memcached-12.5.1...memcached-12.6.0) (2024-03-11)
-
-### Chore
-
-
-
-- update container image common to v20.0.6[@5f6c753](https://github.com/5f6c753) by renovate ([#19131](https://github.com/truecharts/charts/issues/19131))
-
-
-## [memcached-12.5.1](https://github.com/truecharts/charts/compare/memcached-12.5.0...memcached-12.5.1) (2024-03-07)
-
-### Chore
-
-
-
-- bump everything to trigger re-release
-
-
-## [memcached-12.5.0](https://github.com/truecharts/charts/compare/memcached-12.4.0...memcached-12.5.0) (2024-03-07)
-
-### Chore
-
-
-
-- update container image common to v19.0.0[@eef2062](https://github.com/eef2062) by renovate ([#18956](https://github.com/truecharts/charts/issues/18956))
-
-
-## [memcached-12.4.0](https://github.com/truecharts/charts/compare/memcached-12.3.4...memcached-12.4.0) (2024-03-06)
-
-### Chore
-
-
-
-- update container image common to v18.2.0[@9e8b7d4](https://github.com/9e8b7d4) by renovate ([#18943](https://github.com/truecharts/charts/issues/18943))
-
-
-## [memcached-12.3.4](https://github.com/truecharts/charts/compare/memcached-12.3.3...memcached-12.3.4) (2024-03-05)
-
-### Chore
-
-
-
-- bump everything to force helm release again
-
-
-## [memcached-12.3.3](https://github.com/truecharts/charts/compare/memcached-12.3.1...memcached-12.3.3) (2024-03-05)
-
-### Chore
-
-
-
-- force rereleases
-
-- update container image common to v18.1.6[@904d84b](https://github.com/904d84b) by renovate ([#18835](https://github.com/truecharts/charts/issues/18835))
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-## [memcached-11.1.18](https://github.com/truecharts/charts/compare/memcached-11.1.17...memcached-11.1.18) (2024-02-12)
diff --git a/dependency/memcached/12.6.2/Chart.yaml b/dependency/memcached/12.6.2/Chart.yaml
deleted file mode 100644
index 591484adc84..00000000000
--- a/dependency/memcached/12.6.2/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.11"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 1.6.24
-dependencies:
- - name: common
- version: 20.0.9
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Memcached is a memory-backed database caching solution
-home: https://truecharts.org/charts/dependency/memcached
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/memcached.png
-keywords:
- - memcached
- - database
- - cache
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: memcached
-sources:
- - https://github.com/bitnami/bitnami-docker-memcached
- - https://github.com/truecharts/charts/tree/master/charts/dependency/memcached
- - https://hub.docker.com/r/bitnami/memcached
-type: application
-version: 12.6.2
diff --git a/dependency/memcached/12.6.2/README.md b/dependency/memcached/12.6.2/README.md
deleted file mode 100644
index 071d1492842..00000000000
--- a/dependency/memcached/12.6.2/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/memcached)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/memcached/12.6.2/app-readme.md b/dependency/memcached/12.6.2/app-readme.md
deleted file mode 100644
index 0341d91820a..00000000000
--- a/dependency/memcached/12.6.2/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Memcached is a memory-backed database caching solution
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/memcached](https://truecharts.org/charts/dependency/memcached)
-
----
-
-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!
diff --git a/dependency/memcached/12.6.2/charts/common-20.0.9.tgz b/dependency/memcached/12.6.2/charts/common-20.0.9.tgz
deleted file mode 100644
index 41a62ef2dc2..00000000000
Binary files a/dependency/memcached/12.6.2/charts/common-20.0.9.tgz and /dev/null differ
diff --git a/dependency/memcached/12.6.2/dashboard.json b/dependency/memcached/12.6.2/dashboard.json
deleted file mode 100644
index 3b5a20c46b7..00000000000
--- a/dependency/memcached/12.6.2/dashboard.json
+++ /dev/null
@@ -1,1285 +0,0 @@
-{
- "annotations": {
- "list": []
- },
- "editable": true,
- "gnetId": null,
- "graphTooltip": 0,
- "hideControls": false,
- "links": [],
- "refresh": "10s",
- "rows": [
- {
- "collapse": false,
- "height": "250px",
- "panels": [
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 1,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 6,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum(rate(memcached_commands_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\", command=\"get\", status=\"hit\"}[$__rate_interval])) / sum(rate(memcached_commands_total{cluster=~\"$cluster\", job=~\"$job\", command=\"get\"}[$__rate_interval]))",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "Hit Rate",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Hit Rate",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "percentunit",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 2,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 6,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "topk(20,\n max by (cluster, job, instance) (\n memcached_current_connections{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"} / memcached_max_connections{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}\n))\n",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{ cluster }} / {{ job }} / {{ instance }}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Top 20 Highest Connection Usage",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "percentunit",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- }
- ],
- "repeat": null,
- "repeatIteration": null,
- "repeatRowId": null,
- "showTitle": true,
- "title": "Hits",
- "titleSize": "h6"
- },
- {
- "collapse": false,
- "height": "250px",
- "panels": [
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 3,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 4,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(command, status) (rate(memcached_commands_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}[$__rate_interval]))",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{command}} {{status}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Commands",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 4,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 4,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(instance) (rate(memcached_items_evicted_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}[$__rate_interval]))",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Evictions",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 5,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 4,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(instance) (rate(memcached_items_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}[$__rate_interval]))",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Stored",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- }
- ],
- "repeat": null,
- "repeatIteration": null,
- "repeatRowId": null,
- "showTitle": true,
- "title": "Ops",
- "titleSize": "h6"
- },
- {
- "collapse": false,
- "height": "250px",
- "panels": [
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 10,
- "id": 6,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 0,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 4,
- "stack": true,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by (instance) (\n rate(memcached_process_user_cpu_seconds_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}[$__rate_interval]) +\n rate(memcached_process_system_cpu_seconds_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}[$__rate_interval])\n)\n",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "CPU",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 10,
- "id": 7,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 0,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 4,
- "stack": true,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(instance) (memcached_current_bytes{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"})",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Memory",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "bytes",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 10,
- "id": 8,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 0,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 4,
- "stack": true,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(instance) (memcached_current_items{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"})",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Items",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- }
- ],
- "repeat": null,
- "repeatIteration": null,
- "repeatRowId": null,
- "showTitle": true,
- "title": "Resources",
- "titleSize": "h6"
- },
- {
- "collapse": false,
- "height": "250px",
- "panels": [
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 9,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 3,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(instance) (memcached_current_connections{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"})",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- },
- {
- "expr": "min(memcached_max_connections{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"})",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "Max Connections (min setting across all instances)",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Current Connections",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 10,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 3,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(instance) (rate(memcached_connections_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}[$__rate_interval]))",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Connections / sec",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 11,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 3,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(instance) (rate(memcached_read_bytes_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}[$__rate_interval]))",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Bytes received",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "Bps",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 12,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 3,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(instance) (rate(memcached_written_bytes_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}[$__rate_interval]))",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Bytes transmitted",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "Bps",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- }
- ],
- "repeat": null,
- "repeatIteration": null,
- "repeatRowId": null,
- "showTitle": true,
- "title": "Network",
- "titleSize": "h6"
- },
- {
- "collapse": false,
- "height": "250px",
- "panels": [
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 13,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 12,
- "stack": false,
- "steppedLine": false,
- "styles": [
- {
- "alias": "Time",
- "dateFormat": "YYYY-MM-DD HH:mm:ss",
- "pattern": "Time",
- "type": "hidden"
- },
- {
- "alias": "Count",
- "colorMode": null,
- "colors": [],
- "dateFormat": "YYYY-MM-DD HH:mm:ss",
- "decimals": 2,
- "link": false,
- "linkTargetBlank": false,
- "linkTooltip": "Drill down",
- "linkUrl": "",
- "pattern": "Value #A",
- "thresholds": [],
- "type": "hidden",
- "unit": "short"
- },
- {
- "alias": "Uptime",
- "colorMode": null,
- "colors": [],
- "dateFormat": "YYYY-MM-DD HH:mm:ss",
- "decimals": 2,
- "link": false,
- "linkTargetBlank": false,
- "linkTooltip": "Drill down",
- "linkUrl": "",
- "pattern": "Value #B",
- "thresholds": [],
- "type": "number",
- "unit": "dtdurations"
- },
- {
- "alias": "Instance",
- "colorMode": null,
- "colors": [],
- "dateFormat": "YYYY-MM-DD HH:mm:ss",
- "decimals": 2,
- "link": false,
- "linkTargetBlank": false,
- "linkTooltip": "Drill down",
- "linkUrl": "",
- "pattern": "instance",
- "thresholds": [],
- "type": "number",
- "unit": "short"
- },
- {
- "alias": "Job",
- "colorMode": null,
- "colors": [],
- "dateFormat": "YYYY-MM-DD HH:mm:ss",
- "decimals": 2,
- "link": false,
- "linkTargetBlank": false,
- "linkTooltip": "Drill down",
- "linkUrl": "",
- "pattern": "job",
- "thresholds": [],
- "type": "number",
- "unit": "short"
- },
- {
- "alias": "Version",
- "colorMode": null,
- "colors": [],
- "dateFormat": "YYYY-MM-DD HH:mm:ss",
- "decimals": 2,
- "link": false,
- "linkTargetBlank": false,
- "linkTooltip": "Drill down",
- "linkUrl": "",
- "pattern": "version",
- "thresholds": [],
- "type": "number",
- "unit": "short"
- },
- {
- "alias": "",
- "colorMode": null,
- "colors": [],
- "dateFormat": "YYYY-MM-DD HH:mm:ss",
- "decimals": 2,
- "pattern": "/.*/",
- "thresholds": [],
- "type": "string",
- "unit": "short"
- }
- ],
- "targets": [
- {
- "expr": "count by (job, instance, version) (memcached_version{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"})",
- "format": "table",
- "instant": true,
- "intervalFactor": 2,
- "legendFormat": "",
- "refId": "A"
- },
- {
- "expr": "max by (job, instance) (memcached_uptime_seconds{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"})",
- "format": "table",
- "instant": true,
- "intervalFactor": 2,
- "legendFormat": "",
- "refId": "B"
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Memcached Info",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "transform": "table",
- "type": "table",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- }
- ],
- "repeat": null,
- "repeatIteration": null,
- "repeatRowId": null,
- "showTitle": true,
- "title": "Memcached Info",
- "titleSize": "h6"
- }
- ],
- "schemaVersion": 14,
- "style": "dark",
- "tags": [],
- "templating": {
- "list": [
- {
- "current": {
- "text": "default",
- "value": "default"
- },
- "hide": 0,
- "label": "Data Source",
- "name": "datasource",
- "options": [],
- "query": "prometheus",
- "refresh": 1,
- "regex": "",
- "type": "datasource"
- },
- {
- "allValue": ".+",
- "current": {
- "selected": true,
- "text": "All",
- "value": "$__all"
- },
- "datasource": "$datasource",
- "hide": 0,
- "includeAll": true,
- "label": "cluster",
- "multi": true,
- "name": "cluster",
- "options": [],
- "query": "label_values(memcached_commands_total, cluster)",
- "refresh": 1,
- "regex": "",
- "sort": 2,
- "tagValuesQuery": "",
- "tags": [],
- "tagsQuery": "",
- "type": "query",
- "useTags": false
- },
- {
- "allValue": ".+",
- "current": {
- "selected": true,
- "text": "All",
- "value": "$__all"
- },
- "datasource": "$datasource",
- "hide": 0,
- "includeAll": true,
- "label": "job",
- "multi": true,
- "name": "job",
- "options": [],
- "query": "label_values(memcached_commands_total{cluster=~\"$cluster\"}, job)",
- "refresh": 1,
- "regex": "",
- "sort": 2,
- "tagValuesQuery": "",
- "tags": [],
- "tagsQuery": "",
- "type": "query",
- "useTags": false
- },
- {
- "allValue": ".+",
- "current": {
- "selected": true,
- "text": "All",
- "value": "$__all"
- },
- "datasource": "$datasource",
- "hide": 0,
- "includeAll": true,
- "label": "instance",
- "multi": true,
- "name": "instance",
- "options": [],
- "query": "label_values(memcached_commands_total{cluster=~\"$cluster\",job=~\"$job\"}, instance)",
- "refresh": 1,
- "regex": "",
- "sort": 2,
- "tagValuesQuery": "",
- "tags": [],
- "tagsQuery": "",
- "type": "query",
- "useTags": false
- }
- ]
- },
- "time": {
- "from": "now-1h",
- "to": "now"
- },
- "timepicker": {
- "refresh_intervals": [
- "5s",
- "10s",
- "30s",
- "1m",
- "5m",
- "15m",
- "30m",
- "1h",
- "2h",
- "1d"
- ],
- "time_options": [
- "5m",
- "15m",
- "1h",
- "6h",
- "12h",
- "24h",
- "2d",
- "7d",
- "30d"
- ]
- },
- "timezone": "utc",
- "title": "Memcached Overview",
- "uid": "124d5222454213f748dbfaf69b77ec48",
- "version": 0
-}
diff --git a/dependency/memcached/12.6.2/ix_values.yaml b/dependency/memcached/12.6.2/ix_values.yaml
deleted file mode 100644
index 003da0df7fe..00000000000
--- a/dependency/memcached/12.6.2/ix_values.yaml
+++ /dev/null
@@ -1,26 +0,0 @@
-image:
- repository: bitnami/memcached
- pullPolicy: IfNotPresent
- tag: 1.6.24@sha256:2b43c4b3060ef93a364aee7f9632aeb3fb81e64e4e06d71d6dd2fc813abe81a1
-service:
- main:
- ports:
- main:
- port: 11211
- protocol: tcp
- targetPort: 11211
-portal:
- open:
- enabled: false
-
-configmap:
- dashboard:
- enabled: true
- labels:
- grafana_dashboard: "1"
- data:
- memcached.json: >-
- {{ .Files.Get "dashboard.json" | indent 8 }}
-
-manifestManager:
- enabled: false
diff --git a/dependency/memcached/12.6.2/questions.yaml b/dependency/memcached/12.6.2/questions.yaml
deleted file mode 100755
index 4f3146a4767..00000000000
--- a/dependency/memcached/12.6.2/questions.yaml
+++ /dev/null
@@ -1,2015 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 11211
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 568
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/memcached/12.6.2/templates/NOTES.txt b/dependency/memcached/12.6.2/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/memcached/12.6.2/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/memcached/12.6.2/templates/common.yaml b/dependency/memcached/12.6.2/templates/common.yaml
deleted file mode 100644
index 992373e7501..00000000000
--- a/dependency/memcached/12.6.2/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/memcached/12.6.2/values.yaml b/dependency/memcached/12.6.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/memcached/12.6.3/.helmignore b/dependency/memcached/12.6.3/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/memcached/12.6.3/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/memcached/12.6.3/CHANGELOG.md b/dependency/memcached/12.6.3/CHANGELOG.md
deleted file mode 100644
index 671f220ea65..00000000000
--- a/dependency/memcached/12.6.3/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-## [memcached-12.6.3](https://github.com/truecharts/charts/compare/memcached-12.6.2...memcached-12.6.3) (2024-03-13)
-
-### Chore
-
-
-
-- add initial hooks to handle excluding common
-
-
-## [memcached-12.6.2](https://github.com/truecharts/charts/compare/memcached-12.6.1...memcached-12.6.2) (2024-03-12)
-
-### Chore
-
-
-
-- update container image common to v20.0.9[@caa8bac](https://github.com/caa8bac) by renovate ([#19179](https://github.com/truecharts/charts/issues/19179))
-
-
-## [memcached-12.6.1](https://github.com/truecharts/charts/compare/memcached-12.6.0...memcached-12.6.1) (2024-03-12)
-
-### Chore
-
-
-
-- update container image common to v20.0.8[@021a874](https://github.com/021a874) by renovate ([#19175](https://github.com/truecharts/charts/issues/19175))
-
-
-## [memcached-12.6.0](https://github.com/truecharts/charts/compare/memcached-12.5.1...memcached-12.6.0) (2024-03-11)
-
-### Chore
-
-
-
-- update container image common to v20.0.6[@5f6c753](https://github.com/5f6c753) by renovate ([#19131](https://github.com/truecharts/charts/issues/19131))
-
-
-## [memcached-12.5.1](https://github.com/truecharts/charts/compare/memcached-12.5.0...memcached-12.5.1) (2024-03-07)
-
-### Chore
-
-
-
-- bump everything to trigger re-release
-
-
-## [memcached-12.5.0](https://github.com/truecharts/charts/compare/memcached-12.4.0...memcached-12.5.0) (2024-03-07)
-
-### Chore
-
-
-
-- update container image common to v19.0.0[@eef2062](https://github.com/eef2062) by renovate ([#18956](https://github.com/truecharts/charts/issues/18956))
-
-
-## [memcached-12.4.0](https://github.com/truecharts/charts/compare/memcached-12.3.4...memcached-12.4.0) (2024-03-06)
-
-### Chore
-
-
-
-- update container image common to v18.2.0[@9e8b7d4](https://github.com/9e8b7d4) by renovate ([#18943](https://github.com/truecharts/charts/issues/18943))
-
-
-## [memcached-12.3.4](https://github.com/truecharts/charts/compare/memcached-12.3.3...memcached-12.3.4) (2024-03-05)
-
-### Chore
-
-
-
-- bump everything to force helm release again
-
-
-## [memcached-12.3.3](https://github.com/truecharts/charts/compare/memcached-12.3.1...memcached-12.3.3) (2024-03-05)
-
-### Chore
-
-
-
-- force rereleases
-
-- update container image common to v18.1.6[@904d84b](https://github.com/904d84b) by renovate ([#18835](https://github.com/truecharts/charts/issues/18835))
-
-
-
-
-
-
-
-
diff --git a/dependency/memcached/12.6.3/Chart.yaml b/dependency/memcached/12.6.3/Chart.yaml
deleted file mode 100644
index a6253edd72a..00000000000
--- a/dependency/memcached/12.6.3/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.11"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 1.6.24
-dependencies:
- - name: common
- version: 20.0.9
- repository: oci://tccr.io/truecharts
- condition: includeCommon
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Memcached is a memory-backed database caching solution
-home: https://truecharts.org/charts/dependency/memcached
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/memcached.png
-keywords:
- - memcached
- - database
- - cache
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: memcached
-sources:
- - https://github.com/bitnami/bitnami-docker-memcached
- - https://github.com/truecharts/charts/tree/master/charts/dependency/memcached
- - https://hub.docker.com/r/bitnami/memcached
-type: application
-version: 12.6.3
diff --git a/dependency/memcached/12.6.3/README.md b/dependency/memcached/12.6.3/README.md
deleted file mode 100644
index 071d1492842..00000000000
--- a/dependency/memcached/12.6.3/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/memcached)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/memcached/12.6.3/app-readme.md b/dependency/memcached/12.6.3/app-readme.md
deleted file mode 100644
index 0341d91820a..00000000000
--- a/dependency/memcached/12.6.3/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Memcached is a memory-backed database caching solution
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/memcached](https://truecharts.org/charts/dependency/memcached)
-
----
-
-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!
diff --git a/dependency/memcached/12.6.3/charts/common-20.0.9.tgz b/dependency/memcached/12.6.3/charts/common-20.0.9.tgz
deleted file mode 100644
index 41a62ef2dc2..00000000000
Binary files a/dependency/memcached/12.6.3/charts/common-20.0.9.tgz and /dev/null differ
diff --git a/dependency/memcached/12.6.3/dashboard.json b/dependency/memcached/12.6.3/dashboard.json
deleted file mode 100644
index 3b5a20c46b7..00000000000
--- a/dependency/memcached/12.6.3/dashboard.json
+++ /dev/null
@@ -1,1285 +0,0 @@
-{
- "annotations": {
- "list": []
- },
- "editable": true,
- "gnetId": null,
- "graphTooltip": 0,
- "hideControls": false,
- "links": [],
- "refresh": "10s",
- "rows": [
- {
- "collapse": false,
- "height": "250px",
- "panels": [
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 1,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 6,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum(rate(memcached_commands_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\", command=\"get\", status=\"hit\"}[$__rate_interval])) / sum(rate(memcached_commands_total{cluster=~\"$cluster\", job=~\"$job\", command=\"get\"}[$__rate_interval]))",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "Hit Rate",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Hit Rate",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "percentunit",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 2,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 6,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "topk(20,\n max by (cluster, job, instance) (\n memcached_current_connections{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"} / memcached_max_connections{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}\n))\n",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{ cluster }} / {{ job }} / {{ instance }}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Top 20 Highest Connection Usage",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "percentunit",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- }
- ],
- "repeat": null,
- "repeatIteration": null,
- "repeatRowId": null,
- "showTitle": true,
- "title": "Hits",
- "titleSize": "h6"
- },
- {
- "collapse": false,
- "height": "250px",
- "panels": [
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 3,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 4,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(command, status) (rate(memcached_commands_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}[$__rate_interval]))",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{command}} {{status}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Commands",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 4,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 4,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(instance) (rate(memcached_items_evicted_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}[$__rate_interval]))",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Evictions",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 5,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 4,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(instance) (rate(memcached_items_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}[$__rate_interval]))",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Stored",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- }
- ],
- "repeat": null,
- "repeatIteration": null,
- "repeatRowId": null,
- "showTitle": true,
- "title": "Ops",
- "titleSize": "h6"
- },
- {
- "collapse": false,
- "height": "250px",
- "panels": [
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 10,
- "id": 6,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 0,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 4,
- "stack": true,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by (instance) (\n rate(memcached_process_user_cpu_seconds_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}[$__rate_interval]) +\n rate(memcached_process_system_cpu_seconds_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}[$__rate_interval])\n)\n",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "CPU",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 10,
- "id": 7,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 0,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 4,
- "stack": true,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(instance) (memcached_current_bytes{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"})",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Memory",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "bytes",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 10,
- "id": 8,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 0,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 4,
- "stack": true,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(instance) (memcached_current_items{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"})",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Items",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- }
- ],
- "repeat": null,
- "repeatIteration": null,
- "repeatRowId": null,
- "showTitle": true,
- "title": "Resources",
- "titleSize": "h6"
- },
- {
- "collapse": false,
- "height": "250px",
- "panels": [
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 9,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 3,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(instance) (memcached_current_connections{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"})",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- },
- {
- "expr": "min(memcached_max_connections{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"})",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "Max Connections (min setting across all instances)",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Current Connections",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 10,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 3,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(instance) (rate(memcached_connections_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}[$__rate_interval]))",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Connections / sec",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 11,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 3,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(instance) (rate(memcached_read_bytes_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}[$__rate_interval]))",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Bytes received",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "Bps",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 12,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 3,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by(instance) (rate(memcached_written_bytes_total{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"}[$__rate_interval]))",
- "format": "time_series",
- "intervalFactor": 2,
- "legendFormat": "{{instance}}",
- "legendLink": null
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Bytes transmitted",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "Bps",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- }
- ],
- "repeat": null,
- "repeatIteration": null,
- "repeatRowId": null,
- "showTitle": true,
- "title": "Network",
- "titleSize": "h6"
- },
- {
- "collapse": false,
- "height": "250px",
- "panels": [
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "$datasource",
- "fill": 1,
- "id": 13,
- "legend": {
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "show": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null as zero",
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "span": 12,
- "stack": false,
- "steppedLine": false,
- "styles": [
- {
- "alias": "Time",
- "dateFormat": "YYYY-MM-DD HH:mm:ss",
- "pattern": "Time",
- "type": "hidden"
- },
- {
- "alias": "Count",
- "colorMode": null,
- "colors": [],
- "dateFormat": "YYYY-MM-DD HH:mm:ss",
- "decimals": 2,
- "link": false,
- "linkTargetBlank": false,
- "linkTooltip": "Drill down",
- "linkUrl": "",
- "pattern": "Value #A",
- "thresholds": [],
- "type": "hidden",
- "unit": "short"
- },
- {
- "alias": "Uptime",
- "colorMode": null,
- "colors": [],
- "dateFormat": "YYYY-MM-DD HH:mm:ss",
- "decimals": 2,
- "link": false,
- "linkTargetBlank": false,
- "linkTooltip": "Drill down",
- "linkUrl": "",
- "pattern": "Value #B",
- "thresholds": [],
- "type": "number",
- "unit": "dtdurations"
- },
- {
- "alias": "Instance",
- "colorMode": null,
- "colors": [],
- "dateFormat": "YYYY-MM-DD HH:mm:ss",
- "decimals": 2,
- "link": false,
- "linkTargetBlank": false,
- "linkTooltip": "Drill down",
- "linkUrl": "",
- "pattern": "instance",
- "thresholds": [],
- "type": "number",
- "unit": "short"
- },
- {
- "alias": "Job",
- "colorMode": null,
- "colors": [],
- "dateFormat": "YYYY-MM-DD HH:mm:ss",
- "decimals": 2,
- "link": false,
- "linkTargetBlank": false,
- "linkTooltip": "Drill down",
- "linkUrl": "",
- "pattern": "job",
- "thresholds": [],
- "type": "number",
- "unit": "short"
- },
- {
- "alias": "Version",
- "colorMode": null,
- "colors": [],
- "dateFormat": "YYYY-MM-DD HH:mm:ss",
- "decimals": 2,
- "link": false,
- "linkTargetBlank": false,
- "linkTooltip": "Drill down",
- "linkUrl": "",
- "pattern": "version",
- "thresholds": [],
- "type": "number",
- "unit": "short"
- },
- {
- "alias": "",
- "colorMode": null,
- "colors": [],
- "dateFormat": "YYYY-MM-DD HH:mm:ss",
- "decimals": 2,
- "pattern": "/.*/",
- "thresholds": [],
- "type": "string",
- "unit": "short"
- }
- ],
- "targets": [
- {
- "expr": "count by (job, instance, version) (memcached_version{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"})",
- "format": "table",
- "instant": true,
- "intervalFactor": 2,
- "legendFormat": "",
- "refId": "A"
- },
- {
- "expr": "max by (job, instance) (memcached_uptime_seconds{cluster=~\"$cluster\", job=~\"$job\", instance=~\"$instance\"})",
- "format": "table",
- "instant": true,
- "intervalFactor": 2,
- "legendFormat": "",
- "refId": "B"
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeShift": null,
- "title": "Memcached Info",
- "tooltip": {
- "shared": true,
- "sort": 2,
- "value_type": "individual"
- },
- "transform": "table",
- "type": "table",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": 0,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ]
- }
- ],
- "repeat": null,
- "repeatIteration": null,
- "repeatRowId": null,
- "showTitle": true,
- "title": "Memcached Info",
- "titleSize": "h6"
- }
- ],
- "schemaVersion": 14,
- "style": "dark",
- "tags": [],
- "templating": {
- "list": [
- {
- "current": {
- "text": "default",
- "value": "default"
- },
- "hide": 0,
- "label": "Data Source",
- "name": "datasource",
- "options": [],
- "query": "prometheus",
- "refresh": 1,
- "regex": "",
- "type": "datasource"
- },
- {
- "allValue": ".+",
- "current": {
- "selected": true,
- "text": "All",
- "value": "$__all"
- },
- "datasource": "$datasource",
- "hide": 0,
- "includeAll": true,
- "label": "cluster",
- "multi": true,
- "name": "cluster",
- "options": [],
- "query": "label_values(memcached_commands_total, cluster)",
- "refresh": 1,
- "regex": "",
- "sort": 2,
- "tagValuesQuery": "",
- "tags": [],
- "tagsQuery": "",
- "type": "query",
- "useTags": false
- },
- {
- "allValue": ".+",
- "current": {
- "selected": true,
- "text": "All",
- "value": "$__all"
- },
- "datasource": "$datasource",
- "hide": 0,
- "includeAll": true,
- "label": "job",
- "multi": true,
- "name": "job",
- "options": [],
- "query": "label_values(memcached_commands_total{cluster=~\"$cluster\"}, job)",
- "refresh": 1,
- "regex": "",
- "sort": 2,
- "tagValuesQuery": "",
- "tags": [],
- "tagsQuery": "",
- "type": "query",
- "useTags": false
- },
- {
- "allValue": ".+",
- "current": {
- "selected": true,
- "text": "All",
- "value": "$__all"
- },
- "datasource": "$datasource",
- "hide": 0,
- "includeAll": true,
- "label": "instance",
- "multi": true,
- "name": "instance",
- "options": [],
- "query": "label_values(memcached_commands_total{cluster=~\"$cluster\",job=~\"$job\"}, instance)",
- "refresh": 1,
- "regex": "",
- "sort": 2,
- "tagValuesQuery": "",
- "tags": [],
- "tagsQuery": "",
- "type": "query",
- "useTags": false
- }
- ]
- },
- "time": {
- "from": "now-1h",
- "to": "now"
- },
- "timepicker": {
- "refresh_intervals": [
- "5s",
- "10s",
- "30s",
- "1m",
- "5m",
- "15m",
- "30m",
- "1h",
- "2h",
- "1d"
- ],
- "time_options": [
- "5m",
- "15m",
- "1h",
- "6h",
- "12h",
- "24h",
- "2d",
- "7d",
- "30d"
- ]
- },
- "timezone": "utc",
- "title": "Memcached Overview",
- "uid": "124d5222454213f748dbfaf69b77ec48",
- "version": 0
-}
diff --git a/dependency/memcached/12.6.3/ix_values.yaml b/dependency/memcached/12.6.3/ix_values.yaml
deleted file mode 100644
index fce168d3b1d..00000000000
--- a/dependency/memcached/12.6.3/ix_values.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
-image:
- repository: bitnami/memcached
- pullPolicy: IfNotPresent
- tag: 1.6.24@sha256:2b43c4b3060ef93a364aee7f9632aeb3fb81e64e4e06d71d6dd2fc813abe81a1
-
-includeCommon: true
-service:
- main:
- ports:
- main:
- port: 11211
- protocol: tcp
- targetPort: 11211
-portal:
- open:
- enabled: false
-
-configmap:
- dashboard:
- enabled: true
- labels:
- grafana_dashboard: "1"
- data:
- memcached.json: >-
- {{ .Files.Get "dashboard.json" | indent 8 }}
-
-manifestManager:
- enabled: false
diff --git a/dependency/memcached/12.6.3/questions.yaml b/dependency/memcached/12.6.3/questions.yaml
deleted file mode 100755
index 4f3146a4767..00000000000
--- a/dependency/memcached/12.6.3/questions.yaml
+++ /dev/null
@@ -1,2015 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 11211
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 568
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/memcached/12.6.3/templates/NOTES.txt b/dependency/memcached/12.6.3/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/memcached/12.6.3/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/memcached/12.6.3/templates/common.yaml b/dependency/memcached/12.6.3/templates/common.yaml
deleted file mode 100644
index 992373e7501..00000000000
--- a/dependency/memcached/12.6.3/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/memcached/12.6.3/values.yaml b/dependency/memcached/12.6.3/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/memcached/item.yaml b/dependency/memcached/item.yaml
deleted file mode 100644
index 0e264b063ee..00000000000
--- a/dependency/memcached/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/memcached.png
-categories:
- - database
-screenshots: []
diff --git a/dependency/mongodb/11.2.0/CHANGELOG.md b/dependency/mongodb/11.2.0/CHANGELOG.md
deleted file mode 100644
index 15ae300ecbf..00000000000
--- a/dependency/mongodb/11.2.0/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-
-## [mongodb-11.1.22](https://github.com/truecharts/charts/compare/mongodb-11.1.21...mongodb-11.1.22) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/mongodb to 7.0.5[@977d7f9](https://github.com/977d7f9) by renovate ([#18206](https://github.com/truecharts/charts/issues/18206))
-
-
-## [mongodb-11.1.21](https://github.com/truecharts/charts/compare/mongodb-11.1.20...mongodb-11.1.21) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/mongodb to 7.0.5[@63954ac](https://github.com/63954ac) by renovate ([#18160](https://github.com/truecharts/charts/issues/18160))
-
-
-## [mongodb-11.1.20](https://github.com/truecharts/charts/compare/mongodb-11.1.19...mongodb-11.1.20) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/mongodb to 7.0.5[@32424c6](https://github.com/32424c6) by renovate ([#18030](https://github.com/truecharts/charts/issues/18030))
-
-
-## [mongodb-11.1.19](https://github.com/truecharts/charts/compare/mongodb-11.1.18...mongodb-11.1.19) (2024-02-05)
-
-### Chore
-
-
-
-- update container image bitnami/mongodb to 7.0.5[@6fe59ed](https://github.com/6fe59ed) by renovate ([#17818](https://github.com/truecharts/charts/issues/17818))
-
-
-## [mongodb-11.1.18](https://github.com/truecharts/charts/compare/mongodb-11.1.17...mongodb-11.1.18) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [mongodb-11.1.17](https://github.com/truecharts/charts/compare/mongodb-11.1.16...mongodb-11.1.17) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [mongodb-11.1.16](https://github.com/truecharts/charts/compare/mongodb-11.1.15...mongodb-11.1.16) (2024-01-22)
-
-### Chore
-
-
-
-- update container image bitnami/mongodb to 7.0.5[@787529a](https://github.com/787529a) by renovate ([#17510](https://github.com/truecharts/charts/issues/17510))
-
-
-## [mongodb-11.1.15](https://github.com/truecharts/charts/compare/mongodb-11.1.14...mongodb-11.1.15) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [mongodb-11.1.14](https://github.com/truecharts/charts/compare/mongodb-11.1.13...mongodb-11.1.14) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [mongodb-11.1.13](https://github.com/truecharts/charts/compare/mongodb-11.1.12...mongodb-11.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
diff --git a/dependency/mongodb/11.2.0/Chart.yaml b/dependency/mongodb/11.2.0/Chart.yaml
deleted file mode 100644
index 6195e5a4242..00000000000
--- a/dependency/mongodb/11.2.0/Chart.yaml
+++ /dev/null
@@ -1,39 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 7.0.5
-dependencies:
- - name: common
- version: 17.4.2
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Fast, reliable, scalable, and easy to use open-source no-sql database system.
-home: https://truecharts.org/charts/dependency/mongodb
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/mongodb.png
-keywords:
- - mongodb
- - database
- - nosql
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: mongodb
-sources:
- - https://www.mongodb.com
- - https://github.com/bitnami/bitnami-docker-mongodb
- - https://github.com/truecharts/charts/tree/master/charts/dependency/mongodb
- - https://hub.docker.com/r/bitnami/mongodb
-type: application
-version: 11.2.0
diff --git a/dependency/mongodb/11.2.0/README.md b/dependency/mongodb/11.2.0/README.md
deleted file mode 100644
index d194d13043c..00000000000
--- a/dependency/mongodb/11.2.0/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/mongodb)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/mongodb/11.2.0/app-readme.md b/dependency/mongodb/11.2.0/app-readme.md
deleted file mode 100644
index 721b11b33e7..00000000000
--- a/dependency/mongodb/11.2.0/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Fast, reliable, scalable, and easy to use open-source no-sql database system.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/mongodb](https://truecharts.org/charts/dependency/mongodb)
-
----
-
-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!
diff --git a/dependency/mongodb/11.2.0/charts/common-17.4.2.tgz b/dependency/mongodb/11.2.0/charts/common-17.4.2.tgz
deleted file mode 100644
index 31f3a104561..00000000000
Binary files a/dependency/mongodb/11.2.0/charts/common-17.4.2.tgz and /dev/null differ
diff --git a/dependency/mongodb/11.2.0/ix_values.yaml b/dependency/mongodb/11.2.0/ix_values.yaml
deleted file mode 100644
index 84f25565b11..00000000000
--- a/dependency/mongodb/11.2.0/ix_values.yaml
+++ /dev/null
@@ -1,106 +0,0 @@
-image:
- repository: bitnami/mongodb
- pullPolicy: IfNotPresent
- tag: 7.0.5@sha256:977d7f993d369b34020f9dadb69b8fa207f661124ebf798ef86259418f032637
-workload:
- main:
- replicas: 1
- podSpec:
- containers:
- main:
- env:
- MONGODB_USERNAME: "{{ .Values.mongodbUsername }}"
- MONGODB_DATABASE: "{{ .Values.mongodbDatabase }}"
- MONGODB_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mongodbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mongodbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mongodbcreds" }}{{ end }}'
- key: "mongodb-password"
- MONGODB_ROOT_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mongodbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mongodbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mongodbcreds" }}{{ end }}'
- key: "mongodb-root-password"
- # -- Probe configuration
- # -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)
- # @default -- See below
- probes:
- # -- Liveness probe configuration
- # @default -- See below
- liveness:
- # -- Enable the liveness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own livenessProbe
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet
- # -- Redainess probe configuration
- # @default -- See below
- readiness:
- # -- Enable the readiness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own readinessProbe
- custom: true
- # -- The spec field contains the values for the default readinessProbe.
- # If you selected `custom: true`, this field holds the definition of the readinessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet
- # -- Startup probe configuration
- # @default -- See below
- startup:
- # -- Enable the startup probe
- enabled: true
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet
-service:
- main:
- ports:
- main:
- port: 27017
- targetPort: 27017
-securityContext:
- container:
- runAsGroup: 0
- readOnlyRootFilesystem: false
-persistence:
- data:
- enabled: true
- mountPath: "/bitnami/mongodb"
-mongodbUsername: "test"
-mongodbDatabase: "test"
-mongodbRootPassword: "testroot"
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-mongodbPassword: ""
-existingSecret: ""
-secret:
- credentials:
- enabled: true
- data:
- mongodb-password: '{{ ( .Values.mongodbPassword | default "empty" ) }}'
- mongodb-root-password: '{{ ( .Values.mongodbRootPassword | default "empty" ) }}'
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/mongodb/11.2.0/questions.yaml b/dependency/mongodb/11.2.0/questions.yaml
deleted file mode 100644
index e3a7da1ff23..00000000000
--- a/dependency/mongodb/11.2.0/questions.yaml
+++ /dev/null
@@ -1,2326 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: mongodbDatabase
- group: "App Configuration"
- label: "Database Name"
- schema:
- type: string
- default: "mydatabase"
- required: true
- - variable: mongodbUsername
- group: "App Configuration"
- label: "Database User"
- schema:
- type: string
- default: "mydatabaseuser"
- required: true
- - variable: mongodbPassword
- group: "App Configuration"
- label: "Database Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: mongodbRootPassword
- group: "App Configuration"
- label: "Root Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 27017
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "DB Storage"
- description: "Stores the old Application Database."
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - 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 of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
- - 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
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/dependency/mongodb/11.2.0/templates/NOTES.txt b/dependency/mongodb/11.2.0/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/mongodb/11.2.0/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/mongodb/11.2.0/templates/common.yaml b/dependency/mongodb/11.2.0/templates/common.yaml
deleted file mode 100644
index a204deeeb4f..00000000000
--- a/dependency/mongodb/11.2.0/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.loader.all" . }}
diff --git a/dependency/mongodb/11.2.0/values.yaml b/dependency/mongodb/11.2.0/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/mongodb/11.2.1/.helmignore b/dependency/mongodb/11.2.1/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/mongodb/11.2.1/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/mongodb/11.2.1/CHANGELOG.md b/dependency/mongodb/11.2.1/CHANGELOG.md
deleted file mode 100644
index 56a79cec7e6..00000000000
--- a/dependency/mongodb/11.2.1/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-
-
-
-## [mongodb-11.1.22](https://github.com/truecharts/charts/compare/mongodb-11.1.21...mongodb-11.1.22) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/mongodb to 7.0.5[@977d7f9](https://github.com/977d7f9) by renovate ([#18206](https://github.com/truecharts/charts/issues/18206))
-
-
-## [mongodb-11.1.21](https://github.com/truecharts/charts/compare/mongodb-11.1.20...mongodb-11.1.21) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/mongodb to 7.0.5[@63954ac](https://github.com/63954ac) by renovate ([#18160](https://github.com/truecharts/charts/issues/18160))
-
-
-## [mongodb-11.1.20](https://github.com/truecharts/charts/compare/mongodb-11.1.19...mongodb-11.1.20) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/mongodb to 7.0.5[@32424c6](https://github.com/32424c6) by renovate ([#18030](https://github.com/truecharts/charts/issues/18030))
-
-
-## [mongodb-11.1.19](https://github.com/truecharts/charts/compare/mongodb-11.1.18...mongodb-11.1.19) (2024-02-05)
-
-### Chore
-
-
-
-- update container image bitnami/mongodb to 7.0.5[@6fe59ed](https://github.com/6fe59ed) by renovate ([#17818](https://github.com/truecharts/charts/issues/17818))
-
-
-## [mongodb-11.1.18](https://github.com/truecharts/charts/compare/mongodb-11.1.17...mongodb-11.1.18) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [mongodb-11.1.17](https://github.com/truecharts/charts/compare/mongodb-11.1.16...mongodb-11.1.17) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [mongodb-11.1.16](https://github.com/truecharts/charts/compare/mongodb-11.1.15...mongodb-11.1.16) (2024-01-22)
-
-### Chore
-
-
-
-- update container image bitnami/mongodb to 7.0.5[@787529a](https://github.com/787529a) by renovate ([#17510](https://github.com/truecharts/charts/issues/17510))
-
-
-## [mongodb-11.1.15](https://github.com/truecharts/charts/compare/mongodb-11.1.14...mongodb-11.1.15) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [mongodb-11.1.14](https://github.com/truecharts/charts/compare/mongodb-11.1.13...mongodb-11.1.14) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [mongodb-11.1.13](https://github.com/truecharts/charts/compare/mongodb-11.1.12...mongodb-11.1.13) (2024-01-21)
-
-### Chore
-
-
diff --git a/dependency/mongodb/11.2.1/Chart.yaml b/dependency/mongodb/11.2.1/Chart.yaml
deleted file mode 100644
index 631ea40161f..00000000000
--- a/dependency/mongodb/11.2.1/Chart.yaml
+++ /dev/null
@@ -1,39 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 7.0.5
-dependencies:
- - name: common
- version: 17.4.2
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Fast, reliable, scalable, and easy to use open-source no-sql database system.
-home: https://truecharts.org/charts/dependency/mongodb
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/mongodb.png
-keywords:
- - mongodb
- - database
- - nosql
-kubeVersion: '>=1.24.0-0'
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: mongodb
-sources:
- - https://www.mongodb.com
- - https://github.com/bitnami/bitnami-docker-mongodb
- - https://github.com/truecharts/charts/tree/master/charts/dependency/mongodb
- - https://hub.docker.com/r/bitnami/mongodb
-type: application
-version: 11.2.1
diff --git a/dependency/mongodb/11.2.1/README.md b/dependency/mongodb/11.2.1/README.md
deleted file mode 100644
index d194d13043c..00000000000
--- a/dependency/mongodb/11.2.1/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/mongodb)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/mongodb/11.2.1/app-readme.md b/dependency/mongodb/11.2.1/app-readme.md
deleted file mode 100644
index 721b11b33e7..00000000000
--- a/dependency/mongodb/11.2.1/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Fast, reliable, scalable, and easy to use open-source no-sql database system.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/mongodb](https://truecharts.org/charts/dependency/mongodb)
-
----
-
-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!
diff --git a/dependency/mongodb/11.2.1/charts/common-17.4.2.tgz b/dependency/mongodb/11.2.1/charts/common-17.4.2.tgz
deleted file mode 100644
index 31f3a104561..00000000000
Binary files a/dependency/mongodb/11.2.1/charts/common-17.4.2.tgz and /dev/null differ
diff --git a/dependency/mongodb/11.2.1/ix_values.yaml b/dependency/mongodb/11.2.1/ix_values.yaml
deleted file mode 100644
index 973fe17ab33..00000000000
--- a/dependency/mongodb/11.2.1/ix_values.yaml
+++ /dev/null
@@ -1,106 +0,0 @@
-image:
- repository: bitnami/mongodb
- pullPolicy: IfNotPresent
- tag: 7.0.5@sha256:3e1c53e8b319e2578151a05b542e7003c8a20e021c4fc830539a4d3892122eba
-workload:
- main:
- replicas: 1
- podSpec:
- containers:
- main:
- env:
- MONGODB_USERNAME: "{{ .Values.mongodbUsername }}"
- MONGODB_DATABASE: "{{ .Values.mongodbDatabase }}"
- MONGODB_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mongodbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mongodbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mongodbcreds" }}{{ end }}'
- key: "mongodb-password"
- MONGODB_ROOT_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mongodbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mongodbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mongodbcreds" }}{{ end }}'
- key: "mongodb-root-password"
- # -- Probe configuration
- # -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)
- # @default -- See below
- probes:
- # -- Liveness probe configuration
- # @default -- See below
- liveness:
- # -- Enable the liveness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own livenessProbe
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet
- # -- Redainess probe configuration
- # @default -- See below
- readiness:
- # -- Enable the readiness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own readinessProbe
- custom: true
- # -- The spec field contains the values for the default readinessProbe.
- # If you selected `custom: true`, this field holds the definition of the readinessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet
- # -- Startup probe configuration
- # @default -- See below
- startup:
- # -- Enable the startup probe
- enabled: true
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet
-service:
- main:
- ports:
- main:
- port: 27017
- targetPort: 27017
-securityContext:
- container:
- runAsGroup: 0
- readOnlyRootFilesystem: false
-persistence:
- data:
- enabled: true
- mountPath: "/bitnami/mongodb"
-mongodbUsername: "test"
-mongodbDatabase: "test"
-mongodbRootPassword: "testroot"
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-mongodbPassword: ""
-existingSecret: ""
-secret:
- credentials:
- enabled: true
- data:
- mongodb-password: '{{ ( .Values.mongodbPassword | default "empty" ) }}'
- mongodb-root-password: '{{ ( .Values.mongodbRootPassword | default "empty" ) }}'
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/mongodb/11.2.1/questions.yaml b/dependency/mongodb/11.2.1/questions.yaml
deleted file mode 100755
index df4becda29e..00000000000
--- a/dependency/mongodb/11.2.1/questions.yaml
+++ /dev/null
@@ -1,2357 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: mongodbDatabase
- group: "App Configuration"
- label: "Database Name"
- schema:
- type: string
- default: "mydatabase"
- required: true
- - variable: mongodbUsername
- group: "App Configuration"
- label: "Database User"
- schema:
- type: string
- default: "mydatabaseuser"
- required: true
- - variable: mongodbPassword
- group: "App Configuration"
- label: "Database Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: mongodbRootPassword
- group: "App Configuration"
- label: "Root Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 27017
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "DB Storage"
- description: "Stores the old Application Database."
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/mongodb/11.2.1/templates/NOTES.txt b/dependency/mongodb/11.2.1/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/mongodb/11.2.1/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/mongodb/11.2.1/templates/common.yaml b/dependency/mongodb/11.2.1/templates/common.yaml
deleted file mode 100644
index a204deeeb4f..00000000000
--- a/dependency/mongodb/11.2.1/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.loader.all" . }}
diff --git a/dependency/mongodb/11.2.1/values.yaml b/dependency/mongodb/11.2.1/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/mongodb/11.2.2/.helmignore b/dependency/mongodb/11.2.2/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/mongodb/11.2.2/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/mongodb/11.2.2/CHANGELOG.md b/dependency/mongodb/11.2.2/CHANGELOG.md
deleted file mode 100644
index d49ac3cb88a..00000000000
--- a/dependency/mongodb/11.2.2/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-
-
-
-
-## [mongodb-11.1.22](https://github.com/truecharts/charts/compare/mongodb-11.1.21...mongodb-11.1.22) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/mongodb to 7.0.5[@977d7f9](https://github.com/977d7f9) by renovate ([#18206](https://github.com/truecharts/charts/issues/18206))
-
-
-## [mongodb-11.1.21](https://github.com/truecharts/charts/compare/mongodb-11.1.20...mongodb-11.1.21) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/mongodb to 7.0.5[@63954ac](https://github.com/63954ac) by renovate ([#18160](https://github.com/truecharts/charts/issues/18160))
-
-
-## [mongodb-11.1.20](https://github.com/truecharts/charts/compare/mongodb-11.1.19...mongodb-11.1.20) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/mongodb to 7.0.5[@32424c6](https://github.com/32424c6) by renovate ([#18030](https://github.com/truecharts/charts/issues/18030))
-
-
-## [mongodb-11.1.19](https://github.com/truecharts/charts/compare/mongodb-11.1.18...mongodb-11.1.19) (2024-02-05)
-
-### Chore
-
-
-
-- update container image bitnami/mongodb to 7.0.5[@6fe59ed](https://github.com/6fe59ed) by renovate ([#17818](https://github.com/truecharts/charts/issues/17818))
-
-
-## [mongodb-11.1.18](https://github.com/truecharts/charts/compare/mongodb-11.1.17...mongodb-11.1.18) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [mongodb-11.1.17](https://github.com/truecharts/charts/compare/mongodb-11.1.16...mongodb-11.1.17) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [mongodb-11.1.16](https://github.com/truecharts/charts/compare/mongodb-11.1.15...mongodb-11.1.16) (2024-01-22)
-
-### Chore
-
-
-
-- update container image bitnami/mongodb to 7.0.5[@787529a](https://github.com/787529a) by renovate ([#17510](https://github.com/truecharts/charts/issues/17510))
-
-
-## [mongodb-11.1.15](https://github.com/truecharts/charts/compare/mongodb-11.1.14...mongodb-11.1.15) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [mongodb-11.1.14](https://github.com/truecharts/charts/compare/mongodb-11.1.13...mongodb-11.1.14) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [mongodb-11.1.13](https://github.com/truecharts/charts/compare/mongodb-11.1.12...mongodb-11.1.13) (2024-01-21)
-
-### Chore
-
diff --git a/dependency/mongodb/11.2.2/Chart.yaml b/dependency/mongodb/11.2.2/Chart.yaml
deleted file mode 100644
index e9c089cae1e..00000000000
--- a/dependency/mongodb/11.2.2/Chart.yaml
+++ /dev/null
@@ -1,39 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 7.0.5
-dependencies:
- - name: common
- version: 17.4.2
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Fast, reliable, scalable, and easy to use open-source no-sql database system.
-home: https://truecharts.org/charts/dependency/mongodb
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/mongodb.png
-keywords:
- - mongodb
- - database
- - nosql
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: mongodb
-sources:
- - https://www.mongodb.com
- - https://github.com/bitnami/bitnami-docker-mongodb
- - https://github.com/truecharts/charts/tree/master/charts/dependency/mongodb
- - https://hub.docker.com/r/bitnami/mongodb
-type: application
-version: 11.2.2
diff --git a/dependency/mongodb/11.2.2/README.md b/dependency/mongodb/11.2.2/README.md
deleted file mode 100644
index d194d13043c..00000000000
--- a/dependency/mongodb/11.2.2/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/mongodb)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/mongodb/11.2.2/app-readme.md b/dependency/mongodb/11.2.2/app-readme.md
deleted file mode 100644
index 721b11b33e7..00000000000
--- a/dependency/mongodb/11.2.2/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Fast, reliable, scalable, and easy to use open-source no-sql database system.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/mongodb](https://truecharts.org/charts/dependency/mongodb)
-
----
-
-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!
diff --git a/dependency/mongodb/11.2.2/charts/common-17.4.2.tgz b/dependency/mongodb/11.2.2/charts/common-17.4.2.tgz
deleted file mode 100644
index 31f3a104561..00000000000
Binary files a/dependency/mongodb/11.2.2/charts/common-17.4.2.tgz and /dev/null differ
diff --git a/dependency/mongodb/11.2.2/ix_values.yaml b/dependency/mongodb/11.2.2/ix_values.yaml
deleted file mode 100644
index 4429af61d1b..00000000000
--- a/dependency/mongodb/11.2.2/ix_values.yaml
+++ /dev/null
@@ -1,106 +0,0 @@
-image:
- repository: bitnami/mongodb
- pullPolicy: IfNotPresent
- tag: 7.0.5@sha256:6cbe3bd37863b3c67b2f59ac74b2b10c57511c48c5b2befdf84bbcca020c5a7f
-workload:
- main:
- replicas: 1
- podSpec:
- containers:
- main:
- env:
- MONGODB_USERNAME: "{{ .Values.mongodbUsername }}"
- MONGODB_DATABASE: "{{ .Values.mongodbDatabase }}"
- MONGODB_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mongodbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mongodbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mongodbcreds" }}{{ end }}'
- key: "mongodb-password"
- MONGODB_ROOT_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mongodbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mongodbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mongodbcreds" }}{{ end }}'
- key: "mongodb-root-password"
- # -- Probe configuration
- # -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)
- # @default -- See below
- probes:
- # -- Liveness probe configuration
- # @default -- See below
- liveness:
- # -- Enable the liveness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own livenessProbe
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet
- # -- Redainess probe configuration
- # @default -- See below
- readiness:
- # -- Enable the readiness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own readinessProbe
- custom: true
- # -- The spec field contains the values for the default readinessProbe.
- # If you selected `custom: true`, this field holds the definition of the readinessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet
- # -- Startup probe configuration
- # @default -- See below
- startup:
- # -- Enable the startup probe
- enabled: true
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet
-service:
- main:
- ports:
- main:
- port: 27017
- targetPort: 27017
-securityContext:
- container:
- runAsGroup: 0
- readOnlyRootFilesystem: false
-persistence:
- data:
- enabled: true
- mountPath: "/bitnami/mongodb"
-mongodbUsername: "test"
-mongodbDatabase: "test"
-mongodbRootPassword: "testroot"
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-mongodbPassword: ""
-existingSecret: ""
-secret:
- credentials:
- enabled: true
- data:
- mongodb-password: '{{ ( .Values.mongodbPassword | default "empty" ) }}'
- mongodb-root-password: '{{ ( .Values.mongodbRootPassword | default "empty" ) }}'
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/mongodb/11.2.2/questions.yaml b/dependency/mongodb/11.2.2/questions.yaml
deleted file mode 100755
index df4becda29e..00000000000
--- a/dependency/mongodb/11.2.2/questions.yaml
+++ /dev/null
@@ -1,2357 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: mongodbDatabase
- group: "App Configuration"
- label: "Database Name"
- schema:
- type: string
- default: "mydatabase"
- required: true
- - variable: mongodbUsername
- group: "App Configuration"
- label: "Database User"
- schema:
- type: string
- default: "mydatabaseuser"
- required: true
- - variable: mongodbPassword
- group: "App Configuration"
- label: "Database Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: mongodbRootPassword
- group: "App Configuration"
- label: "Root Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 27017
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "DB Storage"
- description: "Stores the old Application Database."
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/mongodb/11.2.2/templates/NOTES.txt b/dependency/mongodb/11.2.2/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/mongodb/11.2.2/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/mongodb/11.2.2/templates/common.yaml b/dependency/mongodb/11.2.2/templates/common.yaml
deleted file mode 100644
index a204deeeb4f..00000000000
--- a/dependency/mongodb/11.2.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.loader.all" . }}
diff --git a/dependency/mongodb/11.2.2/values.yaml b/dependency/mongodb/11.2.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/mongodb/11.3.0/.helmignore b/dependency/mongodb/11.3.0/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/mongodb/11.3.0/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/mongodb/11.3.0/CHANGELOG.md b/dependency/mongodb/11.3.0/CHANGELOG.md
deleted file mode 100644
index ec850b88ebd..00000000000
--- a/dependency/mongodb/11.3.0/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-
-
-
-
-
-## [mongodb-11.1.22](https://github.com/truecharts/charts/compare/mongodb-11.1.21...mongodb-11.1.22) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/mongodb to 7.0.5[@977d7f9](https://github.com/977d7f9) by renovate ([#18206](https://github.com/truecharts/charts/issues/18206))
-
-
-## [mongodb-11.1.21](https://github.com/truecharts/charts/compare/mongodb-11.1.20...mongodb-11.1.21) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/mongodb to 7.0.5[@63954ac](https://github.com/63954ac) by renovate ([#18160](https://github.com/truecharts/charts/issues/18160))
-
-
-## [mongodb-11.1.20](https://github.com/truecharts/charts/compare/mongodb-11.1.19...mongodb-11.1.20) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/mongodb to 7.0.5[@32424c6](https://github.com/32424c6) by renovate ([#18030](https://github.com/truecharts/charts/issues/18030))
-
-
-## [mongodb-11.1.19](https://github.com/truecharts/charts/compare/mongodb-11.1.18...mongodb-11.1.19) (2024-02-05)
-
-### Chore
-
-
-
-- update container image bitnami/mongodb to 7.0.5[@6fe59ed](https://github.com/6fe59ed) by renovate ([#17818](https://github.com/truecharts/charts/issues/17818))
-
-
-## [mongodb-11.1.18](https://github.com/truecharts/charts/compare/mongodb-11.1.17...mongodb-11.1.18) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [mongodb-11.1.17](https://github.com/truecharts/charts/compare/mongodb-11.1.16...mongodb-11.1.17) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [mongodb-11.1.16](https://github.com/truecharts/charts/compare/mongodb-11.1.15...mongodb-11.1.16) (2024-01-22)
-
-### Chore
-
-
-
-- update container image bitnami/mongodb to 7.0.5[@787529a](https://github.com/787529a) by renovate ([#17510](https://github.com/truecharts/charts/issues/17510))
-
-
-## [mongodb-11.1.15](https://github.com/truecharts/charts/compare/mongodb-11.1.14...mongodb-11.1.15) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [mongodb-11.1.14](https://github.com/truecharts/charts/compare/mongodb-11.1.13...mongodb-11.1.14) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [mongodb-11.1.13](https://github.com/truecharts/charts/compare/mongodb-11.1.12...mongodb-11.1.13) (2024-01-21)
-
-### Chore
diff --git a/dependency/mongodb/11.3.0/Chart.yaml b/dependency/mongodb/11.3.0/Chart.yaml
deleted file mode 100644
index c40cf8c643a..00000000000
--- a/dependency/mongodb/11.3.0/Chart.yaml
+++ /dev/null
@@ -1,39 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 7.0.5
-dependencies:
- - name: common
- version: 17.5.0
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Fast, reliable, scalable, and easy to use open-source no-sql database system.
-home: https://truecharts.org/charts/dependency/mongodb
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/mongodb.png
-keywords:
- - mongodb
- - database
- - nosql
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: mongodb
-sources:
- - https://www.mongodb.com
- - https://github.com/bitnami/bitnami-docker-mongodb
- - https://github.com/truecharts/charts/tree/master/charts/dependency/mongodb
- - https://hub.docker.com/r/bitnami/mongodb
-type: application
-version: 11.3.0
diff --git a/dependency/mongodb/11.3.0/README.md b/dependency/mongodb/11.3.0/README.md
deleted file mode 100644
index d194d13043c..00000000000
--- a/dependency/mongodb/11.3.0/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/mongodb)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/mongodb/11.3.0/app-readme.md b/dependency/mongodb/11.3.0/app-readme.md
deleted file mode 100644
index 721b11b33e7..00000000000
--- a/dependency/mongodb/11.3.0/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Fast, reliable, scalable, and easy to use open-source no-sql database system.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/mongodb](https://truecharts.org/charts/dependency/mongodb)
-
----
-
-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!
diff --git a/dependency/mongodb/11.3.0/charts/common-17.5.0.tgz b/dependency/mongodb/11.3.0/charts/common-17.5.0.tgz
deleted file mode 100644
index 3a5534883aa..00000000000
Binary files a/dependency/mongodb/11.3.0/charts/common-17.5.0.tgz and /dev/null differ
diff --git a/dependency/mongodb/11.3.0/ix_values.yaml b/dependency/mongodb/11.3.0/ix_values.yaml
deleted file mode 100644
index 4429af61d1b..00000000000
--- a/dependency/mongodb/11.3.0/ix_values.yaml
+++ /dev/null
@@ -1,106 +0,0 @@
-image:
- repository: bitnami/mongodb
- pullPolicy: IfNotPresent
- tag: 7.0.5@sha256:6cbe3bd37863b3c67b2f59ac74b2b10c57511c48c5b2befdf84bbcca020c5a7f
-workload:
- main:
- replicas: 1
- podSpec:
- containers:
- main:
- env:
- MONGODB_USERNAME: "{{ .Values.mongodbUsername }}"
- MONGODB_DATABASE: "{{ .Values.mongodbDatabase }}"
- MONGODB_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mongodbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mongodbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mongodbcreds" }}{{ end }}'
- key: "mongodb-password"
- MONGODB_ROOT_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mongodbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mongodbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mongodbcreds" }}{{ end }}'
- key: "mongodb-root-password"
- # -- Probe configuration
- # -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)
- # @default -- See below
- probes:
- # -- Liveness probe configuration
- # @default -- See below
- liveness:
- # -- Enable the liveness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own livenessProbe
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet
- # -- Redainess probe configuration
- # @default -- See below
- readiness:
- # -- Enable the readiness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own readinessProbe
- custom: true
- # -- The spec field contains the values for the default readinessProbe.
- # If you selected `custom: true`, this field holds the definition of the readinessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet
- # -- Startup probe configuration
- # @default -- See below
- startup:
- # -- Enable the startup probe
- enabled: true
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet
-service:
- main:
- ports:
- main:
- port: 27017
- targetPort: 27017
-securityContext:
- container:
- runAsGroup: 0
- readOnlyRootFilesystem: false
-persistence:
- data:
- enabled: true
- mountPath: "/bitnami/mongodb"
-mongodbUsername: "test"
-mongodbDatabase: "test"
-mongodbRootPassword: "testroot"
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-mongodbPassword: ""
-existingSecret: ""
-secret:
- credentials:
- enabled: true
- data:
- mongodb-password: '{{ ( .Values.mongodbPassword | default "empty" ) }}'
- mongodb-root-password: '{{ ( .Values.mongodbRootPassword | default "empty" ) }}'
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/mongodb/11.3.0/questions.yaml b/dependency/mongodb/11.3.0/questions.yaml
deleted file mode 100755
index df4becda29e..00000000000
--- a/dependency/mongodb/11.3.0/questions.yaml
+++ /dev/null
@@ -1,2357 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: mongodbDatabase
- group: "App Configuration"
- label: "Database Name"
- schema:
- type: string
- default: "mydatabase"
- required: true
- - variable: mongodbUsername
- group: "App Configuration"
- label: "Database User"
- schema:
- type: string
- default: "mydatabaseuser"
- required: true
- - variable: mongodbPassword
- group: "App Configuration"
- label: "Database Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: mongodbRootPassword
- group: "App Configuration"
- label: "Root Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 27017
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "DB Storage"
- description: "Stores the old Application Database."
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/mongodb/11.3.0/templates/NOTES.txt b/dependency/mongodb/11.3.0/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/mongodb/11.3.0/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/mongodb/11.3.0/templates/common.yaml b/dependency/mongodb/11.3.0/templates/common.yaml
deleted file mode 100644
index a204deeeb4f..00000000000
--- a/dependency/mongodb/11.3.0/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.loader.all" . }}
diff --git a/dependency/mongodb/11.3.0/values.yaml b/dependency/mongodb/11.3.0/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/mongodb/12.5.0/.helmignore b/dependency/mongodb/12.5.0/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/mongodb/12.5.0/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/mongodb/12.5.0/CHANGELOG.md b/dependency/mongodb/12.5.0/CHANGELOG.md
deleted file mode 100644
index 7d0746a8015..00000000000
--- a/dependency/mongodb/12.5.0/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-## [mongodb-12.5.0](https://github.com/truecharts/charts/compare/mongodb-12.4.1...mongodb-12.5.0) (2024-03-11)
-
-### Chore
-
-
-
-- update container image common to v20.0.6[@5f6c753](https://github.com/5f6c753) by renovate ([#19131](https://github.com/truecharts/charts/issues/19131))
-
-
-## [mongodb-12.4.1](https://github.com/truecharts/charts/compare/mongodb-12.4.0...mongodb-12.4.1) (2024-03-07)
-
-### Chore
-
-
-
-- bump everything to trigger re-release
-
-
-## [mongodb-12.4.0](https://github.com/truecharts/charts/compare/mongodb-12.3.0...mongodb-12.4.0) (2024-03-07)
-
-### Chore
-
-
-
-- update container image common to v19.0.0[@eef2062](https://github.com/eef2062) by renovate ([#18956](https://github.com/truecharts/charts/issues/18956))
-
-
-## [mongodb-12.3.0](https://github.com/truecharts/charts/compare/mongodb-12.2.4...mongodb-12.3.0) (2024-03-06)
-
-### Chore
-
-
-
-- update container image common to v18.2.0[@9e8b7d4](https://github.com/9e8b7d4) by renovate ([#18943](https://github.com/truecharts/charts/issues/18943))
-
-
-## [mongodb-12.2.4](https://github.com/truecharts/charts/compare/mongodb-12.2.3...mongodb-12.2.4) (2024-03-05)
-
-### Chore
-
-
-
-- bump everything to force helm release again
-
-
-## [mongodb-12.2.3](https://github.com/truecharts/charts/compare/mongodb-12.2.1...mongodb-12.2.3) (2024-03-05)
-
-### Chore
-
-
-
-- force rereleases
-
-- update container image common to v18.1.6[@904d84b](https://github.com/904d84b) by renovate ([#18835](https://github.com/truecharts/charts/issues/18835))
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-## [mongodb-11.1.22](https://github.com/truecharts/charts/compare/mongodb-11.1.21...mongodb-11.1.22) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/mongodb to 7.0.5[@977d7f9](https://github.com/977d7f9) by renovate ([#18206](https://github.com/truecharts/charts/issues/18206))
-
-
-## [mongodb-11.1.21](https://github.com/truecharts/charts/compare/mongodb-11.1.20...mongodb-11.1.21) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/mongodb to 7.0.5[@63954ac](https://github.com/63954ac) by renovate ([#18160](https://github.com/truecharts/charts/issues/18160))
-
-
-## [mongodb-11.1.20](https://github.com/truecharts/charts/compare/mongodb-11.1.19...mongodb-11.1.20) (2024-02-12)
-
-### Chore
diff --git a/dependency/mongodb/12.5.0/Chart.yaml b/dependency/mongodb/12.5.0/Chart.yaml
deleted file mode 100644
index b39d4dc57f7..00000000000
--- a/dependency/mongodb/12.5.0/Chart.yaml
+++ /dev/null
@@ -1,39 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.11"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 7.0.6
-dependencies:
- - name: common
- version: 20.0.6
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Fast, reliable, scalable, and easy to use open-source no-sql database system.
-home: https://truecharts.org/charts/dependency/mongodb
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/mongodb.png
-keywords:
- - mongodb
- - database
- - nosql
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: mongodb
-sources:
- - https://www.mongodb.com
- - https://github.com/bitnami/bitnami-docker-mongodb
- - https://github.com/truecharts/charts/tree/master/charts/dependency/mongodb
- - https://hub.docker.com/r/bitnami/mongodb
-type: application
-version: 12.5.0
diff --git a/dependency/mongodb/12.5.0/README.md b/dependency/mongodb/12.5.0/README.md
deleted file mode 100644
index d194d13043c..00000000000
--- a/dependency/mongodb/12.5.0/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/mongodb)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/mongodb/12.5.0/app-readme.md b/dependency/mongodb/12.5.0/app-readme.md
deleted file mode 100644
index 721b11b33e7..00000000000
--- a/dependency/mongodb/12.5.0/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Fast, reliable, scalable, and easy to use open-source no-sql database system.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/mongodb](https://truecharts.org/charts/dependency/mongodb)
-
----
-
-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!
diff --git a/dependency/mongodb/12.5.0/charts/common-20.0.6.tgz b/dependency/mongodb/12.5.0/charts/common-20.0.6.tgz
deleted file mode 100644
index c6ec1a0b86a..00000000000
Binary files a/dependency/mongodb/12.5.0/charts/common-20.0.6.tgz and /dev/null differ
diff --git a/dependency/mongodb/12.5.0/ix_values.yaml b/dependency/mongodb/12.5.0/ix_values.yaml
deleted file mode 100644
index ad19b48762c..00000000000
--- a/dependency/mongodb/12.5.0/ix_values.yaml
+++ /dev/null
@@ -1,106 +0,0 @@
-image:
- repository: bitnami/mongodb
- pullPolicy: IfNotPresent
- tag: 7.0.6@sha256:046f45d6fe3889b05907571be5c68af76f2bea8bdee63879ebe0f4bf478e6bee
-workload:
- main:
- replicas: 1
- podSpec:
- containers:
- main:
- env:
- MONGODB_USERNAME: "{{ .Values.mongodbUsername }}"
- MONGODB_DATABASE: "{{ .Values.mongodbDatabase }}"
- MONGODB_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mongodbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mongodbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mongodbcreds" }}{{ end }}'
- key: "mongodb-password"
- MONGODB_ROOT_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mongodbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mongodbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mongodbcreds" }}{{ end }}'
- key: "mongodb-root-password"
- # -- Probe configuration
- # -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)
- # @default -- See below
- probes:
- # -- Liveness probe configuration
- # @default -- See below
- liveness:
- # -- Enable the liveness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own livenessProbe
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet
- # -- Redainess probe configuration
- # @default -- See below
- readiness:
- # -- Enable the readiness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own readinessProbe
- custom: true
- # -- The spec field contains the values for the default readinessProbe.
- # If you selected `custom: true`, this field holds the definition of the readinessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet
- # -- Startup probe configuration
- # @default -- See below
- startup:
- # -- Enable the startup probe
- enabled: true
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet
-service:
- main:
- ports:
- main:
- port: 27017
- targetPort: 27017
-securityContext:
- container:
- runAsGroup: 0
- readOnlyRootFilesystem: false
-persistence:
- data:
- enabled: true
- mountPath: "/bitnami/mongodb"
-mongodbUsername: "test"
-mongodbDatabase: "test"
-mongodbRootPassword: "testroot"
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-mongodbPassword: ""
-existingSecret: ""
-secret:
- credentials:
- enabled: true
- data:
- mongodb-password: '{{ ( .Values.mongodbPassword | default "empty" ) }}'
- mongodb-root-password: '{{ ( .Values.mongodbRootPassword | default "empty" ) }}'
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/mongodb/12.5.0/questions.yaml b/dependency/mongodb/12.5.0/questions.yaml
deleted file mode 100755
index 5677e093c21..00000000000
--- a/dependency/mongodb/12.5.0/questions.yaml
+++ /dev/null
@@ -1,2329 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: mongodbDatabase
- group: "App Configuration"
- label: "Database Name"
- schema:
- type: string
- default: "mydatabase"
- required: true
- - variable: mongodbUsername
- group: "App Configuration"
- label: "Database User"
- schema:
- type: string
- default: "mydatabaseuser"
- required: true
- - variable: mongodbPassword
- group: "App Configuration"
- label: "Database Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: mongodbRootPassword
- group: "App Configuration"
- label: "Root Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 27017
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "DB Storage"
- description: "Stores the old Application Database."
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/mongodb/12.5.0/templates/NOTES.txt b/dependency/mongodb/12.5.0/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/mongodb/12.5.0/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/mongodb/12.5.0/templates/common.yaml b/dependency/mongodb/12.5.0/templates/common.yaml
deleted file mode 100644
index a204deeeb4f..00000000000
--- a/dependency/mongodb/12.5.0/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.loader.all" . }}
diff --git a/dependency/mongodb/12.5.0/values.yaml b/dependency/mongodb/12.5.0/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/mongodb/12.5.1/.helmignore b/dependency/mongodb/12.5.1/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/mongodb/12.5.1/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/mongodb/12.5.1/CHANGELOG.md b/dependency/mongodb/12.5.1/CHANGELOG.md
deleted file mode 100644
index 11c8303063f..00000000000
--- a/dependency/mongodb/12.5.1/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-## [mongodb-12.5.1](https://github.com/truecharts/charts/compare/mongodb-12.5.0...mongodb-12.5.1) (2024-03-12)
-
-### Chore
-
-
-
-- update container image common to v20.0.8[@021a874](https://github.com/021a874) by renovate ([#19175](https://github.com/truecharts/charts/issues/19175))
-
-
-## [mongodb-12.5.0](https://github.com/truecharts/charts/compare/mongodb-12.4.1...mongodb-12.5.0) (2024-03-11)
-
-### Chore
-
-
-
-- update container image common to v20.0.6[@5f6c753](https://github.com/5f6c753) by renovate ([#19131](https://github.com/truecharts/charts/issues/19131))
-
-
-## [mongodb-12.4.1](https://github.com/truecharts/charts/compare/mongodb-12.4.0...mongodb-12.4.1) (2024-03-07)
-
-### Chore
-
-
-
-- bump everything to trigger re-release
-
-
-## [mongodb-12.4.0](https://github.com/truecharts/charts/compare/mongodb-12.3.0...mongodb-12.4.0) (2024-03-07)
-
-### Chore
-
-
-
-- update container image common to v19.0.0[@eef2062](https://github.com/eef2062) by renovate ([#18956](https://github.com/truecharts/charts/issues/18956))
-
-
-## [mongodb-12.3.0](https://github.com/truecharts/charts/compare/mongodb-12.2.4...mongodb-12.3.0) (2024-03-06)
-
-### Chore
-
-
-
-- update container image common to v18.2.0[@9e8b7d4](https://github.com/9e8b7d4) by renovate ([#18943](https://github.com/truecharts/charts/issues/18943))
-
-
-## [mongodb-12.2.4](https://github.com/truecharts/charts/compare/mongodb-12.2.3...mongodb-12.2.4) (2024-03-05)
-
-### Chore
-
-
-
-- bump everything to force helm release again
-
-
-## [mongodb-12.2.3](https://github.com/truecharts/charts/compare/mongodb-12.2.1...mongodb-12.2.3) (2024-03-05)
-
-### Chore
-
-
-
-- force rereleases
-
-- update container image common to v18.1.6[@904d84b](https://github.com/904d84b) by renovate ([#18835](https://github.com/truecharts/charts/issues/18835))
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-## [mongodb-11.1.22](https://github.com/truecharts/charts/compare/mongodb-11.1.21...mongodb-11.1.22) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/mongodb to 7.0.5[@977d7f9](https://github.com/977d7f9) by renovate ([#18206](https://github.com/truecharts/charts/issues/18206))
-
-
-## [mongodb-11.1.21](https://github.com/truecharts/charts/compare/mongodb-11.1.20...mongodb-11.1.21) (2024-02-12)
-
-### Chore
diff --git a/dependency/mongodb/12.5.1/Chart.yaml b/dependency/mongodb/12.5.1/Chart.yaml
deleted file mode 100644
index aadcda677c3..00000000000
--- a/dependency/mongodb/12.5.1/Chart.yaml
+++ /dev/null
@@ -1,39 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.11"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 7.0.6
-dependencies:
- - name: common
- version: 20.0.8
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Fast, reliable, scalable, and easy to use open-source no-sql database system.
-home: https://truecharts.org/charts/dependency/mongodb
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/mongodb.png
-keywords:
- - mongodb
- - database
- - nosql
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: mongodb
-sources:
- - https://www.mongodb.com
- - https://github.com/bitnami/bitnami-docker-mongodb
- - https://github.com/truecharts/charts/tree/master/charts/dependency/mongodb
- - https://hub.docker.com/r/bitnami/mongodb
-type: application
-version: 12.5.1
diff --git a/dependency/mongodb/12.5.1/README.md b/dependency/mongodb/12.5.1/README.md
deleted file mode 100644
index d194d13043c..00000000000
--- a/dependency/mongodb/12.5.1/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/mongodb)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/mongodb/12.5.1/app-readme.md b/dependency/mongodb/12.5.1/app-readme.md
deleted file mode 100644
index 721b11b33e7..00000000000
--- a/dependency/mongodb/12.5.1/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Fast, reliable, scalable, and easy to use open-source no-sql database system.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/mongodb](https://truecharts.org/charts/dependency/mongodb)
-
----
-
-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!
diff --git a/dependency/mongodb/12.5.1/charts/common-20.0.8.tgz b/dependency/mongodb/12.5.1/charts/common-20.0.8.tgz
deleted file mode 100644
index 1b0d74dbc07..00000000000
Binary files a/dependency/mongodb/12.5.1/charts/common-20.0.8.tgz and /dev/null differ
diff --git a/dependency/mongodb/12.5.1/ix_values.yaml b/dependency/mongodb/12.5.1/ix_values.yaml
deleted file mode 100644
index ad19b48762c..00000000000
--- a/dependency/mongodb/12.5.1/ix_values.yaml
+++ /dev/null
@@ -1,106 +0,0 @@
-image:
- repository: bitnami/mongodb
- pullPolicy: IfNotPresent
- tag: 7.0.6@sha256:046f45d6fe3889b05907571be5c68af76f2bea8bdee63879ebe0f4bf478e6bee
-workload:
- main:
- replicas: 1
- podSpec:
- containers:
- main:
- env:
- MONGODB_USERNAME: "{{ .Values.mongodbUsername }}"
- MONGODB_DATABASE: "{{ .Values.mongodbDatabase }}"
- MONGODB_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mongodbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mongodbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mongodbcreds" }}{{ end }}'
- key: "mongodb-password"
- MONGODB_ROOT_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mongodbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mongodbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mongodbcreds" }}{{ end }}'
- key: "mongodb-root-password"
- # -- Probe configuration
- # -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)
- # @default -- See below
- probes:
- # -- Liveness probe configuration
- # @default -- See below
- liveness:
- # -- Enable the liveness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own livenessProbe
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet
- # -- Redainess probe configuration
- # @default -- See below
- readiness:
- # -- Enable the readiness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own readinessProbe
- custom: true
- # -- The spec field contains the values for the default readinessProbe.
- # If you selected `custom: true`, this field holds the definition of the readinessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet
- # -- Startup probe configuration
- # @default -- See below
- startup:
- # -- Enable the startup probe
- enabled: true
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet
-service:
- main:
- ports:
- main:
- port: 27017
- targetPort: 27017
-securityContext:
- container:
- runAsGroup: 0
- readOnlyRootFilesystem: false
-persistence:
- data:
- enabled: true
- mountPath: "/bitnami/mongodb"
-mongodbUsername: "test"
-mongodbDatabase: "test"
-mongodbRootPassword: "testroot"
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-mongodbPassword: ""
-existingSecret: ""
-secret:
- credentials:
- enabled: true
- data:
- mongodb-password: '{{ ( .Values.mongodbPassword | default "empty" ) }}'
- mongodb-root-password: '{{ ( .Values.mongodbRootPassword | default "empty" ) }}'
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/mongodb/12.5.1/questions.yaml b/dependency/mongodb/12.5.1/questions.yaml
deleted file mode 100755
index 5677e093c21..00000000000
--- a/dependency/mongodb/12.5.1/questions.yaml
+++ /dev/null
@@ -1,2329 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: mongodbDatabase
- group: "App Configuration"
- label: "Database Name"
- schema:
- type: string
- default: "mydatabase"
- required: true
- - variable: mongodbUsername
- group: "App Configuration"
- label: "Database User"
- schema:
- type: string
- default: "mydatabaseuser"
- required: true
- - variable: mongodbPassword
- group: "App Configuration"
- label: "Database Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: mongodbRootPassword
- group: "App Configuration"
- label: "Root Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 27017
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "DB Storage"
- description: "Stores the old Application Database."
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/mongodb/12.5.1/templates/NOTES.txt b/dependency/mongodb/12.5.1/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/mongodb/12.5.1/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/mongodb/12.5.1/templates/common.yaml b/dependency/mongodb/12.5.1/templates/common.yaml
deleted file mode 100644
index a204deeeb4f..00000000000
--- a/dependency/mongodb/12.5.1/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.loader.all" . }}
diff --git a/dependency/mongodb/12.5.1/values.yaml b/dependency/mongodb/12.5.1/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/mongodb/12.5.2/.helmignore b/dependency/mongodb/12.5.2/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/mongodb/12.5.2/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/mongodb/12.5.2/CHANGELOG.md b/dependency/mongodb/12.5.2/CHANGELOG.md
deleted file mode 100644
index 3e20c591316..00000000000
--- a/dependency/mongodb/12.5.2/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-## [mongodb-12.5.2](https://github.com/truecharts/charts/compare/mongodb-12.5.1...mongodb-12.5.2) (2024-03-12)
-
-### Chore
-
-
-
-- update container image common to v20.0.9[@caa8bac](https://github.com/caa8bac) by renovate ([#19179](https://github.com/truecharts/charts/issues/19179))
-
-
-## [mongodb-12.5.1](https://github.com/truecharts/charts/compare/mongodb-12.5.0...mongodb-12.5.1) (2024-03-12)
-
-### Chore
-
-
-
-- update container image common to v20.0.8[@021a874](https://github.com/021a874) by renovate ([#19175](https://github.com/truecharts/charts/issues/19175))
-
-
-## [mongodb-12.5.0](https://github.com/truecharts/charts/compare/mongodb-12.4.1...mongodb-12.5.0) (2024-03-11)
-
-### Chore
-
-
-
-- update container image common to v20.0.6[@5f6c753](https://github.com/5f6c753) by renovate ([#19131](https://github.com/truecharts/charts/issues/19131))
-
-
-## [mongodb-12.4.1](https://github.com/truecharts/charts/compare/mongodb-12.4.0...mongodb-12.4.1) (2024-03-07)
-
-### Chore
-
-
-
-- bump everything to trigger re-release
-
-
-## [mongodb-12.4.0](https://github.com/truecharts/charts/compare/mongodb-12.3.0...mongodb-12.4.0) (2024-03-07)
-
-### Chore
-
-
-
-- update container image common to v19.0.0[@eef2062](https://github.com/eef2062) by renovate ([#18956](https://github.com/truecharts/charts/issues/18956))
-
-
-## [mongodb-12.3.0](https://github.com/truecharts/charts/compare/mongodb-12.2.4...mongodb-12.3.0) (2024-03-06)
-
-### Chore
-
-
-
-- update container image common to v18.2.0[@9e8b7d4](https://github.com/9e8b7d4) by renovate ([#18943](https://github.com/truecharts/charts/issues/18943))
-
-
-## [mongodb-12.2.4](https://github.com/truecharts/charts/compare/mongodb-12.2.3...mongodb-12.2.4) (2024-03-05)
-
-### Chore
-
-
-
-- bump everything to force helm release again
-
-
-## [mongodb-12.2.3](https://github.com/truecharts/charts/compare/mongodb-12.2.1...mongodb-12.2.3) (2024-03-05)
-
-### Chore
-
-
-
-- force rereleases
-
-- update container image common to v18.1.6[@904d84b](https://github.com/904d84b) by renovate ([#18835](https://github.com/truecharts/charts/issues/18835))
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-## [mongodb-11.1.22](https://github.com/truecharts/charts/compare/mongodb-11.1.21...mongodb-11.1.22) (2024-02-12)
-
-### Chore
diff --git a/dependency/mongodb/12.5.2/Chart.yaml b/dependency/mongodb/12.5.2/Chart.yaml
deleted file mode 100644
index 20f21f3526c..00000000000
--- a/dependency/mongodb/12.5.2/Chart.yaml
+++ /dev/null
@@ -1,39 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.11"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 7.0.6
-dependencies:
- - name: common
- version: 20.0.9
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Fast, reliable, scalable, and easy to use open-source no-sql database system.
-home: https://truecharts.org/charts/dependency/mongodb
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/mongodb.png
-keywords:
- - mongodb
- - database
- - nosql
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: mongodb
-sources:
- - https://www.mongodb.com
- - https://github.com/bitnami/bitnami-docker-mongodb
- - https://github.com/truecharts/charts/tree/master/charts/dependency/mongodb
- - https://hub.docker.com/r/bitnami/mongodb
-type: application
-version: 12.5.2
diff --git a/dependency/mongodb/12.5.2/README.md b/dependency/mongodb/12.5.2/README.md
deleted file mode 100644
index d194d13043c..00000000000
--- a/dependency/mongodb/12.5.2/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/mongodb)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/mongodb/12.5.2/app-readme.md b/dependency/mongodb/12.5.2/app-readme.md
deleted file mode 100644
index 721b11b33e7..00000000000
--- a/dependency/mongodb/12.5.2/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Fast, reliable, scalable, and easy to use open-source no-sql database system.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/mongodb](https://truecharts.org/charts/dependency/mongodb)
-
----
-
-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!
diff --git a/dependency/mongodb/12.5.2/charts/common-20.0.9.tgz b/dependency/mongodb/12.5.2/charts/common-20.0.9.tgz
deleted file mode 100644
index 41a62ef2dc2..00000000000
Binary files a/dependency/mongodb/12.5.2/charts/common-20.0.9.tgz and /dev/null differ
diff --git a/dependency/mongodb/12.5.2/ix_values.yaml b/dependency/mongodb/12.5.2/ix_values.yaml
deleted file mode 100644
index ad19b48762c..00000000000
--- a/dependency/mongodb/12.5.2/ix_values.yaml
+++ /dev/null
@@ -1,106 +0,0 @@
-image:
- repository: bitnami/mongodb
- pullPolicy: IfNotPresent
- tag: 7.0.6@sha256:046f45d6fe3889b05907571be5c68af76f2bea8bdee63879ebe0f4bf478e6bee
-workload:
- main:
- replicas: 1
- podSpec:
- containers:
- main:
- env:
- MONGODB_USERNAME: "{{ .Values.mongodbUsername }}"
- MONGODB_DATABASE: "{{ .Values.mongodbDatabase }}"
- MONGODB_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mongodbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mongodbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mongodbcreds" }}{{ end }}'
- key: "mongodb-password"
- MONGODB_ROOT_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mongodbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mongodbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mongodbcreds" }}{{ end }}'
- key: "mongodb-root-password"
- # -- Probe configuration
- # -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)
- # @default -- See below
- probes:
- # -- Liveness probe configuration
- # @default -- See below
- liveness:
- # -- Enable the liveness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own livenessProbe
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet
- # -- Redainess probe configuration
- # @default -- See below
- readiness:
- # -- Enable the readiness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own readinessProbe
- custom: true
- # -- The spec field contains the values for the default readinessProbe.
- # If you selected `custom: true`, this field holds the definition of the readinessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet
- # -- Startup probe configuration
- # @default -- See below
- startup:
- # -- Enable the startup probe
- enabled: true
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet
-service:
- main:
- ports:
- main:
- port: 27017
- targetPort: 27017
-securityContext:
- container:
- runAsGroup: 0
- readOnlyRootFilesystem: false
-persistence:
- data:
- enabled: true
- mountPath: "/bitnami/mongodb"
-mongodbUsername: "test"
-mongodbDatabase: "test"
-mongodbRootPassword: "testroot"
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-mongodbPassword: ""
-existingSecret: ""
-secret:
- credentials:
- enabled: true
- data:
- mongodb-password: '{{ ( .Values.mongodbPassword | default "empty" ) }}'
- mongodb-root-password: '{{ ( .Values.mongodbRootPassword | default "empty" ) }}'
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/mongodb/12.5.2/questions.yaml b/dependency/mongodb/12.5.2/questions.yaml
deleted file mode 100755
index 5677e093c21..00000000000
--- a/dependency/mongodb/12.5.2/questions.yaml
+++ /dev/null
@@ -1,2329 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: mongodbDatabase
- group: "App Configuration"
- label: "Database Name"
- schema:
- type: string
- default: "mydatabase"
- required: true
- - variable: mongodbUsername
- group: "App Configuration"
- label: "Database User"
- schema:
- type: string
- default: "mydatabaseuser"
- required: true
- - variable: mongodbPassword
- group: "App Configuration"
- label: "Database Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: mongodbRootPassword
- group: "App Configuration"
- label: "Root Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 27017
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "DB Storage"
- description: "Stores the old Application Database."
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/mongodb/12.5.2/templates/NOTES.txt b/dependency/mongodb/12.5.2/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/mongodb/12.5.2/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/mongodb/12.5.2/templates/common.yaml b/dependency/mongodb/12.5.2/templates/common.yaml
deleted file mode 100644
index a204deeeb4f..00000000000
--- a/dependency/mongodb/12.5.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.loader.all" . }}
diff --git a/dependency/mongodb/12.5.2/values.yaml b/dependency/mongodb/12.5.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/mongodb/12.5.3/.helmignore b/dependency/mongodb/12.5.3/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/mongodb/12.5.3/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/mongodb/12.5.3/CHANGELOG.md b/dependency/mongodb/12.5.3/CHANGELOG.md
deleted file mode 100644
index 23b597461e5..00000000000
--- a/dependency/mongodb/12.5.3/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-## [mongodb-12.5.3](https://github.com/truecharts/charts/compare/mongodb-12.5.2...mongodb-12.5.3) (2024-03-13)
-
-### Chore
-
-
-
-- add initial hooks to handle excluding common
-
-
-## [mongodb-12.5.2](https://github.com/truecharts/charts/compare/mongodb-12.5.1...mongodb-12.5.2) (2024-03-12)
-
-### Chore
-
-
-
-- update container image common to v20.0.9[@caa8bac](https://github.com/caa8bac) by renovate ([#19179](https://github.com/truecharts/charts/issues/19179))
-
-
-## [mongodb-12.5.1](https://github.com/truecharts/charts/compare/mongodb-12.5.0...mongodb-12.5.1) (2024-03-12)
-
-### Chore
-
-
-
-- update container image common to v20.0.8[@021a874](https://github.com/021a874) by renovate ([#19175](https://github.com/truecharts/charts/issues/19175))
-
-
-## [mongodb-12.5.0](https://github.com/truecharts/charts/compare/mongodb-12.4.1...mongodb-12.5.0) (2024-03-11)
-
-### Chore
-
-
-
-- update container image common to v20.0.6[@5f6c753](https://github.com/5f6c753) by renovate ([#19131](https://github.com/truecharts/charts/issues/19131))
-
-
-## [mongodb-12.4.1](https://github.com/truecharts/charts/compare/mongodb-12.4.0...mongodb-12.4.1) (2024-03-07)
-
-### Chore
-
-
-
-- bump everything to trigger re-release
-
-
-## [mongodb-12.4.0](https://github.com/truecharts/charts/compare/mongodb-12.3.0...mongodb-12.4.0) (2024-03-07)
-
-### Chore
-
-
-
-- update container image common to v19.0.0[@eef2062](https://github.com/eef2062) by renovate ([#18956](https://github.com/truecharts/charts/issues/18956))
-
-
-## [mongodb-12.3.0](https://github.com/truecharts/charts/compare/mongodb-12.2.4...mongodb-12.3.0) (2024-03-06)
-
-### Chore
-
-
-
-- update container image common to v18.2.0[@9e8b7d4](https://github.com/9e8b7d4) by renovate ([#18943](https://github.com/truecharts/charts/issues/18943))
-
-
-## [mongodb-12.2.4](https://github.com/truecharts/charts/compare/mongodb-12.2.3...mongodb-12.2.4) (2024-03-05)
-
-### Chore
-
-
-
-- bump everything to force helm release again
-
-
-## [mongodb-12.2.3](https://github.com/truecharts/charts/compare/mongodb-12.2.1...mongodb-12.2.3) (2024-03-05)
-
-### Chore
-
-
-
-- force rereleases
-
-- update container image common to v18.1.6[@904d84b](https://github.com/904d84b) by renovate ([#18835](https://github.com/truecharts/charts/issues/18835))
-
-
-
-
-
-
-
-
diff --git a/dependency/mongodb/12.5.3/Chart.yaml b/dependency/mongodb/12.5.3/Chart.yaml
deleted file mode 100644
index 768843248c4..00000000000
--- a/dependency/mongodb/12.5.3/Chart.yaml
+++ /dev/null
@@ -1,39 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.11"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 7.0.6
-dependencies:
- - name: common
- version: 20.0.9
- repository: oci://tccr.io/truecharts
- condition: includeCommon
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Fast, reliable, scalable, and easy to use open-source no-sql database system.
-home: https://truecharts.org/charts/dependency/mongodb
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/mongodb.png
-keywords:
- - mongodb
- - database
- - nosql
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: mongodb
-sources:
- - https://www.mongodb.com
- - https://github.com/bitnami/bitnami-docker-mongodb
- - https://github.com/truecharts/charts/tree/master/charts/dependency/mongodb
- - https://hub.docker.com/r/bitnami/mongodb
-type: application
-version: 12.5.3
diff --git a/dependency/mongodb/12.5.3/README.md b/dependency/mongodb/12.5.3/README.md
deleted file mode 100644
index d194d13043c..00000000000
--- a/dependency/mongodb/12.5.3/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/mongodb)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/mongodb/12.5.3/app-readme.md b/dependency/mongodb/12.5.3/app-readme.md
deleted file mode 100644
index 721b11b33e7..00000000000
--- a/dependency/mongodb/12.5.3/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Fast, reliable, scalable, and easy to use open-source no-sql database system.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/mongodb](https://truecharts.org/charts/dependency/mongodb)
-
----
-
-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!
diff --git a/dependency/mongodb/12.5.3/charts/common-20.0.9.tgz b/dependency/mongodb/12.5.3/charts/common-20.0.9.tgz
deleted file mode 100644
index 41a62ef2dc2..00000000000
Binary files a/dependency/mongodb/12.5.3/charts/common-20.0.9.tgz and /dev/null differ
diff --git a/dependency/mongodb/12.5.3/ix_values.yaml b/dependency/mongodb/12.5.3/ix_values.yaml
deleted file mode 100644
index f18bfca6df1..00000000000
--- a/dependency/mongodb/12.5.3/ix_values.yaml
+++ /dev/null
@@ -1,108 +0,0 @@
-image:
- repository: bitnami/mongodb
- pullPolicy: IfNotPresent
- tag: 7.0.6@sha256:046f45d6fe3889b05907571be5c68af76f2bea8bdee63879ebe0f4bf478e6bee
-
-includeCommon: true
-workload:
- main:
- replicas: 1
- podSpec:
- containers:
- main:
- env:
- MONGODB_USERNAME: "{{ .Values.mongodbUsername }}"
- MONGODB_DATABASE: "{{ .Values.mongodbDatabase }}"
- MONGODB_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mongodbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mongodbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mongodbcreds" }}{{ end }}'
- key: "mongodb-password"
- MONGODB_ROOT_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.mongodbPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.mongodbPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "mongodbcreds" }}{{ end }}'
- key: "mongodb-root-password"
- # -- Probe configuration
- # -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)
- # @default -- See below
- probes:
- # -- Liveness probe configuration
- # @default -- See below
- liveness:
- # -- Enable the liveness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own livenessProbe
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet
- # -- Redainess probe configuration
- # @default -- See below
- readiness:
- # -- Enable the readiness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own readinessProbe
- custom: true
- # -- The spec field contains the values for the default readinessProbe.
- # If you selected `custom: true`, this field holds the definition of the readinessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet
- # -- Startup probe configuration
- # @default -- See below
- startup:
- # -- Enable the startup probe
- enabled: true
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - echo "db.runCommand(\"ping\")" | mongosh --host localhost --port 27017 ${MONGODB_DATABASE} --quiet
-service:
- main:
- ports:
- main:
- port: 27017
- targetPort: 27017
-securityContext:
- container:
- runAsGroup: 0
- readOnlyRootFilesystem: false
-persistence:
- data:
- enabled: true
- mountPath: "/bitnami/mongodb"
-mongodbUsername: "test"
-mongodbDatabase: "test"
-mongodbRootPassword: "testroot"
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-mongodbPassword: ""
-existingSecret: ""
-secret:
- credentials:
- enabled: true
- data:
- mongodb-password: '{{ ( .Values.mongodbPassword | default "empty" ) }}'
- mongodb-root-password: '{{ ( .Values.mongodbRootPassword | default "empty" ) }}'
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/mongodb/12.5.3/questions.yaml b/dependency/mongodb/12.5.3/questions.yaml
deleted file mode 100755
index 5677e093c21..00000000000
--- a/dependency/mongodb/12.5.3/questions.yaml
+++ /dev/null
@@ -1,2329 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: mongodbDatabase
- group: "App Configuration"
- label: "Database Name"
- schema:
- type: string
- default: "mydatabase"
- required: true
- - variable: mongodbUsername
- group: "App Configuration"
- label: "Database User"
- schema:
- type: string
- default: "mydatabaseuser"
- required: true
- - variable: mongodbPassword
- group: "App Configuration"
- label: "Database Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: mongodbRootPassword
- group: "App Configuration"
- label: "Root Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 27017
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "DB Storage"
- description: "Stores the old Application Database."
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/mongodb/12.5.3/templates/NOTES.txt b/dependency/mongodb/12.5.3/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/mongodb/12.5.3/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/mongodb/12.5.3/templates/common.yaml b/dependency/mongodb/12.5.3/templates/common.yaml
deleted file mode 100644
index a204deeeb4f..00000000000
--- a/dependency/mongodb/12.5.3/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.loader.all" . }}
diff --git a/dependency/mongodb/12.5.3/values.yaml b/dependency/mongodb/12.5.3/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/mongodb/item.yaml b/dependency/mongodb/item.yaml
deleted file mode 100644
index c14f8abacd3..00000000000
--- a/dependency/mongodb/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/mongodb.png
-categories:
- - database
-screenshots: []
diff --git a/dependency/node-exporter/6.2.0/CHANGELOG.md b/dependency/node-exporter/6.2.0/CHANGELOG.md
deleted file mode 100644
index 79256489255..00000000000
--- a/dependency/node-exporter/6.2.0/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-**Important:**
-*for the complete changelog, please refer to the website*
-
-
-
-
-## [node-exporter-6.1.20](https://github.com/truecharts/charts/compare/node-exporter-6.1.19...node-exporter-6.1.20) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@1f0b4b2](https://github.com/1f0b4b2) by renovate ([#18207](https://github.com/truecharts/charts/issues/18207))
-
-
-## [node-exporter-6.1.19](https://github.com/truecharts/charts/compare/node-exporter-6.1.18...node-exporter-6.1.19) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@3c50238](https://github.com/3c50238) by renovate ([#18161](https://github.com/truecharts/charts/issues/18161))
-
-
-## [node-exporter-6.1.18](https://github.com/truecharts/charts/compare/node-exporter-6.1.17...node-exporter-6.1.18) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@148438a](https://github.com/148438a) by renovate ([#18031](https://github.com/truecharts/charts/issues/18031))
-
-
-## [node-exporter-6.1.17](https://github.com/truecharts/charts/compare/node-exporter-6.1.16...node-exporter-6.1.17) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [node-exporter-6.1.16](https://github.com/truecharts/charts/compare/node-exporter-6.1.15...node-exporter-6.1.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@5e3b4dd](https://github.com/5e3b4dd) by renovate ([#17794](https://github.com/truecharts/charts/issues/17794))
-
-
-## [node-exporter-6.1.15](https://github.com/truecharts/charts/compare/node-exporter-6.1.14...node-exporter-6.1.15) (2024-01-31)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@cc7799d](https://github.com/cc7799d) by renovate ([#17765](https://github.com/truecharts/charts/issues/17765))
-
-
-## [node-exporter-6.1.14](https://github.com/truecharts/charts/compare/node-exporter-6.1.13...node-exporter-6.1.14) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [node-exporter-6.1.13](https://github.com/truecharts/charts/compare/node-exporter-6.1.12...node-exporter-6.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [node-exporter-6.1.12](https://github.com/truecharts/charts/compare/node-exporter-6.1.11...node-exporter-6.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [node-exporter-6.1.11](https://github.com/truecharts/charts/compare/node-exporter-6.1.10...node-exporter-6.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
-
diff --git a/dependency/node-exporter/6.2.0/Chart.yaml b/dependency/node-exporter/6.2.0/Chart.yaml
deleted file mode 100644
index 8fcb1f75307..00000000000
--- a/dependency/node-exporter/6.2.0/Chart.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: metrics
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 1.7.0
-dependencies:
- - name: common
- version: 17.4.2
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Prometheus exporter for hardware and OS metrics exposed by UNIX kernels, with pluggable metric collectors.
-home: https://truecharts.org/charts/dependency/node-exporter
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/node-exporter.png
-keywords:
- - prometheus
- - node-exporter
- - monitoring
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: node-exporter
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/dependency/node-exporter
- - https://hub.docker.com/r/bitnami/node-exporter
-type: application
-version: 6.2.0
diff --git a/dependency/node-exporter/6.2.0/LICENSE b/dependency/node-exporter/6.2.0/LICENSE
deleted file mode 100644
index 93c3f61c61e..00000000000
--- a/dependency/node-exporter/6.2.0/LICENSE
+++ /dev/null
@@ -1,106 +0,0 @@
-Business Source License 1.1
-
-Parameters
-
-Licensor: The TrueCharts Project, it's owner and it's contributors
-Licensed Work: The TrueCharts "Grafana" Helm Chart
-Additional Use Grant: You may use the licensed work in production, as long
- as it is directly sourced from a TrueCharts provided
- official repository, catalog or source. You may also make private
- modification to the directly sourced licenced work,
- when used in production.
-
- The following cases are, due to their nature, also
- defined as 'production use' and explicitly prohibited:
- - Bundling, including or displaying the licensed work
- with(in) another work intended for production use,
- with the apparent intend of facilitating and/or
- promoting production use by third parties in
- violation of this license.
-
-Change Date: 2050-01-01
-
-Change License: 3-clause BSD license
-
-For information about alternative licensing arrangements for the Software,
-please contact: legal@truecharts.org
-
-Notice
-
-The Business Source License (this document, or the “License”) is not an Open
-Source license. However, the Licensed Work will eventually be made available
-under an Open Source License, as stated in this License.
-
-License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved.
-“Business Source License” is a trademark of MariaDB Corporation Ab.
-
------------------------------------------------------------------------------
-
-Business Source License 1.1
-
-Terms
-
-The Licensor hereby grants you the right to copy, modify, create derivative
-works, redistribute, and make non-production use of the Licensed Work. The
-Licensor may make an Additional Use Grant, above, permitting limited
-production use.
-
-Effective on the Change Date, or the fourth anniversary of the first publicly
-available distribution of a specific version of the Licensed Work under this
-License, whichever comes first, the Licensor hereby grants you rights under
-the terms of the Change License, and the rights granted in the paragraph
-above terminate.
-
-If your use of the Licensed Work does not comply with the requirements
-currently in effect as described in this License, you must purchase a
-commercial license from the Licensor, its affiliated entities, or authorized
-resellers, or you must refrain from using the Licensed Work.
-
-All copies of the original and modified Licensed Work, and derivative works
-of the Licensed Work, are subject to this License. This License applies
-separately for each version of the Licensed Work and the Change Date may vary
-for each version of the Licensed Work released by Licensor.
-
-You must conspicuously display this License on each original or modified copy
-of the Licensed Work. If you receive the Licensed Work in original or
-modified form from a third party, the terms and conditions set forth in this
-License apply to your use of that work.
-
-Any use of the Licensed Work in violation of this License will automatically
-terminate your rights under this License for the current and all other
-versions of the Licensed Work.
-
-This License does not grant you any right in any trademark or logo of
-Licensor or its affiliates (provided that you may use a trademark or logo of
-Licensor as expressly required by this License).
-
-TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON
-AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS,
-EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND
-TITLE.
-
-MariaDB hereby grants you permission to use this License’s text to license
-your works, and to refer to it using the trademark “Business Source License”,
-as long as you comply with the Covenants of Licensor below.
-
-Covenants of Licensor
-
-In consideration of the right to use this License’s text and the “Business
-Source License” name and trademark, Licensor covenants to MariaDB, and to all
-other recipients of the licensed work to be provided by Licensor:
-
-1. To specify as the Change License the GPL Version 2.0 or any later version,
- or a license that is compatible with GPL Version 2.0 or a later version,
- where “compatible” means that software provided under the Change License can
- be included in a program with software provided under GPL Version 2.0 or a
- later version. Licensor may specify additional Change Licenses without
- limitation.
-
-2. To either: (a) specify an additional grant of rights to use that does not
- impose any additional restriction on the right granted in this License, as
- the Additional Use Grant; or (b) insert the text “None”.
-
-3. To specify a Change Date.
-
-4. Not to modify this License in any other way.
diff --git a/dependency/node-exporter/6.2.0/README.md b/dependency/node-exporter/6.2.0/README.md
deleted file mode 100644
index 3b620f87d9a..00000000000
--- a/dependency/node-exporter/6.2.0/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/node-exporter)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/node-exporter/6.2.0/app-readme.md b/dependency/node-exporter/6.2.0/app-readme.md
deleted file mode 100644
index 61169e67eec..00000000000
--- a/dependency/node-exporter/6.2.0/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Prometheus exporter for hardware and OS metrics exposed by UNIX kernels, with pluggable metric collectors.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/node-exporter](https://truecharts.org/charts/dependency/node-exporter)
-
----
-
-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!
diff --git a/dependency/node-exporter/6.2.0/charts/common-17.4.2.tgz b/dependency/node-exporter/6.2.0/charts/common-17.4.2.tgz
deleted file mode 100644
index 31f3a104561..00000000000
Binary files a/dependency/node-exporter/6.2.0/charts/common-17.4.2.tgz and /dev/null differ
diff --git a/dependency/node-exporter/6.2.0/ix_values.yaml b/dependency/node-exporter/6.2.0/ix_values.yaml
deleted file mode 100644
index 69e4d3fafa2..00000000000
--- a/dependency/node-exporter/6.2.0/ix_values.yaml
+++ /dev/null
@@ -1,86 +0,0 @@
-image:
- repository: bitnami/node-exporter
- pullPolicy: IfNotPresent
- tag: 1.7.0@sha256:1f0b4b221cb6d2b4a8002162d24f1a18a40a2bf5d5bdfb242b1687c625e507fd
-service:
- main:
- ports:
- main:
- protocol: http
- port: 9910
-workload:
- main:
- type: DaemonSet
- podSpec:
- containers:
- main:
- args:
- - --path.rootfs=/host
- - --path.procfs=/hostproc
- - --path.sysfs=/hostsys
- - --web.listen-address=0.0.0.0:{{ .Values.service.main.ports.main.port }}
- - --collector.filesystem.mount-points-exclude="^/(dev|proc|sys|var/lib/docker/.+|var/lib/kubelet/.+|var/db/system/.+|mnt/[a-zA-Z0-9-_\\.]+/ix-applications/.+)($|/)"
- - --collector.filesystem.fs-types-exclude="^(autofs|binfmt_misc|cgroup|configfs|debugfs|devpts|devtmpfs|fusectl|hugetlbfs|mqueue|overlay|proc|procfs|pstore|rpc_pipefs|securityfs|sysfs|tracefs)$"
- - --collector.netdev.device-exclude="^veth.*$"
- - --collector.netclass.ignored-devices="^veth.*$"
- probes:
- liveness:
- path: /
- port: main
- readiness:
- path: /
- port: main
- startup:
- type: tcp
- port: main
-podOptions:
- hostNetwork: true
- hostPID: true
-persistence:
- host:
- enabled: true
- type: hostPath
- hostPath: /
- mountPath: /host
- readOnly: true
- proc:
- enabled: true
- type: hostPath
- hostPath: /proc
- mountPath: /hostproc
- readOnly: true
- sys:
- enabled: true
- type: hostPath
- hostPath: /sys
- mountPath: /hostsys
- readOnly: true
-metrics:
- main:
- # -- Enable and configure a Prometheus serviceMonitor for the chart under this key.
- # @default -- See values.yaml
- enabled: true
- type: "servicemonitor"
- endpoints:
- - port: main
- path: /metrics
- # -- Enable and configure Prometheus Rules for the chart under this key.
- # @default -- See values.yaml
- prometheusRule:
- enabled: false
- labels: {}
- # -- Configure additionial rules for the chart under this key.
- # @default -- See prometheusrules.yaml
- rules: []
- # - alert: UnifiPollerAbsent
- # annotations:
- # description: Unifi Poller has disappeared from Prometheus service discovery.
- # summary: Unifi Poller is down.
- # expr: |
- # absent(up{job=~".*unifi-poller.*"} == 1)
- # for: 5m
- # labels:
- # severity: critical
-portal:
- open:
- enabled: false
diff --git a/dependency/node-exporter/6.2.0/questions.yaml b/dependency/node-exporter/6.2.0/questions.yaml
deleted file mode 100644
index cc3a824a94a..00000000000
--- a/dependency/node-exporter/6.2.0/questions.yaml
+++ /dev/null
@@ -1,2577 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 9100
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - 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: 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: overrideService
- 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: []
- show_if: [["certificateIssuer", "=", ""]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
- - 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 of the user running the application"
- schema:
- type: int
- default: 568
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
- - variable: metrics
- group: Metrics
- label: Prometheus Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: prometheusRule
- label: PrometheusRule
- description: Enable and configure Prometheus Rules for the App.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- # TODO: Rule List section
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
- - 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
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
diff --git a/dependency/node-exporter/6.2.0/templates/NOTES.txt b/dependency/node-exporter/6.2.0/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/node-exporter/6.2.0/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/node-exporter/6.2.0/templates/common.yaml b/dependency/node-exporter/6.2.0/templates/common.yaml
deleted file mode 100644
index b51394e00a4..00000000000
--- a/dependency/node-exporter/6.2.0/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/node-exporter/6.2.0/values.yaml b/dependency/node-exporter/6.2.0/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/node-exporter/6.2.1/.helmignore b/dependency/node-exporter/6.2.1/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/node-exporter/6.2.1/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/node-exporter/6.2.1/CHANGELOG.md b/dependency/node-exporter/6.2.1/CHANGELOG.md
deleted file mode 100644
index d150c893e81..00000000000
--- a/dependency/node-exporter/6.2.1/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-
-
-
-## [node-exporter-6.1.20](https://github.com/truecharts/charts/compare/node-exporter-6.1.19...node-exporter-6.1.20) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@1f0b4b2](https://github.com/1f0b4b2) by renovate ([#18207](https://github.com/truecharts/charts/issues/18207))
-
-
-## [node-exporter-6.1.19](https://github.com/truecharts/charts/compare/node-exporter-6.1.18...node-exporter-6.1.19) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@3c50238](https://github.com/3c50238) by renovate ([#18161](https://github.com/truecharts/charts/issues/18161))
-
-
-## [node-exporter-6.1.18](https://github.com/truecharts/charts/compare/node-exporter-6.1.17...node-exporter-6.1.18) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@148438a](https://github.com/148438a) by renovate ([#18031](https://github.com/truecharts/charts/issues/18031))
-
-
-## [node-exporter-6.1.17](https://github.com/truecharts/charts/compare/node-exporter-6.1.16...node-exporter-6.1.17) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [node-exporter-6.1.16](https://github.com/truecharts/charts/compare/node-exporter-6.1.15...node-exporter-6.1.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@5e3b4dd](https://github.com/5e3b4dd) by renovate ([#17794](https://github.com/truecharts/charts/issues/17794))
-
-
-## [node-exporter-6.1.15](https://github.com/truecharts/charts/compare/node-exporter-6.1.14...node-exporter-6.1.15) (2024-01-31)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@cc7799d](https://github.com/cc7799d) by renovate ([#17765](https://github.com/truecharts/charts/issues/17765))
-
-
-## [node-exporter-6.1.14](https://github.com/truecharts/charts/compare/node-exporter-6.1.13...node-exporter-6.1.14) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [node-exporter-6.1.13](https://github.com/truecharts/charts/compare/node-exporter-6.1.12...node-exporter-6.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [node-exporter-6.1.12](https://github.com/truecharts/charts/compare/node-exporter-6.1.11...node-exporter-6.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [node-exporter-6.1.11](https://github.com/truecharts/charts/compare/node-exporter-6.1.10...node-exporter-6.1.11) (2024-01-21)
-
-### Chore
-
-
diff --git a/dependency/node-exporter/6.2.1/Chart.yaml b/dependency/node-exporter/6.2.1/Chart.yaml
deleted file mode 100644
index 88d2a16740e..00000000000
--- a/dependency/node-exporter/6.2.1/Chart.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: metrics
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 1.7.0
-dependencies:
- - name: common
- version: 17.4.2
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Prometheus exporter for hardware and OS metrics exposed by UNIX kernels, with pluggable metric collectors.
-home: https://truecharts.org/charts/dependency/node-exporter
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/node-exporter.png
-keywords:
- - prometheus
- - node-exporter
- - monitoring
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: node-exporter
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/dependency/node-exporter
- - https://hub.docker.com/r/bitnami/node-exporter
-type: application
-version: 6.2.1
diff --git a/dependency/node-exporter/6.2.1/README.md b/dependency/node-exporter/6.2.1/README.md
deleted file mode 100644
index 3b620f87d9a..00000000000
--- a/dependency/node-exporter/6.2.1/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/node-exporter)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/node-exporter/6.2.1/app-readme.md b/dependency/node-exporter/6.2.1/app-readme.md
deleted file mode 100644
index 61169e67eec..00000000000
--- a/dependency/node-exporter/6.2.1/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Prometheus exporter for hardware and OS metrics exposed by UNIX kernels, with pluggable metric collectors.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/node-exporter](https://truecharts.org/charts/dependency/node-exporter)
-
----
-
-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!
diff --git a/dependency/node-exporter/6.2.1/charts/common-17.4.2.tgz b/dependency/node-exporter/6.2.1/charts/common-17.4.2.tgz
deleted file mode 100644
index 31f3a104561..00000000000
Binary files a/dependency/node-exporter/6.2.1/charts/common-17.4.2.tgz and /dev/null differ
diff --git a/dependency/node-exporter/6.2.1/ix_values.yaml b/dependency/node-exporter/6.2.1/ix_values.yaml
deleted file mode 100644
index 881ded0c7b7..00000000000
--- a/dependency/node-exporter/6.2.1/ix_values.yaml
+++ /dev/null
@@ -1,86 +0,0 @@
-image:
- repository: bitnami/node-exporter
- pullPolicy: IfNotPresent
- tag: 1.7.0@sha256:9dd08e1712054895ec2831992ee9213f8d90210e16969c585e1b7ce7fbcaaf16
-service:
- main:
- ports:
- main:
- protocol: http
- port: 9910
-workload:
- main:
- type: DaemonSet
- podSpec:
- containers:
- main:
- args:
- - --path.rootfs=/host
- - --path.procfs=/hostproc
- - --path.sysfs=/hostsys
- - --web.listen-address=0.0.0.0:{{ .Values.service.main.ports.main.port }}
- - --collector.filesystem.mount-points-exclude="^/(dev|proc|sys|var/lib/docker/.+|var/lib/kubelet/.+|var/db/system/.+|mnt/[a-zA-Z0-9-_\\.]+/ix-applications/.+)($|/)"
- - --collector.filesystem.fs-types-exclude="^(autofs|binfmt_misc|cgroup|configfs|debugfs|devpts|devtmpfs|fusectl|hugetlbfs|mqueue|overlay|proc|procfs|pstore|rpc_pipefs|securityfs|sysfs|tracefs)$"
- - --collector.netdev.device-exclude="^veth.*$"
- - --collector.netclass.ignored-devices="^veth.*$"
- probes:
- liveness:
- path: /
- port: main
- readiness:
- path: /
- port: main
- startup:
- type: tcp
- port: main
-podOptions:
- hostNetwork: true
- hostPID: true
-persistence:
- host:
- enabled: true
- type: hostPath
- hostPath: /
- mountPath: /host
- readOnly: true
- proc:
- enabled: true
- type: hostPath
- hostPath: /proc
- mountPath: /hostproc
- readOnly: true
- sys:
- enabled: true
- type: hostPath
- hostPath: /sys
- mountPath: /hostsys
- readOnly: true
-metrics:
- main:
- # -- Enable and configure a Prometheus serviceMonitor for the chart under this key.
- # @default -- See values.yaml
- enabled: true
- type: "servicemonitor"
- endpoints:
- - port: main
- path: /metrics
- # -- Enable and configure Prometheus Rules for the chart under this key.
- # @default -- See values.yaml
- prometheusRule:
- enabled: false
- labels: {}
- # -- Configure additionial rules for the chart under this key.
- # @default -- See prometheusrules.yaml
- rules: []
- # - alert: UnifiPollerAbsent
- # annotations:
- # description: Unifi Poller has disappeared from Prometheus service discovery.
- # summary: Unifi Poller is down.
- # expr: |
- # absent(up{job=~".*unifi-poller.*"} == 1)
- # for: 5m
- # labels:
- # severity: critical
-portal:
- open:
- enabled: false
diff --git a/dependency/node-exporter/6.2.1/questions.yaml b/dependency/node-exporter/6.2.1/questions.yaml
deleted file mode 100755
index 23b18af1666..00000000000
--- a/dependency/node-exporter/6.2.1/questions.yaml
+++ /dev/null
@@ -1,2612 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 9100
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
-
- - 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: 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: overrideService
- 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: []
- show_if: [["certificateIssuer", "=", ""]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 568
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-
- - variable: metrics
- group: Metrics
- label: Prometheus Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: prometheusRule
- label: PrometheusRule
- description: Enable and configure Prometheus Rules for the App.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- # TODO: Rule List section
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/node-exporter/6.2.1/templates/NOTES.txt b/dependency/node-exporter/6.2.1/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/node-exporter/6.2.1/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/node-exporter/6.2.1/templates/common.yaml b/dependency/node-exporter/6.2.1/templates/common.yaml
deleted file mode 100644
index b51394e00a4..00000000000
--- a/dependency/node-exporter/6.2.1/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/node-exporter/6.2.1/values.yaml b/dependency/node-exporter/6.2.1/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/node-exporter/6.3.0/.helmignore b/dependency/node-exporter/6.3.0/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/node-exporter/6.3.0/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/node-exporter/6.3.0/CHANGELOG.md b/dependency/node-exporter/6.3.0/CHANGELOG.md
deleted file mode 100644
index 0a157a921f3..00000000000
--- a/dependency/node-exporter/6.3.0/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-
-
-
-
-## [node-exporter-6.1.20](https://github.com/truecharts/charts/compare/node-exporter-6.1.19...node-exporter-6.1.20) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@1f0b4b2](https://github.com/1f0b4b2) by renovate ([#18207](https://github.com/truecharts/charts/issues/18207))
-
-
-## [node-exporter-6.1.19](https://github.com/truecharts/charts/compare/node-exporter-6.1.18...node-exporter-6.1.19) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@3c50238](https://github.com/3c50238) by renovate ([#18161](https://github.com/truecharts/charts/issues/18161))
-
-
-## [node-exporter-6.1.18](https://github.com/truecharts/charts/compare/node-exporter-6.1.17...node-exporter-6.1.18) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@148438a](https://github.com/148438a) by renovate ([#18031](https://github.com/truecharts/charts/issues/18031))
-
-
-## [node-exporter-6.1.17](https://github.com/truecharts/charts/compare/node-exporter-6.1.16...node-exporter-6.1.17) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [node-exporter-6.1.16](https://github.com/truecharts/charts/compare/node-exporter-6.1.15...node-exporter-6.1.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@5e3b4dd](https://github.com/5e3b4dd) by renovate ([#17794](https://github.com/truecharts/charts/issues/17794))
-
-
-## [node-exporter-6.1.15](https://github.com/truecharts/charts/compare/node-exporter-6.1.14...node-exporter-6.1.15) (2024-01-31)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@cc7799d](https://github.com/cc7799d) by renovate ([#17765](https://github.com/truecharts/charts/issues/17765))
-
-
-## [node-exporter-6.1.14](https://github.com/truecharts/charts/compare/node-exporter-6.1.13...node-exporter-6.1.14) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [node-exporter-6.1.13](https://github.com/truecharts/charts/compare/node-exporter-6.1.12...node-exporter-6.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [node-exporter-6.1.12](https://github.com/truecharts/charts/compare/node-exporter-6.1.11...node-exporter-6.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [node-exporter-6.1.11](https://github.com/truecharts/charts/compare/node-exporter-6.1.10...node-exporter-6.1.11) (2024-01-21)
-
-### Chore
-
diff --git a/dependency/node-exporter/6.3.0/Chart.yaml b/dependency/node-exporter/6.3.0/Chart.yaml
deleted file mode 100644
index bc284ffebfc..00000000000
--- a/dependency/node-exporter/6.3.0/Chart.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: metrics
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 1.7.0
-dependencies:
- - name: common
- version: 17.5.0
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Prometheus exporter for hardware and OS metrics exposed by UNIX kernels, with pluggable metric collectors.
-home: https://truecharts.org/charts/dependency/node-exporter
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/node-exporter.png
-keywords:
- - prometheus
- - node-exporter
- - monitoring
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: node-exporter
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/dependency/node-exporter
- - https://hub.docker.com/r/bitnami/node-exporter
-type: application
-version: 6.3.0
diff --git a/dependency/node-exporter/6.3.0/README.md b/dependency/node-exporter/6.3.0/README.md
deleted file mode 100644
index 3b620f87d9a..00000000000
--- a/dependency/node-exporter/6.3.0/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/node-exporter)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/node-exporter/6.3.0/app-readme.md b/dependency/node-exporter/6.3.0/app-readme.md
deleted file mode 100644
index 61169e67eec..00000000000
--- a/dependency/node-exporter/6.3.0/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Prometheus exporter for hardware and OS metrics exposed by UNIX kernels, with pluggable metric collectors.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/node-exporter](https://truecharts.org/charts/dependency/node-exporter)
-
----
-
-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!
diff --git a/dependency/node-exporter/6.3.0/charts/common-17.5.0.tgz b/dependency/node-exporter/6.3.0/charts/common-17.5.0.tgz
deleted file mode 100644
index 3a5534883aa..00000000000
Binary files a/dependency/node-exporter/6.3.0/charts/common-17.5.0.tgz and /dev/null differ
diff --git a/dependency/node-exporter/6.3.0/ix_values.yaml b/dependency/node-exporter/6.3.0/ix_values.yaml
deleted file mode 100644
index 881ded0c7b7..00000000000
--- a/dependency/node-exporter/6.3.0/ix_values.yaml
+++ /dev/null
@@ -1,86 +0,0 @@
-image:
- repository: bitnami/node-exporter
- pullPolicy: IfNotPresent
- tag: 1.7.0@sha256:9dd08e1712054895ec2831992ee9213f8d90210e16969c585e1b7ce7fbcaaf16
-service:
- main:
- ports:
- main:
- protocol: http
- port: 9910
-workload:
- main:
- type: DaemonSet
- podSpec:
- containers:
- main:
- args:
- - --path.rootfs=/host
- - --path.procfs=/hostproc
- - --path.sysfs=/hostsys
- - --web.listen-address=0.0.0.0:{{ .Values.service.main.ports.main.port }}
- - --collector.filesystem.mount-points-exclude="^/(dev|proc|sys|var/lib/docker/.+|var/lib/kubelet/.+|var/db/system/.+|mnt/[a-zA-Z0-9-_\\.]+/ix-applications/.+)($|/)"
- - --collector.filesystem.fs-types-exclude="^(autofs|binfmt_misc|cgroup|configfs|debugfs|devpts|devtmpfs|fusectl|hugetlbfs|mqueue|overlay|proc|procfs|pstore|rpc_pipefs|securityfs|sysfs|tracefs)$"
- - --collector.netdev.device-exclude="^veth.*$"
- - --collector.netclass.ignored-devices="^veth.*$"
- probes:
- liveness:
- path: /
- port: main
- readiness:
- path: /
- port: main
- startup:
- type: tcp
- port: main
-podOptions:
- hostNetwork: true
- hostPID: true
-persistence:
- host:
- enabled: true
- type: hostPath
- hostPath: /
- mountPath: /host
- readOnly: true
- proc:
- enabled: true
- type: hostPath
- hostPath: /proc
- mountPath: /hostproc
- readOnly: true
- sys:
- enabled: true
- type: hostPath
- hostPath: /sys
- mountPath: /hostsys
- readOnly: true
-metrics:
- main:
- # -- Enable and configure a Prometheus serviceMonitor for the chart under this key.
- # @default -- See values.yaml
- enabled: true
- type: "servicemonitor"
- endpoints:
- - port: main
- path: /metrics
- # -- Enable and configure Prometheus Rules for the chart under this key.
- # @default -- See values.yaml
- prometheusRule:
- enabled: false
- labels: {}
- # -- Configure additionial rules for the chart under this key.
- # @default -- See prometheusrules.yaml
- rules: []
- # - alert: UnifiPollerAbsent
- # annotations:
- # description: Unifi Poller has disappeared from Prometheus service discovery.
- # summary: Unifi Poller is down.
- # expr: |
- # absent(up{job=~".*unifi-poller.*"} == 1)
- # for: 5m
- # labels:
- # severity: critical
-portal:
- open:
- enabled: false
diff --git a/dependency/node-exporter/6.3.0/questions.yaml b/dependency/node-exporter/6.3.0/questions.yaml
deleted file mode 100755
index 23b18af1666..00000000000
--- a/dependency/node-exporter/6.3.0/questions.yaml
+++ /dev/null
@@ -1,2612 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 9100
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
-
- - 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: 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: overrideService
- 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: []
- show_if: [["certificateIssuer", "=", ""]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 568
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-
- - variable: metrics
- group: Metrics
- label: Prometheus Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: prometheusRule
- label: PrometheusRule
- description: Enable and configure Prometheus Rules for the App.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- # TODO: Rule List section
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/node-exporter/6.3.0/templates/NOTES.txt b/dependency/node-exporter/6.3.0/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/node-exporter/6.3.0/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/node-exporter/6.3.0/templates/common.yaml b/dependency/node-exporter/6.3.0/templates/common.yaml
deleted file mode 100644
index b51394e00a4..00000000000
--- a/dependency/node-exporter/6.3.0/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/node-exporter/6.3.0/values.yaml b/dependency/node-exporter/6.3.0/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/node-exporter/7.1.1/.helmignore b/dependency/node-exporter/7.1.1/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/node-exporter/7.1.1/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/node-exporter/7.1.1/CHANGELOG.md b/dependency/node-exporter/7.1.1/CHANGELOG.md
deleted file mode 100644
index 1f8450bc381..00000000000
--- a/dependency/node-exporter/7.1.1/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-
-
-
-
-
-
-
-## [node-exporter-6.1.20](https://github.com/truecharts/charts/compare/node-exporter-6.1.19...node-exporter-6.1.20) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@1f0b4b2](https://github.com/1f0b4b2) by renovate ([#18207](https://github.com/truecharts/charts/issues/18207))
-
-
-## [node-exporter-6.1.19](https://github.com/truecharts/charts/compare/node-exporter-6.1.18...node-exporter-6.1.19) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@3c50238](https://github.com/3c50238) by renovate ([#18161](https://github.com/truecharts/charts/issues/18161))
-
-
-## [node-exporter-6.1.18](https://github.com/truecharts/charts/compare/node-exporter-6.1.17...node-exporter-6.1.18) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@148438a](https://github.com/148438a) by renovate ([#18031](https://github.com/truecharts/charts/issues/18031))
-
-
-## [node-exporter-6.1.17](https://github.com/truecharts/charts/compare/node-exporter-6.1.16...node-exporter-6.1.17) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [node-exporter-6.1.16](https://github.com/truecharts/charts/compare/node-exporter-6.1.15...node-exporter-6.1.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@5e3b4dd](https://github.com/5e3b4dd) by renovate ([#17794](https://github.com/truecharts/charts/issues/17794))
-
-
-## [node-exporter-6.1.15](https://github.com/truecharts/charts/compare/node-exporter-6.1.14...node-exporter-6.1.15) (2024-01-31)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@cc7799d](https://github.com/cc7799d) by renovate ([#17765](https://github.com/truecharts/charts/issues/17765))
-
-
-## [node-exporter-6.1.14](https://github.com/truecharts/charts/compare/node-exporter-6.1.13...node-exporter-6.1.14) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [node-exporter-6.1.13](https://github.com/truecharts/charts/compare/node-exporter-6.1.12...node-exporter-6.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [node-exporter-6.1.12](https://github.com/truecharts/charts/compare/node-exporter-6.1.11...node-exporter-6.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [node-exporter-6.1.11](https://github.com/truecharts/charts/compare/node-exporter-6.1.10...node-exporter-6.1.11) (2024-01-21)
diff --git a/dependency/node-exporter/7.1.1/Chart.yaml b/dependency/node-exporter/7.1.1/Chart.yaml
deleted file mode 100644
index 61a66efed19..00000000000
--- a/dependency/node-exporter/7.1.1/Chart.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: metrics
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 1.7.0
-dependencies:
- - name: common
- version: 18.0.1
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Prometheus exporter for hardware and OS metrics exposed by UNIX kernels, with pluggable metric collectors.
-home: https://truecharts.org/charts/dependency/node-exporter
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/node-exporter.png
-keywords:
- - prometheus
- - node-exporter
- - monitoring
-kubeVersion: '>=1.24.0-0'
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: node-exporter
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/dependency/node-exporter
- - https://hub.docker.com/r/bitnami/node-exporter
-type: application
-version: 7.1.1
diff --git a/dependency/node-exporter/7.1.1/README.md b/dependency/node-exporter/7.1.1/README.md
deleted file mode 100644
index 3b620f87d9a..00000000000
--- a/dependency/node-exporter/7.1.1/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/node-exporter)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/node-exporter/7.1.1/app-readme.md b/dependency/node-exporter/7.1.1/app-readme.md
deleted file mode 100644
index 61169e67eec..00000000000
--- a/dependency/node-exporter/7.1.1/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Prometheus exporter for hardware and OS metrics exposed by UNIX kernels, with pluggable metric collectors.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/node-exporter](https://truecharts.org/charts/dependency/node-exporter)
-
----
-
-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!
diff --git a/dependency/node-exporter/7.1.1/charts/common-18.0.1.tgz b/dependency/node-exporter/7.1.1/charts/common-18.0.1.tgz
deleted file mode 100644
index 60d09f7506f..00000000000
Binary files a/dependency/node-exporter/7.1.1/charts/common-18.0.1.tgz and /dev/null differ
diff --git a/dependency/node-exporter/7.1.1/ix_values.yaml b/dependency/node-exporter/7.1.1/ix_values.yaml
deleted file mode 100644
index 300264000e0..00000000000
--- a/dependency/node-exporter/7.1.1/ix_values.yaml
+++ /dev/null
@@ -1,86 +0,0 @@
-image:
- repository: bitnami/node-exporter
- pullPolicy: IfNotPresent
- tag: 1.7.0@sha256:6d28e7371aeb5785907e4e5461bd07324d2f8a8c45dff25887252281f5c1d13d
-service:
- main:
- ports:
- main:
- protocol: http
- port: 9910
-workload:
- main:
- type: DaemonSet
- podSpec:
- containers:
- main:
- args:
- - --path.rootfs=/host
- - --path.procfs=/hostproc
- - --path.sysfs=/hostsys
- - --web.listen-address=0.0.0.0:{{ .Values.service.main.ports.main.port }}
- - --collector.filesystem.mount-points-exclude="^/(dev|proc|sys|var/lib/docker/.+|var/lib/kubelet/.+|var/db/system/.+|mnt/[a-zA-Z0-9-_\\.]+/ix-applications/.+)($|/)"
- - --collector.filesystem.fs-types-exclude="^(autofs|binfmt_misc|cgroup|configfs|debugfs|devpts|devtmpfs|fusectl|hugetlbfs|mqueue|overlay|proc|procfs|pstore|rpc_pipefs|securityfs|sysfs|tracefs)$"
- - --collector.netdev.device-exclude="^veth.*$"
- - --collector.netclass.ignored-devices="^veth.*$"
- probes:
- liveness:
- path: /
- port: main
- readiness:
- path: /
- port: main
- startup:
- type: tcp
- port: main
-podOptions:
- hostNetwork: true
- hostPID: true
-persistence:
- host:
- enabled: true
- type: hostPath
- hostPath: /
- mountPath: /host
- readOnly: true
- proc:
- enabled: true
- type: hostPath
- hostPath: /proc
- mountPath: /hostproc
- readOnly: true
- sys:
- enabled: true
- type: hostPath
- hostPath: /sys
- mountPath: /hostsys
- readOnly: true
-metrics:
- main:
- # -- Enable and configure a Prometheus serviceMonitor for the chart under this key.
- # @default -- See values.yaml
- enabled: true
- type: "servicemonitor"
- endpoints:
- - port: main
- path: /metrics
- # -- Enable and configure Prometheus Rules for the chart under this key.
- # @default -- See values.yaml
- prometheusRule:
- enabled: false
- labels: {}
- # -- Configure additionial rules for the chart under this key.
- # @default -- See prometheusrules.yaml
- rules: []
- # - alert: UnifiPollerAbsent
- # annotations:
- # description: Unifi Poller has disappeared from Prometheus service discovery.
- # summary: Unifi Poller is down.
- # expr: |
- # absent(up{job=~".*unifi-poller.*"} == 1)
- # for: 5m
- # labels:
- # severity: critical
-portal:
- open:
- enabled: false
diff --git a/dependency/node-exporter/7.1.1/questions.yaml b/dependency/node-exporter/7.1.1/questions.yaml
deleted file mode 100755
index ddfb3719779..00000000000
--- a/dependency/node-exporter/7.1.1/questions.yaml
+++ /dev/null
@@ -1,2584 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 9100
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
-
- - 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: 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: overrideService
- 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: []
- show_if: [["certificateIssuer", "=", ""]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 568
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
- - variable: metrics
- group: Metrics
- label: Prometheus Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: prometheusRule
- label: PrometheusRule
- description: Enable and configure Prometheus Rules for the App.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- # TODO: Rule List section
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/node-exporter/7.1.1/templates/NOTES.txt b/dependency/node-exporter/7.1.1/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/node-exporter/7.1.1/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/node-exporter/7.1.1/templates/common.yaml b/dependency/node-exporter/7.1.1/templates/common.yaml
deleted file mode 100644
index b51394e00a4..00000000000
--- a/dependency/node-exporter/7.1.1/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/node-exporter/7.1.1/values.yaml b/dependency/node-exporter/7.1.1/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/node-exporter/7.1.2/.helmignore b/dependency/node-exporter/7.1.2/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/node-exporter/7.1.2/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/node-exporter/7.1.2/CHANGELOG.md b/dependency/node-exporter/7.1.2/CHANGELOG.md
deleted file mode 100644
index a133192e4f9..00000000000
--- a/dependency/node-exporter/7.1.2/CHANGELOG.md
+++ /dev/null
@@ -1,100 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-
-
-
-
-
-
-
-
-## [node-exporter-6.1.20](https://github.com/truecharts/charts/compare/node-exporter-6.1.19...node-exporter-6.1.20) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@1f0b4b2](https://github.com/1f0b4b2) by renovate ([#18207](https://github.com/truecharts/charts/issues/18207))
-
-
-## [node-exporter-6.1.19](https://github.com/truecharts/charts/compare/node-exporter-6.1.18...node-exporter-6.1.19) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@3c50238](https://github.com/3c50238) by renovate ([#18161](https://github.com/truecharts/charts/issues/18161))
-
-
-## [node-exporter-6.1.18](https://github.com/truecharts/charts/compare/node-exporter-6.1.17...node-exporter-6.1.18) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@148438a](https://github.com/148438a) by renovate ([#18031](https://github.com/truecharts/charts/issues/18031))
-
-
-## [node-exporter-6.1.17](https://github.com/truecharts/charts/compare/node-exporter-6.1.16...node-exporter-6.1.17) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [node-exporter-6.1.16](https://github.com/truecharts/charts/compare/node-exporter-6.1.15...node-exporter-6.1.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@5e3b4dd](https://github.com/5e3b4dd) by renovate ([#17794](https://github.com/truecharts/charts/issues/17794))
-
-
-## [node-exporter-6.1.15](https://github.com/truecharts/charts/compare/node-exporter-6.1.14...node-exporter-6.1.15) (2024-01-31)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@cc7799d](https://github.com/cc7799d) by renovate ([#17765](https://github.com/truecharts/charts/issues/17765))
-
-
-## [node-exporter-6.1.14](https://github.com/truecharts/charts/compare/node-exporter-6.1.13...node-exporter-6.1.14) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [node-exporter-6.1.13](https://github.com/truecharts/charts/compare/node-exporter-6.1.12...node-exporter-6.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [node-exporter-6.1.12](https://github.com/truecharts/charts/compare/node-exporter-6.1.11...node-exporter-6.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [node-exporter-6.1.11](https://github.com/truecharts/charts/compare/node-exporter-6.1.10...node-exporter-6.1.11) (2024-01-21)
\ No newline at end of file
diff --git a/dependency/node-exporter/7.1.2/Chart.yaml b/dependency/node-exporter/7.1.2/Chart.yaml
deleted file mode 100644
index d44333f1857..00000000000
--- a/dependency/node-exporter/7.1.2/Chart.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: metrics
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 1.7.0
-dependencies:
- - name: common
- version: 18.0.2
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Prometheus exporter for hardware and OS metrics exposed by UNIX kernels, with pluggable metric collectors.
-home: https://truecharts.org/charts/dependency/node-exporter
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/node-exporter.png
-keywords:
- - prometheus
- - node-exporter
- - monitoring
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: node-exporter
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/dependency/node-exporter
- - https://hub.docker.com/r/bitnami/node-exporter
-type: application
-version: 7.1.2
diff --git a/dependency/node-exporter/7.1.2/README.md b/dependency/node-exporter/7.1.2/README.md
deleted file mode 100644
index 3b620f87d9a..00000000000
--- a/dependency/node-exporter/7.1.2/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/node-exporter)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/node-exporter/7.1.2/app-readme.md b/dependency/node-exporter/7.1.2/app-readme.md
deleted file mode 100644
index 61169e67eec..00000000000
--- a/dependency/node-exporter/7.1.2/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Prometheus exporter for hardware and OS metrics exposed by UNIX kernels, with pluggable metric collectors.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/node-exporter](https://truecharts.org/charts/dependency/node-exporter)
-
----
-
-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!
diff --git a/dependency/node-exporter/7.1.2/charts/common-18.0.2.tgz b/dependency/node-exporter/7.1.2/charts/common-18.0.2.tgz
deleted file mode 100644
index 1588b1d05a1..00000000000
Binary files a/dependency/node-exporter/7.1.2/charts/common-18.0.2.tgz and /dev/null differ
diff --git a/dependency/node-exporter/7.1.2/ix_values.yaml b/dependency/node-exporter/7.1.2/ix_values.yaml
deleted file mode 100644
index 300264000e0..00000000000
--- a/dependency/node-exporter/7.1.2/ix_values.yaml
+++ /dev/null
@@ -1,86 +0,0 @@
-image:
- repository: bitnami/node-exporter
- pullPolicy: IfNotPresent
- tag: 1.7.0@sha256:6d28e7371aeb5785907e4e5461bd07324d2f8a8c45dff25887252281f5c1d13d
-service:
- main:
- ports:
- main:
- protocol: http
- port: 9910
-workload:
- main:
- type: DaemonSet
- podSpec:
- containers:
- main:
- args:
- - --path.rootfs=/host
- - --path.procfs=/hostproc
- - --path.sysfs=/hostsys
- - --web.listen-address=0.0.0.0:{{ .Values.service.main.ports.main.port }}
- - --collector.filesystem.mount-points-exclude="^/(dev|proc|sys|var/lib/docker/.+|var/lib/kubelet/.+|var/db/system/.+|mnt/[a-zA-Z0-9-_\\.]+/ix-applications/.+)($|/)"
- - --collector.filesystem.fs-types-exclude="^(autofs|binfmt_misc|cgroup|configfs|debugfs|devpts|devtmpfs|fusectl|hugetlbfs|mqueue|overlay|proc|procfs|pstore|rpc_pipefs|securityfs|sysfs|tracefs)$"
- - --collector.netdev.device-exclude="^veth.*$"
- - --collector.netclass.ignored-devices="^veth.*$"
- probes:
- liveness:
- path: /
- port: main
- readiness:
- path: /
- port: main
- startup:
- type: tcp
- port: main
-podOptions:
- hostNetwork: true
- hostPID: true
-persistence:
- host:
- enabled: true
- type: hostPath
- hostPath: /
- mountPath: /host
- readOnly: true
- proc:
- enabled: true
- type: hostPath
- hostPath: /proc
- mountPath: /hostproc
- readOnly: true
- sys:
- enabled: true
- type: hostPath
- hostPath: /sys
- mountPath: /hostsys
- readOnly: true
-metrics:
- main:
- # -- Enable and configure a Prometheus serviceMonitor for the chart under this key.
- # @default -- See values.yaml
- enabled: true
- type: "servicemonitor"
- endpoints:
- - port: main
- path: /metrics
- # -- Enable and configure Prometheus Rules for the chart under this key.
- # @default -- See values.yaml
- prometheusRule:
- enabled: false
- labels: {}
- # -- Configure additionial rules for the chart under this key.
- # @default -- See prometheusrules.yaml
- rules: []
- # - alert: UnifiPollerAbsent
- # annotations:
- # description: Unifi Poller has disappeared from Prometheus service discovery.
- # summary: Unifi Poller is down.
- # expr: |
- # absent(up{job=~".*unifi-poller.*"} == 1)
- # for: 5m
- # labels:
- # severity: critical
-portal:
- open:
- enabled: false
diff --git a/dependency/node-exporter/7.1.2/questions.yaml b/dependency/node-exporter/7.1.2/questions.yaml
deleted file mode 100755
index ddfb3719779..00000000000
--- a/dependency/node-exporter/7.1.2/questions.yaml
+++ /dev/null
@@ -1,2584 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 9100
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
-
- - 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: 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: overrideService
- 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: []
- show_if: [["certificateIssuer", "=", ""]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 568
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
- - variable: metrics
- group: Metrics
- label: Prometheus Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: prometheusRule
- label: PrometheusRule
- description: Enable and configure Prometheus Rules for the App.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- # TODO: Rule List section
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/node-exporter/7.1.2/templates/NOTES.txt b/dependency/node-exporter/7.1.2/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/node-exporter/7.1.2/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/node-exporter/7.1.2/templates/common.yaml b/dependency/node-exporter/7.1.2/templates/common.yaml
deleted file mode 100644
index b51394e00a4..00000000000
--- a/dependency/node-exporter/7.1.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/node-exporter/7.1.2/values.yaml b/dependency/node-exporter/7.1.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/node-exporter/7.1.3/.helmignore b/dependency/node-exporter/7.1.3/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/node-exporter/7.1.3/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/node-exporter/7.1.3/CHANGELOG.md b/dependency/node-exporter/7.1.3/CHANGELOG.md
deleted file mode 100644
index c4c9b4ca3ed..00000000000
--- a/dependency/node-exporter/7.1.3/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-
-
-
-
-
-
-
-
-
-## [node-exporter-6.1.20](https://github.com/truecharts/charts/compare/node-exporter-6.1.19...node-exporter-6.1.20) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@1f0b4b2](https://github.com/1f0b4b2) by renovate ([#18207](https://github.com/truecharts/charts/issues/18207))
-
-
-## [node-exporter-6.1.19](https://github.com/truecharts/charts/compare/node-exporter-6.1.18...node-exporter-6.1.19) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@3c50238](https://github.com/3c50238) by renovate ([#18161](https://github.com/truecharts/charts/issues/18161))
-
-
-## [node-exporter-6.1.18](https://github.com/truecharts/charts/compare/node-exporter-6.1.17...node-exporter-6.1.18) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@148438a](https://github.com/148438a) by renovate ([#18031](https://github.com/truecharts/charts/issues/18031))
-
-
-## [node-exporter-6.1.17](https://github.com/truecharts/charts/compare/node-exporter-6.1.16...node-exporter-6.1.17) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [node-exporter-6.1.16](https://github.com/truecharts/charts/compare/node-exporter-6.1.15...node-exporter-6.1.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@5e3b4dd](https://github.com/5e3b4dd) by renovate ([#17794](https://github.com/truecharts/charts/issues/17794))
-
-
-## [node-exporter-6.1.15](https://github.com/truecharts/charts/compare/node-exporter-6.1.14...node-exporter-6.1.15) (2024-01-31)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@cc7799d](https://github.com/cc7799d) by renovate ([#17765](https://github.com/truecharts/charts/issues/17765))
-
-
-## [node-exporter-6.1.14](https://github.com/truecharts/charts/compare/node-exporter-6.1.13...node-exporter-6.1.14) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [node-exporter-6.1.13](https://github.com/truecharts/charts/compare/node-exporter-6.1.12...node-exporter-6.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [node-exporter-6.1.12](https://github.com/truecharts/charts/compare/node-exporter-6.1.11...node-exporter-6.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
diff --git a/dependency/node-exporter/7.1.3/Chart.yaml b/dependency/node-exporter/7.1.3/Chart.yaml
deleted file mode 100644
index 33990f7e231..00000000000
--- a/dependency/node-exporter/7.1.3/Chart.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: metrics
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 1.7.0
-dependencies:
- - name: common
- version: 18.0.2
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Prometheus exporter for hardware and OS metrics exposed by UNIX kernels, with pluggable metric collectors.
-home: https://truecharts.org/charts/dependency/node-exporter
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/node-exporter.png
-keywords:
- - prometheus
- - node-exporter
- - monitoring
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: node-exporter
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/dependency/node-exporter
- - https://hub.docker.com/r/bitnami/node-exporter
-type: application
-version: 7.1.3
diff --git a/dependency/node-exporter/7.1.3/README.md b/dependency/node-exporter/7.1.3/README.md
deleted file mode 100644
index 3b620f87d9a..00000000000
--- a/dependency/node-exporter/7.1.3/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/node-exporter)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/node-exporter/7.1.3/app-readme.md b/dependency/node-exporter/7.1.3/app-readme.md
deleted file mode 100644
index 61169e67eec..00000000000
--- a/dependency/node-exporter/7.1.3/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Prometheus exporter for hardware and OS metrics exposed by UNIX kernels, with pluggable metric collectors.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/node-exporter](https://truecharts.org/charts/dependency/node-exporter)
-
----
-
-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!
diff --git a/dependency/node-exporter/7.1.3/charts/common-18.0.2.tgz b/dependency/node-exporter/7.1.3/charts/common-18.0.2.tgz
deleted file mode 100644
index 1588b1d05a1..00000000000
Binary files a/dependency/node-exporter/7.1.3/charts/common-18.0.2.tgz and /dev/null differ
diff --git a/dependency/node-exporter/7.1.3/ix_values.yaml b/dependency/node-exporter/7.1.3/ix_values.yaml
deleted file mode 100644
index 300264000e0..00000000000
--- a/dependency/node-exporter/7.1.3/ix_values.yaml
+++ /dev/null
@@ -1,86 +0,0 @@
-image:
- repository: bitnami/node-exporter
- pullPolicy: IfNotPresent
- tag: 1.7.0@sha256:6d28e7371aeb5785907e4e5461bd07324d2f8a8c45dff25887252281f5c1d13d
-service:
- main:
- ports:
- main:
- protocol: http
- port: 9910
-workload:
- main:
- type: DaemonSet
- podSpec:
- containers:
- main:
- args:
- - --path.rootfs=/host
- - --path.procfs=/hostproc
- - --path.sysfs=/hostsys
- - --web.listen-address=0.0.0.0:{{ .Values.service.main.ports.main.port }}
- - --collector.filesystem.mount-points-exclude="^/(dev|proc|sys|var/lib/docker/.+|var/lib/kubelet/.+|var/db/system/.+|mnt/[a-zA-Z0-9-_\\.]+/ix-applications/.+)($|/)"
- - --collector.filesystem.fs-types-exclude="^(autofs|binfmt_misc|cgroup|configfs|debugfs|devpts|devtmpfs|fusectl|hugetlbfs|mqueue|overlay|proc|procfs|pstore|rpc_pipefs|securityfs|sysfs|tracefs)$"
- - --collector.netdev.device-exclude="^veth.*$"
- - --collector.netclass.ignored-devices="^veth.*$"
- probes:
- liveness:
- path: /
- port: main
- readiness:
- path: /
- port: main
- startup:
- type: tcp
- port: main
-podOptions:
- hostNetwork: true
- hostPID: true
-persistence:
- host:
- enabled: true
- type: hostPath
- hostPath: /
- mountPath: /host
- readOnly: true
- proc:
- enabled: true
- type: hostPath
- hostPath: /proc
- mountPath: /hostproc
- readOnly: true
- sys:
- enabled: true
- type: hostPath
- hostPath: /sys
- mountPath: /hostsys
- readOnly: true
-metrics:
- main:
- # -- Enable and configure a Prometheus serviceMonitor for the chart under this key.
- # @default -- See values.yaml
- enabled: true
- type: "servicemonitor"
- endpoints:
- - port: main
- path: /metrics
- # -- Enable and configure Prometheus Rules for the chart under this key.
- # @default -- See values.yaml
- prometheusRule:
- enabled: false
- labels: {}
- # -- Configure additionial rules for the chart under this key.
- # @default -- See prometheusrules.yaml
- rules: []
- # - alert: UnifiPollerAbsent
- # annotations:
- # description: Unifi Poller has disappeared from Prometheus service discovery.
- # summary: Unifi Poller is down.
- # expr: |
- # absent(up{job=~".*unifi-poller.*"} == 1)
- # for: 5m
- # labels:
- # severity: critical
-portal:
- open:
- enabled: false
diff --git a/dependency/node-exporter/7.1.3/questions.yaml b/dependency/node-exporter/7.1.3/questions.yaml
deleted file mode 100755
index ddfb3719779..00000000000
--- a/dependency/node-exporter/7.1.3/questions.yaml
+++ /dev/null
@@ -1,2584 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 9100
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
-
- - 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: 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: overrideService
- 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: []
- show_if: [["certificateIssuer", "=", ""]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 568
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
- - variable: metrics
- group: Metrics
- label: Prometheus Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: prometheusRule
- label: PrometheusRule
- description: Enable and configure Prometheus Rules for the App.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- # TODO: Rule List section
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/node-exporter/7.1.3/templates/NOTES.txt b/dependency/node-exporter/7.1.3/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/node-exporter/7.1.3/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/node-exporter/7.1.3/templates/common.yaml b/dependency/node-exporter/7.1.3/templates/common.yaml
deleted file mode 100644
index b51394e00a4..00000000000
--- a/dependency/node-exporter/7.1.3/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/node-exporter/7.1.3/values.yaml b/dependency/node-exporter/7.1.3/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/node-exporter/7.1.4/.helmignore b/dependency/node-exporter/7.1.4/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/node-exporter/7.1.4/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/node-exporter/7.1.4/CHANGELOG.md b/dependency/node-exporter/7.1.4/CHANGELOG.md
deleted file mode 100644
index 4705275efea..00000000000
--- a/dependency/node-exporter/7.1.4/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-
-
-
-
-
-
-
-
-
-
-## [node-exporter-6.1.20](https://github.com/truecharts/charts/compare/node-exporter-6.1.19...node-exporter-6.1.20) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@1f0b4b2](https://github.com/1f0b4b2) by renovate ([#18207](https://github.com/truecharts/charts/issues/18207))
-
-
-## [node-exporter-6.1.19](https://github.com/truecharts/charts/compare/node-exporter-6.1.18...node-exporter-6.1.19) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@3c50238](https://github.com/3c50238) by renovate ([#18161](https://github.com/truecharts/charts/issues/18161))
-
-
-## [node-exporter-6.1.18](https://github.com/truecharts/charts/compare/node-exporter-6.1.17...node-exporter-6.1.18) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@148438a](https://github.com/148438a) by renovate ([#18031](https://github.com/truecharts/charts/issues/18031))
-
-
-## [node-exporter-6.1.17](https://github.com/truecharts/charts/compare/node-exporter-6.1.16...node-exporter-6.1.17) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [node-exporter-6.1.16](https://github.com/truecharts/charts/compare/node-exporter-6.1.15...node-exporter-6.1.16) (2024-02-03)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@5e3b4dd](https://github.com/5e3b4dd) by renovate ([#17794](https://github.com/truecharts/charts/issues/17794))
-
-
-## [node-exporter-6.1.15](https://github.com/truecharts/charts/compare/node-exporter-6.1.14...node-exporter-6.1.15) (2024-01-31)
-
-### Chore
-
-
-
-- update container image bitnami/node-exporter to 1.7.0[@cc7799d](https://github.com/cc7799d) by renovate ([#17765](https://github.com/truecharts/charts/issues/17765))
-
-
-## [node-exporter-6.1.14](https://github.com/truecharts/charts/compare/node-exporter-6.1.13...node-exporter-6.1.14) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [node-exporter-6.1.13](https://github.com/truecharts/charts/compare/node-exporter-6.1.12...node-exporter-6.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [node-exporter-6.1.12](https://github.com/truecharts/charts/compare/node-exporter-6.1.11...node-exporter-6.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
diff --git a/dependency/node-exporter/7.1.4/Chart.yaml b/dependency/node-exporter/7.1.4/Chart.yaml
deleted file mode 100644
index e611f0f08ee..00000000000
--- a/dependency/node-exporter/7.1.4/Chart.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: metrics
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 1.7.0
-dependencies:
- - name: common
- version: 18.0.3
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Prometheus exporter for hardware and OS metrics exposed by UNIX kernels, with pluggable metric collectors.
-home: https://truecharts.org/charts/dependency/node-exporter
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/node-exporter.png
-keywords:
- - prometheus
- - node-exporter
- - monitoring
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: node-exporter
-sources:
- - https://github.com/truecharts/charts/tree/master/charts/dependency/node-exporter
- - https://hub.docker.com/r/bitnami/node-exporter
-type: application
-version: 7.1.4
diff --git a/dependency/node-exporter/7.1.4/README.md b/dependency/node-exporter/7.1.4/README.md
deleted file mode 100644
index 3b620f87d9a..00000000000
--- a/dependency/node-exporter/7.1.4/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/node-exporter)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/node-exporter/7.1.4/app-readme.md b/dependency/node-exporter/7.1.4/app-readme.md
deleted file mode 100644
index 61169e67eec..00000000000
--- a/dependency/node-exporter/7.1.4/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Prometheus exporter for hardware and OS metrics exposed by UNIX kernels, with pluggable metric collectors.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/node-exporter](https://truecharts.org/charts/dependency/node-exporter)
-
----
-
-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!
diff --git a/dependency/node-exporter/7.1.4/charts/common-18.0.3.tgz b/dependency/node-exporter/7.1.4/charts/common-18.0.3.tgz
deleted file mode 100644
index 94e930e88c1..00000000000
Binary files a/dependency/node-exporter/7.1.4/charts/common-18.0.3.tgz and /dev/null differ
diff --git a/dependency/node-exporter/7.1.4/ix_values.yaml b/dependency/node-exporter/7.1.4/ix_values.yaml
deleted file mode 100644
index 300264000e0..00000000000
--- a/dependency/node-exporter/7.1.4/ix_values.yaml
+++ /dev/null
@@ -1,86 +0,0 @@
-image:
- repository: bitnami/node-exporter
- pullPolicy: IfNotPresent
- tag: 1.7.0@sha256:6d28e7371aeb5785907e4e5461bd07324d2f8a8c45dff25887252281f5c1d13d
-service:
- main:
- ports:
- main:
- protocol: http
- port: 9910
-workload:
- main:
- type: DaemonSet
- podSpec:
- containers:
- main:
- args:
- - --path.rootfs=/host
- - --path.procfs=/hostproc
- - --path.sysfs=/hostsys
- - --web.listen-address=0.0.0.0:{{ .Values.service.main.ports.main.port }}
- - --collector.filesystem.mount-points-exclude="^/(dev|proc|sys|var/lib/docker/.+|var/lib/kubelet/.+|var/db/system/.+|mnt/[a-zA-Z0-9-_\\.]+/ix-applications/.+)($|/)"
- - --collector.filesystem.fs-types-exclude="^(autofs|binfmt_misc|cgroup|configfs|debugfs|devpts|devtmpfs|fusectl|hugetlbfs|mqueue|overlay|proc|procfs|pstore|rpc_pipefs|securityfs|sysfs|tracefs)$"
- - --collector.netdev.device-exclude="^veth.*$"
- - --collector.netclass.ignored-devices="^veth.*$"
- probes:
- liveness:
- path: /
- port: main
- readiness:
- path: /
- port: main
- startup:
- type: tcp
- port: main
-podOptions:
- hostNetwork: true
- hostPID: true
-persistence:
- host:
- enabled: true
- type: hostPath
- hostPath: /
- mountPath: /host
- readOnly: true
- proc:
- enabled: true
- type: hostPath
- hostPath: /proc
- mountPath: /hostproc
- readOnly: true
- sys:
- enabled: true
- type: hostPath
- hostPath: /sys
- mountPath: /hostsys
- readOnly: true
-metrics:
- main:
- # -- Enable and configure a Prometheus serviceMonitor for the chart under this key.
- # @default -- See values.yaml
- enabled: true
- type: "servicemonitor"
- endpoints:
- - port: main
- path: /metrics
- # -- Enable and configure Prometheus Rules for the chart under this key.
- # @default -- See values.yaml
- prometheusRule:
- enabled: false
- labels: {}
- # -- Configure additionial rules for the chart under this key.
- # @default -- See prometheusrules.yaml
- rules: []
- # - alert: UnifiPollerAbsent
- # annotations:
- # description: Unifi Poller has disappeared from Prometheus service discovery.
- # summary: Unifi Poller is down.
- # expr: |
- # absent(up{job=~".*unifi-poller.*"} == 1)
- # for: 5m
- # labels:
- # severity: critical
-portal:
- open:
- enabled: false
diff --git a/dependency/node-exporter/7.1.4/questions.yaml b/dependency/node-exporter/7.1.4/questions.yaml
deleted file mode 100755
index ddfb3719779..00000000000
--- a/dependency/node-exporter/7.1.4/questions.yaml
+++ /dev/null
@@ -1,2584 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 9100
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: ingress
- label: ""
- group: Ingress
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name (Optional)
- description: Defaults to chart name
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description (Optional)
- description: Defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: icon
- label: Icon (Optional)
- description: Defaults to chart icon
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
- - variable: widget
- label: Widget Settings
- schema:
- type: dict
- additional_attrs: true
- show_if: [["enabled", "=", true]]
- attrs:
- - variable: enabled
- label: Enable Widget
- description: When disabled all widget annotations are skipped.
- schema:
- type: boolean
- default: true
- - variable: custom
- label: Options
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: key
- label: API-key (key)
- schema:
- type: string
- default: ""
- - variable: customkv
- label: Custom Options
- schema:
- type: list
- default: []
- items:
- - variable: option
- label: Option
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- default: ""
- required: true
- - variable: value
- label: Value
- schema:
- type: string
- default: ""
- required: true
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
-
- - 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: 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: overrideService
- 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: []
- show_if: [["certificateIssuer", "=", ""]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: Use Custom Secret (Advanced)
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: "Allow Cross Origin Requests"
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: namespace
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: homepage
- label: Homepage
- description: Connect ingress with Homepage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: name
- label: Name
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: description
- label: Description
- description: defaults to chart description
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: group
- label: Group
- schema:
- type: string
- required: true
- default: "default"
- show_if: [["enabled", "=", true]]
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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 of the user running the application"
- schema:
- type: int
- default: 568
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
- - variable: metrics
- group: Metrics
- label: Prometheus Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: Main Metrics
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: prometheusRule
- label: PrometheusRule
- description: Enable and configure Prometheus Rules for the App.
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- description: Enable Prometheus Metrics
- schema:
- type: boolean
- default: false
- # TODO: Rule List section
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/node-exporter/7.1.4/templates/NOTES.txt b/dependency/node-exporter/7.1.4/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/node-exporter/7.1.4/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/node-exporter/7.1.4/templates/common.yaml b/dependency/node-exporter/7.1.4/templates/common.yaml
deleted file mode 100644
index b51394e00a4..00000000000
--- a/dependency/node-exporter/7.1.4/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/node-exporter/7.1.4/values.yaml b/dependency/node-exporter/7.1.4/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/node-exporter/item.yaml b/dependency/node-exporter/item.yaml
deleted file mode 100644
index 2225807a5fe..00000000000
--- a/dependency/node-exporter/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/node-exporter.png
-categories:
- - metrics
-screenshots: []
diff --git a/dependency/redis/11.2.0/.helmignore b/dependency/redis/11.2.0/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/redis/11.2.0/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/redis/11.2.0/CHANGELOG.md b/dependency/redis/11.2.0/CHANGELOG.md
deleted file mode 100644
index 8ae9844d76f..00000000000
--- a/dependency/redis/11.2.0/CHANGELOG.md
+++ /dev/null
@@ -1,731 +0,0 @@
----
-title: Changelog
----
-
-## [redis-4.0.0](https://github.com/truecharts/charts/compare/redis-3.0.123...redis-4.0.0) (2022-11-10)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Major Change to GUI
-- update docker general non-major ([#4366](https://github.com/truecharts/charts/issues/4366))
-
-## [redis-3.0.124](https://github.com/truecharts/charts/compare/redis-3.0.123...redis-3.0.124) (2022-11-10)
-
-### Chore
-
-- update docker general non-major ([#4366](https://github.com/truecharts/charts/issues/4366))
-
-## [redis-3.0.123](https://github.com/truecharts/charts/compare/redis-3.0.122...redis-3.0.123) (2022-11-09)
-
-### Chore
-
-- update helm chart common to v10.9.5
-
-## [redis-3.0.122](https://github.com/truecharts/charts/compare/redis-3.0.121...redis-3.0.122) (2022-11-08)
-
-### Chore
-
-- update helm chart common to v10.9.4
-
-## [redis-3.0.121](https://github.com/truecharts/charts/compare/redis-3.0.120...redis-3.0.121) (2022-11-08)
-
-### Chore
-
-- update helm chart common to v10.9.3 ([#4348](https://github.com/truecharts/charts/issues/4348))
-
-## [redis-3.0.120](https://github.com/truecharts/charts/compare/redis-3.0.119...redis-3.0.120) (2022-11-07)
-
-### Chore
-
-- update helm chart common to v10.9.1 ([#4339](https://github.com/truecharts/charts/issues/4339))
-
-## [redis-3.0.119](https://github.com/truecharts/charts/compare/redis-3.0.118...redis-3.0.119) (2022-11-07)
-
-### Chore
-
-- update helm chart common to v10.9.0 ([#4337](https://github.com/truecharts/charts/issues/4337))
-
-## [redis-3.0.118](https://github.com/truecharts/charts/compare/redis-3.0.117...redis-3.0.118) (2022-11-07)
-
-### Chore
-
-- update docker general non-major ([#4331](https://github.com/truecharts/charts/issues/4331))
-
-## [redis-3.0.116](https://github.com/truecharts/charts/compare/redis-3.0.114...redis-3.0.116) (2022-11-05)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.8.0 ([#4305](https://github.com/truecharts/charts/issues/4305))
-- update helm chart common to v10.7.19 ([#4305](https://github.com/truecharts/charts/issues/4305))
-
-## [redis-3.0.114](https://github.com/truecharts/charts/compare/redis-3.0.113...redis-3.0.114) (2022-11-04)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.15
-
-## [redis-3.0.112](https://github.com/truecharts/charts/compare/redisinsight-0.0.35...redis-3.0.112) (2022-11-03)
-
-### Chore
-
-- update helm chart common to v10.7.14
-
-## [redis-3.0.111](https://github.com/truecharts/charts/compare/redis-3.0.110...redis-3.0.111) (2022-11-01)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.13 ([#4268](https://github.com/truecharts/charts/issues/4268))
-
-## [redis-3.0.110](https://github.com/truecharts/charts/compare/redis-3.0.109...redis-3.0.110) (2022-11-01)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#4260](https://github.com/truecharts/charts/issues/4260))
-
-## [redis-3.0.109](https://github.com/truecharts/charts/compare/redis-3.0.108...redis-3.0.109) (2022-10-30)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.12
-
-## [redis-3.0.108](https://github.com/truecharts/charts/compare/redis-3.0.107...redis-3.0.108) (2022-10-29)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.11 ([#4232](https://github.com/truecharts/charts/issues/4232))
-
-## [redis-3.0.107](https://github.com/truecharts/charts/compare/redis-3.0.106...redis-3.0.107) (2022-10-29)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#4230](https://github.com/truecharts/charts/issues/4230))
-
-## [redis-3.0.106](https://github.com/truecharts/charts/compare/redis-3.0.105...redis-3.0.106) (2022-10-28)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.10
-
-## [redis-3.0.104](https://github.com/truecharts/charts/compare/redis-3.0.103...redis-3.0.104) (2022-10-27)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.8 ([#4203](https://github.com/truecharts/charts/issues/4203))
-
-## [redis-3.0.104](https://github.com/truecharts/charts/compare/redis-3.0.103...redis-3.0.104) (2022-10-27)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.8 ([#4203](https://github.com/truecharts/charts/issues/4203))
-
-## [redis-3.0.103](https://github.com/truecharts/charts/compare/redisinsight-0.0.33...redis-3.0.103) (2022-10-26)
-
-### Chore
-
-- update docker general non-major ([#4189](https://github.com/truecharts/charts/issues/4189))
-
-## [redis-3.0.102](https://github.com/truecharts/charts/compare/redis-3.0.101...redis-3.0.102) (2022-10-23)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#4165](https://github.com/truecharts/charts/issues/4165))
-
-## [redis-3.0.101](https://github.com/truecharts/charts/compare/redis-3.0.100...redis-3.0.101) (2022-10-22)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.7 ([#4162](https://github.com/truecharts/charts/issues/4162))
-
-## [redis-3.0.100](https://github.com/truecharts/charts/compare/redis-3.0.99...redis-3.0.100) (2022-10-21)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.6
-
-## [redis-3.0.99](https://github.com/truecharts/charts/compare/redis-3.0.98...redis-3.0.99) (2022-10-21)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.4 ([#4147](https://github.com/truecharts/charts/issues/4147))
-- update docker general non-major ([#4139](https://github.com/truecharts/charts/issues/4139))
-
-## [redis-3.0.98](https://github.com/truecharts/charts/compare/tubearchivist-redisjson-0.0.30...redis-3.0.98) (2022-10-21)
-
-### Chore
-
-- update helm chart common to v10.7.2 ([#4143](https://github.com/truecharts/charts/issues/4143))
-
-## [redis-3.0.97](https://github.com/truecharts/charts/compare/redis-3.0.96...redis-3.0.97) (2022-10-17)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#4119](https://github.com/truecharts/charts/issues/4119))
-
-## [redis-3.0.96](https://github.com/truecharts/charts/compare/redis-3.0.95...redis-3.0.96) (2022-10-15)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.1
-
-## [redis-3.0.95](https://github.com/truecharts/charts/compare/redisinsight-0.0.31...redis-3.0.95) (2022-10-14)
-
-### Chore
-
-- update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084))
-
-## [redis-3.0.94](https://github.com/truecharts/charts/compare/redis-3.0.93...redis-3.0.94) (2022-10-11)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#4070](https://github.com/truecharts/charts/issues/4070))
-
-## [redis-3.0.93](https://github.com/truecharts/charts/compare/redisinsight-0.0.30...redis-3.0.93) (2022-10-10)
-
-### Chore
-
-- update helm chart common to v10.7.0 ([#4063](https://github.com/truecharts/charts/issues/4063))
-
-## [redis-3.0.92](https://github.com/truecharts/charts/compare/redis-3.0.91...redis-3.0.92) (2022-10-07)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update docker general non-major
-
-## [redis-3.0.91](https://github.com/truecharts/charts/compare/redisinsight-0.0.29...redis-3.0.91) (2022-10-07)
-
-### Chore
-
-- update helm chart common to v10.6.11 ([#4021](https://github.com/truecharts/charts/issues/4021))
-
-## [redis-3.0.90](https://github.com/truecharts/charts/compare/redisinsight-0.0.28...redis-3.0.90) (2022-10-05)
-
-### Chore
-
-- split addons in smaller templates ([#3979](https://github.com/truecharts/charts/issues/3979))
-- update docker general non-major ([#4010](https://github.com/truecharts/charts/issues/4010))
-- update docker general non-major
-
-## [redis-3.0.89](https://github.com/truecharts/charts/compare/redis-3.0.88...redis-3.0.89) (2022-10-01)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975))
-
-## [redis-3.0.88](https://github.com/truecharts/charts/compare/redis-3.0.87...redis-3.0.88) (2022-10-01)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.6.8
-
-## [redis-3.0.87](https://github.com/truecharts/charts/compare/redis-3.0.86...redis-3.0.87) (2022-09-29)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.6.5 ([#3946](https://github.com/truecharts/charts/issues/3946))
-
-## [redis-3.0.85](https://github.com/truecharts/charts/compare/redisinsight-0.0.26...redis-3.0.85) (2022-09-26)
-
-### Chore
-
-- update helm chart common to v10.6.4 ([#3914](https://github.com/truecharts/charts/issues/3914))
-
-## [redis-3.0.84](https://github.com/truecharts/charts/compare/redis-3.0.83...redis-3.0.84) (2022-09-25)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.6.1 ([#3893](https://github.com/truecharts/charts/issues/3893))
-
-## [redis-3.0.83](https://github.com/truecharts/charts/compare/redis-3.0.82...redis-3.0.83) (2022-09-25)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#3881](https://github.com/truecharts/charts/issues/3881))
-
-## [redis-3.0.82](https://github.com/truecharts/charts/compare/redis-3.0.81...redis-3.0.82) (2022-09-24)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.6.0
-
-## [redis-3.0.81](https://github.com/truecharts/charts/compare/tubearchivist-redisjson-0.0.24...redis-3.0.81) (2022-09-23)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#3850](https://github.com/truecharts/charts/issues/3850))
-- update helm chart common to v10.5.12
-
-## [redis-3.0.80](https://github.com/truecharts/charts/compare/redis-3.0.79...redis-3.0.80) (2022-09-22)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.5.12
-
-## [redis-3.0.79](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.79) (2022-09-22)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- refactor Services SCALE GUI
-- update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790))
-- update docker general non-major ([#3827](https://github.com/truecharts/charts/issues/3827))
-- update helm chart common to v10.5.11 ([#3832](https://github.com/truecharts/charts/issues/3832))
-- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772))
-
-## [redis-3.0.79](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.79) (2022-09-21)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- refactor Services SCALE GUI
-- update helm chart common to v10.5.11 ([#3832](https://github.com/truecharts/charts/issues/3832))
-- update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790))
-- update docker general non-major ([#3827](https://github.com/truecharts/charts/issues/3827))
-- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772))
-
-## [redis-3.0.77](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.77) (2022-09-21)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- refactor Services SCALE GUI
-- update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790))
-- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772))
-
-## [redis-3.0.77](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.77) (2022-09-20)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- refactor Services SCALE GUI
-- update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790))
-- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772))
-
-## [redis-3.0.77](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.77) (2022-09-20)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- refactor Services SCALE GUI
-- update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790))
-- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772))
-
-## [redis-3.0.77](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.77) (2022-09-19)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- refactor Services SCALE GUI
-- update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790))
-- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772))
-
-## [redis-3.0.77](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.77) (2022-09-19)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- refactor Services SCALE GUI
-- update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790))
-- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772))
-
-## [redis-3.0.77](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.77) (2022-09-19)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- refactor Services SCALE GUI
-- update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790))
-- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772))
-
-## [redis-3.0.76](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.76) (2022-09-17)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- refactor Services SCALE GUI
-- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772))
-
-## [redis-3.0.76](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.76) (2022-09-18)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772))
-
-## [redis-3.0.76](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.76) (2022-09-16)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772))
-
-## [redis-3.0.76](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.76) (2022-09-16)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772))
-
-## [redis-3.0.76](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.76) (2022-09-15)
-
-### Chore
-
-- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772))
-
-## [redis-3.0.75](https://github.com/truecharts/charts/compare/tubearchivist-redisjson-0.0.23...redis-3.0.75) (2022-09-15)
-
-### Chore
-
-- remove unneeded element from UI ([#3779](https://github.com/truecharts/charts/issues/3779))
-
-## [redis-3.0.74](https://github.com/truecharts/charts/compare/redisinsight-0.0.24...redis-3.0.74) (2022-09-13)
-
-### Chore
-
-- update helm chart common to v10.5.10
-
-## [redis-3.0.73](https://github.com/truecharts/charts/compare/redis-3.0.72...redis-3.0.73) (2022-09-12)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#3743](https://github.com/truecharts/charts/issues/3743))
-
-## [redis-3.0.73](https://github.com/truecharts/charts/compare/redis-3.0.72...redis-3.0.73) (2022-09-12)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#3743](https://github.com/truecharts/charts/issues/3743))
-
-## [redis-3.0.73](https://github.com/truecharts/charts/compare/redis-3.0.72...redis-3.0.73) (2022-09-12)
-
-### Chore
-
-- update docker general non-major ([#3743](https://github.com/truecharts/charts/issues/3743))
-
-## [redis-3.0.72](https://github.com/truecharts/charts/compare/redis-3.0.71...redis-3.0.72) (2022-09-11)
-
-### Chore
-
-- update helm chart common to v10.5.9
-
-## [redis-3.0.71](https://github.com/truecharts/charts/compare/redis-3.0.70...redis-3.0.71) (2022-09-10)
-
-### Chore
-
-- update helm chart common to v10.5.8 ([#3729](https://github.com/truecharts/charts/issues/3729))
-- update docker general non-major ([#3727](https://github.com/truecharts/charts/issues/3727))
-
-## [redis-3.0.70](https://github.com/truecharts/charts/compare/redis-3.0.69...redis-3.0.70) (2022-09-05)
-
-### Chore
-
-- update docker general non-major ([#3700](https://github.com/truecharts/charts/issues/3700))
-
-## [redis-3.0.69](https://github.com/truecharts/charts/compare/redis-3.0.68...redis-3.0.69) (2022-09-03)
-
-### Chore
-
-- update helm chart common to v10.5.7 ([#3676](https://github.com/truecharts/charts/issues/3676))
-
-## [mongodb-2.0.6](https://github.com/truecharts/charts/compare/mongodb-2.0.5...mongodb-2.0.6) (2022-09-02)
-
-### Chore
-
-- update docker general non-major ([#3660](https://github.com/truecharts/charts/issues/3660))
-
-## [mongodb-2.0.5](https://github.com/truecharts/charts/compare/mongodb-2.0.3...mongodb-2.0.5) (2022-08-30)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.5.6 ([#3635](https://github.com/truecharts/charts/issues/3635))
-- update helm chart common to v10.5.5
-
-## [mongodb-2.0.4](https://github.com/truecharts/charts/compare/mongodb-2.0.3...mongodb-2.0.4) (2022-08-30)
-
-### Chore
-
-- update helm chart common to v10.5.5
-
-## [memcached-3.0.66](https://github.com/truecharts/charts/compare/memcached-3.0.65...memcached-3.0.66) (2022-08-30)
-
-### Chore
-
-- update docker general non-major ([#3623](https://github.com/truecharts/charts/issues/3623))
-
-## [memcached-3.0.65](https://github.com/truecharts/charts/compare/memcached-3.0.64...memcached-3.0.65) (2022-08-29)
-
-### Chore
-
-- update helm chart common to v10.5.4 ([#3613](https://github.com/truecharts/charts/issues/3613))
-
-## [memcached-3.0.64](https://github.com/truecharts/charts/compare/memcached-3.0.63...memcached-3.0.64) (2022-08-29)
-
-### Chore
-
-- update helm chart common to v10.5.3 ([#3610](https://github.com/truecharts/charts/issues/3610))
-
-## [memcached-3.0.62](https://github.com/truecharts/charts/compare/memcached-3.0.61...memcached-3.0.62) (2022-08-25)
-
-### Chore
-
-- update docker general non-major ([#3561](https://github.com/truecharts/charts/issues/3561))
-
-## [clickhouse-1.0.13](https://github.com/truecharts/charts/compare/clickhouse-1.0.12...clickhouse-1.0.13) (2022-08-25)
-
-### Chore
-
-- update helm chart common to v10.5.1 ([#3562](https://github.com/truecharts/charts/issues/3562))
-
-## [clickhouse-1.0.12](https://github.com/truecharts/charts/compare/clickhouse-1.0.11...clickhouse-1.0.12) (2022-08-23)
-
-### Chore
-
-- update helm chart common to v10.5.0 ([#3546](https://github.com/truecharts/charts/issues/3546))
-
-## [clickhouse-1.0.11](https://github.com/truecharts/charts/compare/clickhouse-1.0.10...clickhouse-1.0.11) (2022-08-19)
-
-### Chore
-
-- update docker general non-major docker tags ([#3512](https://github.com/truecharts/charts/issues/3512))
-
-## [clickhouse-1.0.10](https://github.com/truecharts/charts/compare/clickhouse-1.0.9...clickhouse-1.0.10) (2022-08-17)
-
-### Chore
-
-- update helm chart common to v10.4.13
-
-## [clickhouse-1.0.9](https://github.com/truecharts/charts/compare/clickhouse-1.0.8...clickhouse-1.0.9) (2022-08-14)
-
-### Chore
-
-- update docker general non-major docker tags ([#3465](https://github.com/truecharts/charts/issues/3465))
-
-## [clickhouse-1.0.8](https://github.com/truecharts/charts/compare/clickhouse-1.0.7...clickhouse-1.0.8) (2022-08-12)
-
-### Chore
-
-- add documentation checkbox/section to all SCALE Apps
-- update helm chart common to v10.4.12
-
-### Fix
-
-- move extraArgs from .Values.controller to .Values ([#3447](https://github.com/truecharts/charts/issues/3447))
-
-## [clickhouse-1.0.7](https://github.com/truecharts/charts/compare/clickhouse-1.0.6...clickhouse-1.0.7) (2022-08-10)
-
-### Chore
-
-- update helm chart common to v10.4.11 ([#3428](https://github.com/truecharts/charts/issues/3428))
-
-## [clickhouse-1.0.6](https://github.com/truecharts/charts/compare/clickhouse-1.0.5...clickhouse-1.0.6) (2022-08-10)
-
-### Chore
-
-- update docker general non-major ([#3421](https://github.com/truecharts/charts/issues/3421))
-- replace questions parts with templates ([#3402](https://github.com/truecharts/charts/issues/3402))
-
-## [clickhouse-1.0.5](https://github.com/truecharts/apps/compare/clickhouse-1.0.4...clickhouse-1.0.5) (2022-07-29)
-
-### Chore
-
-- update home links ([#3291](https://github.com/truecharts/apps/issues/3291))
-- update helm chart common to v10.4.9
-
-## [clickhouse-1.0.4](https://github.com/truecharts/apps/compare/clickhouse-1.0.2...clickhouse-1.0.4) (2022-07-25)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.4.8 ([#3296](https://github.com/truecharts/apps/issues/3296))
-- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295))
-
-## [clickhouse-1.0.3](https://github.com/truecharts/apps/compare/clickhouse-1.0.2...clickhouse-1.0.3) (2022-07-25)
-
-### Chore
-
-- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295))
-
-## [clickhouse-1.0.2](https://github.com/truecharts/apps/compare/clickhouse-1.0.1...clickhouse-1.0.2) (2022-07-23)
-
-### Chore
-
-- update helm chart common to v10.4.7 ([#3277](https://github.com/truecharts/apps/issues/3277))
-
-## [clickhouse-1.0.1](https://github.com/truecharts/apps/compare/clickhouse-1.0.0...clickhouse-1.0.1) (2022-07-22)
-
-### Chore
-
-- Bump all charts to generate config and container references due to huge increase of repository
-- update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266))
-
-## [clickhouse-1.0.0](https://github.com/truecharts/apps/compare/clickhouse-0.0.12...clickhouse-1.0.0) (2022-07-21)
-
-### Chore
-
-- move clickhouse to dependency train, remove 2 breaking apps and remove some special characters
-
-## [clickhouse-0.0.12](https://github.com/truecharts/apps/compare/clickhouse-0.0.11...clickhouse-0.0.12) (2022-07-19)
-
-### Chore
-
-- Update Readme and Description on SCALE
-
-## [clickhouse-0.0.11](https://github.com/truecharts/apps/compare/clickhouse-0.0.10...clickhouse-0.0.11) (2022-07-14)
-
-### Fix
-
-- regenerate catalog and update template
-
-## [clickhouse-0.0.10](https://github.com/truecharts/apps/compare/clickhouse-0.0.8...clickhouse-0.0.10) (2022-07-14)
-
-### Fix
-
-- bump to ensure .helmignore is present on all Charts
-
-## [clickhouse-0.0.8](https://github.com/truecharts/apps/compare/clickhouse-0.0.6...clickhouse-0.0.8) (2022-07-12)
-
-### Chore
-
-- update icons ([#3156](https://github.com/truecharts/apps/issues/3156))
-- bump to cleanup old docs and use correct icon urls
-
-## [clickhouse-0.0.6](https://github.com/truecharts/apps/compare/clickhouse-0.0.5...clickhouse-0.0.6) (2022-07-12)
-
-### Chore
-
-- bump to regenerate documentation
-- update docker general non-major ([#3150](https://github.com/truecharts/apps/issues/3150))
-
-
-
-### [clickhouse-0.0.5](https://github.com/truecharts/apps/compare/clickhouse-0.0.4...clickhouse-0.0.5) (2022-07-11)
-
-
-
-### [clickhouse-0.0.4](https://github.com/truecharts/apps/compare/clickhouse-0.0.3...clickhouse-0.0.4) (2022-07-11)
-
-#### Chore
-
-- move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139))
-
-
-
-### [clickhouse-0.0.3](https://github.com/truecharts/apps/compare/clickhouse-0.0.2...clickhouse-0.0.3) (2022-07-11)
-
-
-
-### [clickhouse-0.0.2](https://github.com/truecharts/apps/compare/clickhouse-0.0.1...clickhouse-0.0.2) (2022-07-11)
-
-#### Chore
-
-- Auto-update chart README [skip ci]
-
-#### Fix
-
-- Fix ClickHouse upstream repo ([#3134](https://github.com/truecharts/apps/issues/3134))
-
-
-
-### clickhouse-0.0.1 (2022-07-10)
-
-#### Feat
-
-- Add ClickHouse ([#3060](https://github.com/truecharts/apps/issues/3060))
diff --git a/dependency/redis/11.2.0/Chart.yaml b/dependency/redis/11.2.0/Chart.yaml
deleted file mode 100644
index dce1c95d0d1..00000000000
--- a/dependency/redis/11.2.0/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 7.2.4
-dependencies:
- - name: common
- version: 17.4.2
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Open source, advanced key-value store.
-home: https://truecharts.org/charts/dependency/redis
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/redis.png
-keywords:
- - redis
- - keyvalue
- - database
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: redis
-sources:
- - https://github.com/bitnami/bitnami-docker-redis
- - https://github.com/truecharts/charts/tree/master/charts/dependency/redis
- - https://hub.docker.com/r/bitnami/redis
-type: application
-version: 11.2.0
diff --git a/dependency/redis/11.2.0/README.md b/dependency/redis/11.2.0/README.md
deleted file mode 100644
index 896ef0d2f4f..00000000000
--- a/dependency/redis/11.2.0/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/redis)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/redis/11.2.0/app-readme.md b/dependency/redis/11.2.0/app-readme.md
deleted file mode 100644
index c188772d2b0..00000000000
--- a/dependency/redis/11.2.0/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Open source, advanced key-value store.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/redis](https://truecharts.org/charts/dependency/redis)
-
----
-
-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!
diff --git a/dependency/redis/11.2.0/charts/common-17.4.2.tgz b/dependency/redis/11.2.0/charts/common-17.4.2.tgz
deleted file mode 100644
index 31f3a104561..00000000000
Binary files a/dependency/redis/11.2.0/charts/common-17.4.2.tgz and /dev/null differ
diff --git a/dependency/redis/11.2.0/ix_values.yaml b/dependency/redis/11.2.0/ix_values.yaml
deleted file mode 100644
index 7e507c51508..00000000000
--- a/dependency/redis/11.2.0/ix_values.yaml
+++ /dev/null
@@ -1,166 +0,0 @@
-image:
- repository: bitnami/redis
- pullPolicy: IfNotPresent
- tag: 7.2.4@sha256:9c03d05312797f1236b08616e19132ceb2ec2ce3cc9e5636266a1e83ebaf51aa
-workload:
- main:
- replicas: 1
- type: StatefulSet
- strategy: RollingUpdate
- podSpec:
- containers:
- main:
- env:
- REDIS_REPLICATION_MODE: master
- ALLOW_EMPTY_PASSWORD: "yes"
- REDIS_PORT: "{{ .Values.service.main.ports.main.targetPort }}"
- REDIS_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.redisPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.redisPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "rediscreds" }}{{ end }}'
- key: "redis-password"
- probes:
- liveness:
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_liveness_local.sh 2
- readiness:
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_readiness_local.sh 2
- # -- Startup probe configuration
- # @default -- See below
- startup:
- # -- Enable the startup probe
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_readiness_local.sh 2
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsGroup: 0
-configmap:
- health:
- enabled: true
- data:
- ping_readiness_local.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h localhost \
- -p $REDIS_PORT \
- ping
- )
- if [ "$response" != "PONG" ]; then
- echo "failed to connect using password: $REDIS_PASSWORD response: $response"
- exit 1
- fi
- ping_liveness_local.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h localhost \
- -p $REDIS_PORT \
- ping
- )
- if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then
- echo "$response"
- exit 1
- fi
- ping_readiness_master.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h $REDIS_MASTER_HOST \
- -p $REDIS_MASTER_PORT_NUMBER \
- ping
- )
- if [ "$response" != "PONG" ]; then
- echo "$response"
- exit 1
- fi
- ping_liveness_master.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h $REDIS_MASTER_HOST \
- -p $REDIS_MASTER_PORT_NUMBER \
- ping
- )
- if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then
- echo "$response"
- exit 1
- fi
- ping_readiness_local_and_master.sh: |-
- script_dir="$(dirname "$0")"
- exit_status=0
- "$script_dir/ping_readiness_local.sh" $1 || exit_status=$?
- "$script_dir/ping_readiness_master.sh" $1 || exit_status=$?
- exit $exit_status
- ping_liveness_local_and_master.sh: |-
- script_dir="$(dirname "$0")"
- exit_status=0
- "$script_dir/ping_liveness_local.sh" $1 || exit_status=$?
- "$script_dir/ping_liveness_master.sh" $1 || exit_status=$?
- exit $exit_status
-secret:
- credentials:
- enabled: true
- data:
- redis-password: '{{ ( .Values.redisPassword | default "nothing" ) }}'
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-redisPassword: ""
-existingSecret: ""
-service:
- main:
- ports:
- main:
- port: 6379
- targetPort: 6379
-volumeClaimTemplates:
- data:
- enabled: true
- mountPath: "/bitnami/redis"
-persistence:
- redis-health:
- enabled: true
- type: configmap
- objectName: health
- mountPath: "/health"
- defaultMode: "0755"
- items:
- - key: ping_readiness_local.sh
- path: ping_readiness_local.sh
- - key: ping_liveness_local.sh
- path: ping_liveness_local.sh
- - key: ping_readiness_master.sh
- path: ping_readiness_master.sh
- - key: ping_liveness_master.sh
- path: ping_liveness_master.sh
- - key: ping_liveness_local_and_master.sh
- path: ping_liveness_local_and_master.sh
- - key: ping_readiness_local_and_master.sh
- path: ping_readiness_local_and_master.sh
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/redis/11.2.0/questions.yaml b/dependency/redis/11.2.0/questions.yaml
deleted file mode 100755
index 1c9a9eb9de5..00000000000
--- a/dependency/redis/11.2.0/questions.yaml
+++ /dev/null
@@ -1,2333 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: redisPassword
- group: "App Configuration"
- label: "Redis Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 6379
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: volumeClaimTemplates
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/redis/11.2.0/templates/NOTES.txt b/dependency/redis/11.2.0/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/redis/11.2.0/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/redis/11.2.0/templates/common.yaml b/dependency/redis/11.2.0/templates/common.yaml
deleted file mode 100644
index 992373e7501..00000000000
--- a/dependency/redis/11.2.0/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/redis/11.2.0/values.yaml b/dependency/redis/11.2.0/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/redis/11.2.1/.helmignore b/dependency/redis/11.2.1/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/redis/11.2.1/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/redis/11.2.1/CHANGELOG.md b/dependency/redis/11.2.1/CHANGELOG.md
deleted file mode 100644
index c4bddf1c2cf..00000000000
--- a/dependency/redis/11.2.1/CHANGELOG.md
+++ /dev/null
@@ -1,100 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-
-
-## [redis-11.1.21](https://github.com/truecharts/charts/compare/redis-11.1.20...redis-11.1.21) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/redis to 7.2.4[@9c03d05](https://github.com/9c03d05) by renovate ([#18224](https://github.com/truecharts/charts/issues/18224))
-
-
-## [redis-11.1.20](https://github.com/truecharts/charts/compare/redis-11.1.19...redis-11.1.20) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/redis to 7.2.4[@ebc4ce8](https://github.com/ebc4ce8) by renovate ([#18162](https://github.com/truecharts/charts/issues/18162))
-
-
-## [redis-11.1.19](https://github.com/truecharts/charts/compare/redis-11.1.18...redis-11.1.19) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/redis to 7.2.4[@fd603c7](https://github.com/fd603c7) by renovate ([#18033](https://github.com/truecharts/charts/issues/18033))
-
-
-## [redis-11.1.18](https://github.com/truecharts/charts/compare/redis-11.1.17...redis-11.1.18) (2024-02-05)
-
-### Chore
-
-
-
-- update container image bitnami/redis to 7.2.4[@a29afa0](https://github.com/a29afa0) by renovate ([#17819](https://github.com/truecharts/charts/issues/17819))
-
-
-## [redis-11.1.17](https://github.com/truecharts/charts/compare/redis-11.1.16...redis-11.1.17) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [redis-11.1.16](https://github.com/truecharts/charts/compare/redis-11.1.15...redis-11.1.16) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [redis-11.1.15](https://github.com/truecharts/charts/compare/redis-11.1.14...redis-11.1.15) (2024-01-22)
-
-### Chore
-
-
-
-- update container image bitnami/redis to 7.2.4[@eff4f46](https://github.com/eff4f46) by renovate ([#17500](https://github.com/truecharts/charts/issues/17500))
-
-
-## [redis-11.1.14](https://github.com/truecharts/charts/compare/redis-11.1.13...redis-11.1.14) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [redis-11.1.13](https://github.com/truecharts/charts/compare/redis-11.1.12...redis-11.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [redis-11.1.12](https://github.com/truecharts/charts/compare/redis-11.1.11...redis-11.1.12) (2024-01-21)
-
-### Chore
-
-
-
-- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
\ No newline at end of file
diff --git a/dependency/redis/11.2.1/Chart.yaml b/dependency/redis/11.2.1/Chart.yaml
deleted file mode 100644
index b6efff585fd..00000000000
--- a/dependency/redis/11.2.1/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 7.2.4
-dependencies:
- - name: common
- version: 17.4.2
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Open source, advanced key-value store.
-home: https://truecharts.org/charts/dependency/redis
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/redis.png
-keywords:
- - redis
- - keyvalue
- - database
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: redis
-sources:
- - https://github.com/bitnami/bitnami-docker-redis
- - https://github.com/truecharts/charts/tree/master/charts/dependency/redis
- - https://hub.docker.com/r/bitnami/redis
-type: application
-version: 11.2.1
diff --git a/dependency/redis/11.2.1/README.md b/dependency/redis/11.2.1/README.md
deleted file mode 100644
index 896ef0d2f4f..00000000000
--- a/dependency/redis/11.2.1/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/redis)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/redis/11.2.1/app-readme.md b/dependency/redis/11.2.1/app-readme.md
deleted file mode 100644
index c188772d2b0..00000000000
--- a/dependency/redis/11.2.1/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Open source, advanced key-value store.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/redis](https://truecharts.org/charts/dependency/redis)
-
----
-
-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!
diff --git a/dependency/redis/11.2.1/charts/common-17.4.2.tgz b/dependency/redis/11.2.1/charts/common-17.4.2.tgz
deleted file mode 100644
index 31f3a104561..00000000000
Binary files a/dependency/redis/11.2.1/charts/common-17.4.2.tgz and /dev/null differ
diff --git a/dependency/redis/11.2.1/ix_values.yaml b/dependency/redis/11.2.1/ix_values.yaml
deleted file mode 100644
index 2190a49c4d8..00000000000
--- a/dependency/redis/11.2.1/ix_values.yaml
+++ /dev/null
@@ -1,166 +0,0 @@
-image:
- repository: bitnami/redis
- pullPolicy: IfNotPresent
- tag: 7.2.4@sha256:5cd608e3763f6d2517180a62f7a3d3eecf0cea3c608a6b05d84f6f7506c5cd75
-workload:
- main:
- replicas: 1
- type: StatefulSet
- strategy: RollingUpdate
- podSpec:
- containers:
- main:
- env:
- REDIS_REPLICATION_MODE: master
- ALLOW_EMPTY_PASSWORD: "yes"
- REDIS_PORT: "{{ .Values.service.main.ports.main.targetPort }}"
- REDIS_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.redisPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.redisPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "rediscreds" }}{{ end }}'
- key: "redis-password"
- probes:
- liveness:
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_liveness_local.sh 2
- readiness:
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_readiness_local.sh 2
- # -- Startup probe configuration
- # @default -- See below
- startup:
- # -- Enable the startup probe
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_readiness_local.sh 2
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsGroup: 0
-configmap:
- health:
- enabled: true
- data:
- ping_readiness_local.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h localhost \
- -p $REDIS_PORT \
- ping
- )
- if [ "$response" != "PONG" ]; then
- echo "failed to connect using password: $REDIS_PASSWORD response: $response"
- exit 1
- fi
- ping_liveness_local.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h localhost \
- -p $REDIS_PORT \
- ping
- )
- if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then
- echo "$response"
- exit 1
- fi
- ping_readiness_master.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h $REDIS_MASTER_HOST \
- -p $REDIS_MASTER_PORT_NUMBER \
- ping
- )
- if [ "$response" != "PONG" ]; then
- echo "$response"
- exit 1
- fi
- ping_liveness_master.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h $REDIS_MASTER_HOST \
- -p $REDIS_MASTER_PORT_NUMBER \
- ping
- )
- if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then
- echo "$response"
- exit 1
- fi
- ping_readiness_local_and_master.sh: |-
- script_dir="$(dirname "$0")"
- exit_status=0
- "$script_dir/ping_readiness_local.sh" $1 || exit_status=$?
- "$script_dir/ping_readiness_master.sh" $1 || exit_status=$?
- exit $exit_status
- ping_liveness_local_and_master.sh: |-
- script_dir="$(dirname "$0")"
- exit_status=0
- "$script_dir/ping_liveness_local.sh" $1 || exit_status=$?
- "$script_dir/ping_liveness_master.sh" $1 || exit_status=$?
- exit $exit_status
-secret:
- credentials:
- enabled: true
- data:
- redis-password: '{{ ( .Values.redisPassword | default "nothing" ) }}'
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-redisPassword: ""
-existingSecret: ""
-service:
- main:
- ports:
- main:
- port: 6379
- targetPort: 6379
-volumeClaimTemplates:
- data:
- enabled: true
- mountPath: "/bitnami/redis"
-persistence:
- redis-health:
- enabled: true
- type: configmap
- objectName: health
- mountPath: "/health"
- defaultMode: "0755"
- items:
- - key: ping_readiness_local.sh
- path: ping_readiness_local.sh
- - key: ping_liveness_local.sh
- path: ping_liveness_local.sh
- - key: ping_readiness_master.sh
- path: ping_readiness_master.sh
- - key: ping_liveness_master.sh
- path: ping_liveness_master.sh
- - key: ping_liveness_local_and_master.sh
- path: ping_liveness_local_and_master.sh
- - key: ping_readiness_local_and_master.sh
- path: ping_readiness_local_and_master.sh
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/redis/11.2.1/questions.yaml b/dependency/redis/11.2.1/questions.yaml
deleted file mode 100755
index 1c9a9eb9de5..00000000000
--- a/dependency/redis/11.2.1/questions.yaml
+++ /dev/null
@@ -1,2333 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: redisPassword
- group: "App Configuration"
- label: "Redis Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 6379
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: volumeClaimTemplates
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/redis/11.2.1/templates/NOTES.txt b/dependency/redis/11.2.1/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/redis/11.2.1/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/redis/11.2.1/templates/common.yaml b/dependency/redis/11.2.1/templates/common.yaml
deleted file mode 100644
index 992373e7501..00000000000
--- a/dependency/redis/11.2.1/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/redis/11.2.1/values.yaml b/dependency/redis/11.2.1/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/redis/11.3.0/.helmignore b/dependency/redis/11.3.0/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/redis/11.3.0/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/redis/11.3.0/CHANGELOG.md b/dependency/redis/11.3.0/CHANGELOG.md
deleted file mode 100644
index 6126fa14da1..00000000000
--- a/dependency/redis/11.3.0/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-
-
-
-## [redis-11.1.21](https://github.com/truecharts/charts/compare/redis-11.1.20...redis-11.1.21) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/redis to 7.2.4[@9c03d05](https://github.com/9c03d05) by renovate ([#18224](https://github.com/truecharts/charts/issues/18224))
-
-
-## [redis-11.1.20](https://github.com/truecharts/charts/compare/redis-11.1.19...redis-11.1.20) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/redis to 7.2.4[@ebc4ce8](https://github.com/ebc4ce8) by renovate ([#18162](https://github.com/truecharts/charts/issues/18162))
-
-
-## [redis-11.1.19](https://github.com/truecharts/charts/compare/redis-11.1.18...redis-11.1.19) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/redis to 7.2.4[@fd603c7](https://github.com/fd603c7) by renovate ([#18033](https://github.com/truecharts/charts/issues/18033))
-
-
-## [redis-11.1.18](https://github.com/truecharts/charts/compare/redis-11.1.17...redis-11.1.18) (2024-02-05)
-
-### Chore
-
-
-
-- update container image bitnami/redis to 7.2.4[@a29afa0](https://github.com/a29afa0) by renovate ([#17819](https://github.com/truecharts/charts/issues/17819))
-
-
-## [redis-11.1.17](https://github.com/truecharts/charts/compare/redis-11.1.16...redis-11.1.17) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [redis-11.1.16](https://github.com/truecharts/charts/compare/redis-11.1.15...redis-11.1.16) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [redis-11.1.15](https://github.com/truecharts/charts/compare/redis-11.1.14...redis-11.1.15) (2024-01-22)
-
-### Chore
-
-
-
-- update container image bitnami/redis to 7.2.4[@eff4f46](https://github.com/eff4f46) by renovate ([#17500](https://github.com/truecharts/charts/issues/17500))
-
-
-## [redis-11.1.14](https://github.com/truecharts/charts/compare/redis-11.1.13...redis-11.1.14) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [redis-11.1.13](https://github.com/truecharts/charts/compare/redis-11.1.12...redis-11.1.13) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
-
-
-## [redis-11.1.12](https://github.com/truecharts/charts/compare/redis-11.1.11...redis-11.1.12) (2024-01-21)
-
-### Chore
-
-
diff --git a/dependency/redis/11.3.0/Chart.yaml b/dependency/redis/11.3.0/Chart.yaml
deleted file mode 100644
index d1a71cfd103..00000000000
--- a/dependency/redis/11.3.0/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 7.2.4
-dependencies:
- - name: common
- version: 17.5.0
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Open source, advanced key-value store.
-home: https://truecharts.org/charts/dependency/redis
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/redis.png
-keywords:
- - redis
- - keyvalue
- - database
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: redis
-sources:
- - https://github.com/bitnami/bitnami-docker-redis
- - https://github.com/truecharts/charts/tree/master/charts/dependency/redis
- - https://hub.docker.com/r/bitnami/redis
-type: application
-version: 11.3.0
diff --git a/dependency/redis/11.3.0/README.md b/dependency/redis/11.3.0/README.md
deleted file mode 100644
index 896ef0d2f4f..00000000000
--- a/dependency/redis/11.3.0/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/redis)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/redis/11.3.0/app-readme.md b/dependency/redis/11.3.0/app-readme.md
deleted file mode 100644
index c188772d2b0..00000000000
--- a/dependency/redis/11.3.0/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Open source, advanced key-value store.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/redis](https://truecharts.org/charts/dependency/redis)
-
----
-
-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!
diff --git a/dependency/redis/11.3.0/charts/common-17.5.0.tgz b/dependency/redis/11.3.0/charts/common-17.5.0.tgz
deleted file mode 100644
index 3a5534883aa..00000000000
Binary files a/dependency/redis/11.3.0/charts/common-17.5.0.tgz and /dev/null differ
diff --git a/dependency/redis/11.3.0/ix_values.yaml b/dependency/redis/11.3.0/ix_values.yaml
deleted file mode 100644
index 2190a49c4d8..00000000000
--- a/dependency/redis/11.3.0/ix_values.yaml
+++ /dev/null
@@ -1,166 +0,0 @@
-image:
- repository: bitnami/redis
- pullPolicy: IfNotPresent
- tag: 7.2.4@sha256:5cd608e3763f6d2517180a62f7a3d3eecf0cea3c608a6b05d84f6f7506c5cd75
-workload:
- main:
- replicas: 1
- type: StatefulSet
- strategy: RollingUpdate
- podSpec:
- containers:
- main:
- env:
- REDIS_REPLICATION_MODE: master
- ALLOW_EMPTY_PASSWORD: "yes"
- REDIS_PORT: "{{ .Values.service.main.ports.main.targetPort }}"
- REDIS_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.redisPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.redisPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "rediscreds" }}{{ end }}'
- key: "redis-password"
- probes:
- liveness:
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_liveness_local.sh 2
- readiness:
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_readiness_local.sh 2
- # -- Startup probe configuration
- # @default -- See below
- startup:
- # -- Enable the startup probe
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_readiness_local.sh 2
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsGroup: 0
-configmap:
- health:
- enabled: true
- data:
- ping_readiness_local.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h localhost \
- -p $REDIS_PORT \
- ping
- )
- if [ "$response" != "PONG" ]; then
- echo "failed to connect using password: $REDIS_PASSWORD response: $response"
- exit 1
- fi
- ping_liveness_local.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h localhost \
- -p $REDIS_PORT \
- ping
- )
- if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then
- echo "$response"
- exit 1
- fi
- ping_readiness_master.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h $REDIS_MASTER_HOST \
- -p $REDIS_MASTER_PORT_NUMBER \
- ping
- )
- if [ "$response" != "PONG" ]; then
- echo "$response"
- exit 1
- fi
- ping_liveness_master.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h $REDIS_MASTER_HOST \
- -p $REDIS_MASTER_PORT_NUMBER \
- ping
- )
- if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then
- echo "$response"
- exit 1
- fi
- ping_readiness_local_and_master.sh: |-
- script_dir="$(dirname "$0")"
- exit_status=0
- "$script_dir/ping_readiness_local.sh" $1 || exit_status=$?
- "$script_dir/ping_readiness_master.sh" $1 || exit_status=$?
- exit $exit_status
- ping_liveness_local_and_master.sh: |-
- script_dir="$(dirname "$0")"
- exit_status=0
- "$script_dir/ping_liveness_local.sh" $1 || exit_status=$?
- "$script_dir/ping_liveness_master.sh" $1 || exit_status=$?
- exit $exit_status
-secret:
- credentials:
- enabled: true
- data:
- redis-password: '{{ ( .Values.redisPassword | default "nothing" ) }}'
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-redisPassword: ""
-existingSecret: ""
-service:
- main:
- ports:
- main:
- port: 6379
- targetPort: 6379
-volumeClaimTemplates:
- data:
- enabled: true
- mountPath: "/bitnami/redis"
-persistence:
- redis-health:
- enabled: true
- type: configmap
- objectName: health
- mountPath: "/health"
- defaultMode: "0755"
- items:
- - key: ping_readiness_local.sh
- path: ping_readiness_local.sh
- - key: ping_liveness_local.sh
- path: ping_liveness_local.sh
- - key: ping_readiness_master.sh
- path: ping_readiness_master.sh
- - key: ping_liveness_master.sh
- path: ping_liveness_master.sh
- - key: ping_liveness_local_and_master.sh
- path: ping_liveness_local_and_master.sh
- - key: ping_readiness_local_and_master.sh
- path: ping_readiness_local_and_master.sh
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/redis/11.3.0/questions.yaml b/dependency/redis/11.3.0/questions.yaml
deleted file mode 100755
index 1c9a9eb9de5..00000000000
--- a/dependency/redis/11.3.0/questions.yaml
+++ /dev/null
@@ -1,2333 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: redisPassword
- group: "App Configuration"
- label: "Redis Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 6379
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: volumeClaimTemplates
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/redis/11.3.0/templates/NOTES.txt b/dependency/redis/11.3.0/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/redis/11.3.0/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/redis/11.3.0/templates/common.yaml b/dependency/redis/11.3.0/templates/common.yaml
deleted file mode 100644
index 992373e7501..00000000000
--- a/dependency/redis/11.3.0/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/redis/11.3.0/values.yaml b/dependency/redis/11.3.0/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/redis/12.2.3/.helmignore b/dependency/redis/12.2.3/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/redis/12.2.3/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/redis/12.2.3/CHANGELOG.md b/dependency/redis/12.2.3/CHANGELOG.md
deleted file mode 100644
index 6adc0984a4c..00000000000
--- a/dependency/redis/12.2.3/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-## [redis-12.2.3](https://github.com/truecharts/charts/compare/redis-12.2.2...redis-12.2.3) (2024-03-05)
-
-### Chore
-
-
-
-- bump everything to force helm release again
-
-
-## [redis-12.2.2](https://github.com/truecharts/charts/compare/redis-12.2.0...redis-12.2.2) (2024-03-05)
-
-### Chore
-
-
-
-- force rereleases
-
-- update container image common to v18.1.6[@904d84b](https://github.com/904d84b) by renovate ([#18835](https://github.com/truecharts/charts/issues/18835))
-
-
-
-
-
-
-
-
-
-
-
-
-## [redis-11.1.21](https://github.com/truecharts/charts/compare/redis-11.1.20...redis-11.1.21) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/redis to 7.2.4[@9c03d05](https://github.com/9c03d05) by renovate ([#18224](https://github.com/truecharts/charts/issues/18224))
-
-
-## [redis-11.1.20](https://github.com/truecharts/charts/compare/redis-11.1.19...redis-11.1.20) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/redis to 7.2.4[@ebc4ce8](https://github.com/ebc4ce8) by renovate ([#18162](https://github.com/truecharts/charts/issues/18162))
-
-
-## [redis-11.1.19](https://github.com/truecharts/charts/compare/redis-11.1.18...redis-11.1.19) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/redis to 7.2.4[@fd603c7](https://github.com/fd603c7) by renovate ([#18033](https://github.com/truecharts/charts/issues/18033))
-
-
-## [redis-11.1.18](https://github.com/truecharts/charts/compare/redis-11.1.17...redis-11.1.18) (2024-02-05)
-
-### Chore
-
-
-
-- update container image bitnami/redis to 7.2.4[@a29afa0](https://github.com/a29afa0) by renovate ([#17819](https://github.com/truecharts/charts/issues/17819))
-
-
-## [redis-11.1.17](https://github.com/truecharts/charts/compare/redis-11.1.16...redis-11.1.17) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [redis-11.1.16](https://github.com/truecharts/charts/compare/redis-11.1.15...redis-11.1.16) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [redis-11.1.15](https://github.com/truecharts/charts/compare/redis-11.1.14...redis-11.1.15) (2024-01-22)
-
-### Chore
-
-
diff --git a/dependency/redis/12.2.3/Chart.yaml b/dependency/redis/12.2.3/Chart.yaml
deleted file mode 100644
index 3a375a1235c..00000000000
--- a/dependency/redis/12.2.3/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.11"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 7.2.4
-dependencies:
- - name: common
- version: 18.1.6
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Open source, advanced key-value store.
-home: https://truecharts.org/charts/dependency/redis
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/redis.png
-keywords:
- - redis
- - keyvalue
- - database
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: redis
-sources:
- - https://github.com/bitnami/bitnami-docker-redis
- - https://github.com/truecharts/charts/tree/master/charts/dependency/redis
- - https://hub.docker.com/r/bitnami/redis
-type: application
-version: 12.2.3
diff --git a/dependency/redis/12.2.3/README.md b/dependency/redis/12.2.3/README.md
deleted file mode 100644
index 896ef0d2f4f..00000000000
--- a/dependency/redis/12.2.3/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/redis)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/redis/12.2.3/app-readme.md b/dependency/redis/12.2.3/app-readme.md
deleted file mode 100644
index c188772d2b0..00000000000
--- a/dependency/redis/12.2.3/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Open source, advanced key-value store.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/redis](https://truecharts.org/charts/dependency/redis)
-
----
-
-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!
diff --git a/dependency/redis/12.2.3/charts/common-18.1.6.tgz b/dependency/redis/12.2.3/charts/common-18.1.6.tgz
deleted file mode 100644
index 3ada4bb6e11..00000000000
Binary files a/dependency/redis/12.2.3/charts/common-18.1.6.tgz and /dev/null differ
diff --git a/dependency/redis/12.2.3/ix_values.yaml b/dependency/redis/12.2.3/ix_values.yaml
deleted file mode 100644
index f83602043f0..00000000000
--- a/dependency/redis/12.2.3/ix_values.yaml
+++ /dev/null
@@ -1,166 +0,0 @@
-image:
- repository: bitnami/redis
- pullPolicy: IfNotPresent
- tag: 7.2.4@sha256:413ba6ab7104ced40c1047451680f0679b235684a14a7db4a05a5990ff4e1e67
-workload:
- main:
- replicas: 1
- type: StatefulSet
- strategy: RollingUpdate
- podSpec:
- containers:
- main:
- env:
- REDIS_REPLICATION_MODE: master
- ALLOW_EMPTY_PASSWORD: "yes"
- REDIS_PORT: "{{ .Values.service.main.ports.main.targetPort }}"
- REDIS_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.redisPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.redisPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "rediscreds" }}{{ end }}'
- key: "redis-password"
- probes:
- liveness:
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_liveness_local.sh 2
- readiness:
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_readiness_local.sh 2
- # -- Startup probe configuration
- # @default -- See below
- startup:
- # -- Enable the startup probe
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_readiness_local.sh 2
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsGroup: 0
-configmap:
- health:
- enabled: true
- data:
- ping_readiness_local.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h localhost \
- -p $REDIS_PORT \
- ping
- )
- if [ "$response" != "PONG" ]; then
- echo "failed to connect using password: $REDIS_PASSWORD response: $response"
- exit 1
- fi
- ping_liveness_local.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h localhost \
- -p $REDIS_PORT \
- ping
- )
- if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then
- echo "$response"
- exit 1
- fi
- ping_readiness_master.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h $REDIS_MASTER_HOST \
- -p $REDIS_MASTER_PORT_NUMBER \
- ping
- )
- if [ "$response" != "PONG" ]; then
- echo "$response"
- exit 1
- fi
- ping_liveness_master.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h $REDIS_MASTER_HOST \
- -p $REDIS_MASTER_PORT_NUMBER \
- ping
- )
- if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then
- echo "$response"
- exit 1
- fi
- ping_readiness_local_and_master.sh: |-
- script_dir="$(dirname "$0")"
- exit_status=0
- "$script_dir/ping_readiness_local.sh" $1 || exit_status=$?
- "$script_dir/ping_readiness_master.sh" $1 || exit_status=$?
- exit $exit_status
- ping_liveness_local_and_master.sh: |-
- script_dir="$(dirname "$0")"
- exit_status=0
- "$script_dir/ping_liveness_local.sh" $1 || exit_status=$?
- "$script_dir/ping_liveness_master.sh" $1 || exit_status=$?
- exit $exit_status
-secret:
- credentials:
- enabled: true
- data:
- redis-password: '{{ ( .Values.redisPassword | default "nothing" ) }}'
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-redisPassword: ""
-existingSecret: ""
-service:
- main:
- ports:
- main:
- port: 6379
- targetPort: 6379
-volumeClaimTemplates:
- data:
- enabled: true
- mountPath: "/bitnami/redis"
-persistence:
- redis-health:
- enabled: true
- type: configmap
- objectName: health
- mountPath: "/health"
- defaultMode: "0755"
- items:
- - key: ping_readiness_local.sh
- path: ping_readiness_local.sh
- - key: ping_liveness_local.sh
- path: ping_liveness_local.sh
- - key: ping_readiness_master.sh
- path: ping_readiness_master.sh
- - key: ping_liveness_master.sh
- path: ping_liveness_master.sh
- - key: ping_liveness_local_and_master.sh
- path: ping_liveness_local_and_master.sh
- - key: ping_readiness_local_and_master.sh
- path: ping_readiness_local_and_master.sh
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/redis/12.2.3/questions.yaml b/dependency/redis/12.2.3/questions.yaml
deleted file mode 100755
index e824f8f5ecb..00000000000
--- a/dependency/redis/12.2.3/questions.yaml
+++ /dev/null
@@ -1,2305 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: redisPassword
- group: "App Configuration"
- label: "Redis Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 6379
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: volumeClaimTemplates
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/redis/12.2.3/templates/NOTES.txt b/dependency/redis/12.2.3/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/redis/12.2.3/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/redis/12.2.3/templates/common.yaml b/dependency/redis/12.2.3/templates/common.yaml
deleted file mode 100644
index 992373e7501..00000000000
--- a/dependency/redis/12.2.3/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/redis/12.2.3/values.yaml b/dependency/redis/12.2.3/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/redis/12.3.0/.helmignore b/dependency/redis/12.3.0/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/redis/12.3.0/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/redis/12.3.0/CHANGELOG.md b/dependency/redis/12.3.0/CHANGELOG.md
deleted file mode 100644
index c54c661856a..00000000000
--- a/dependency/redis/12.3.0/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-## [redis-12.3.0](https://github.com/truecharts/charts/compare/redis-12.2.3...redis-12.3.0) (2024-03-06)
-
-### Chore
-
-
-
-- update container image common to v18.2.0[@9e8b7d4](https://github.com/9e8b7d4) by renovate ([#18943](https://github.com/truecharts/charts/issues/18943))
-
-
-## [redis-12.2.3](https://github.com/truecharts/charts/compare/redis-12.2.2...redis-12.2.3) (2024-03-05)
-
-### Chore
-
-
-
-- bump everything to force helm release again
-
-
-## [redis-12.2.2](https://github.com/truecharts/charts/compare/redis-12.2.0...redis-12.2.2) (2024-03-05)
-
-### Chore
-
-
-
-- force rereleases
-
-- update container image common to v18.1.6[@904d84b](https://github.com/904d84b) by renovate ([#18835](https://github.com/truecharts/charts/issues/18835))
-
-
-
-
-
-
-
-
-
-
-
-
-## [redis-11.1.21](https://github.com/truecharts/charts/compare/redis-11.1.20...redis-11.1.21) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/redis to 7.2.4[@9c03d05](https://github.com/9c03d05) by renovate ([#18224](https://github.com/truecharts/charts/issues/18224))
-
-
-## [redis-11.1.20](https://github.com/truecharts/charts/compare/redis-11.1.19...redis-11.1.20) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/redis to 7.2.4[@ebc4ce8](https://github.com/ebc4ce8) by renovate ([#18162](https://github.com/truecharts/charts/issues/18162))
-
-
-## [redis-11.1.19](https://github.com/truecharts/charts/compare/redis-11.1.18...redis-11.1.19) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/redis to 7.2.4[@fd603c7](https://github.com/fd603c7) by renovate ([#18033](https://github.com/truecharts/charts/issues/18033))
-
-
-## [redis-11.1.18](https://github.com/truecharts/charts/compare/redis-11.1.17...redis-11.1.18) (2024-02-05)
-
-### Chore
-
-
-
-- update container image bitnami/redis to 7.2.4[@a29afa0](https://github.com/a29afa0) by renovate ([#17819](https://github.com/truecharts/charts/issues/17819))
-
-
-## [redis-11.1.17](https://github.com/truecharts/charts/compare/redis-11.1.16...redis-11.1.17) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [redis-11.1.16](https://github.com/truecharts/charts/compare/redis-11.1.15...redis-11.1.16) (2024-01-26)
-
-### Chore
-
-
diff --git a/dependency/redis/12.3.0/Chart.yaml b/dependency/redis/12.3.0/Chart.yaml
deleted file mode 100644
index b6d5973ec89..00000000000
--- a/dependency/redis/12.3.0/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.11"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 7.2.4
-dependencies:
- - name: common
- version: 18.2.0
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Open source, advanced key-value store.
-home: https://truecharts.org/charts/dependency/redis
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/redis.png
-keywords:
- - redis
- - keyvalue
- - database
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: redis
-sources:
- - https://github.com/bitnami/bitnami-docker-redis
- - https://github.com/truecharts/charts/tree/master/charts/dependency/redis
- - https://hub.docker.com/r/bitnami/redis
-type: application
-version: 12.3.0
diff --git a/dependency/redis/12.3.0/README.md b/dependency/redis/12.3.0/README.md
deleted file mode 100644
index 896ef0d2f4f..00000000000
--- a/dependency/redis/12.3.0/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/redis)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/redis/12.3.0/app-readme.md b/dependency/redis/12.3.0/app-readme.md
deleted file mode 100644
index c188772d2b0..00000000000
--- a/dependency/redis/12.3.0/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Open source, advanced key-value store.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/redis](https://truecharts.org/charts/dependency/redis)
-
----
-
-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!
diff --git a/dependency/redis/12.3.0/charts/common-18.2.0.tgz b/dependency/redis/12.3.0/charts/common-18.2.0.tgz
deleted file mode 100644
index a5b3906a565..00000000000
Binary files a/dependency/redis/12.3.0/charts/common-18.2.0.tgz and /dev/null differ
diff --git a/dependency/redis/12.3.0/ix_values.yaml b/dependency/redis/12.3.0/ix_values.yaml
deleted file mode 100644
index 351b13ba4fe..00000000000
--- a/dependency/redis/12.3.0/ix_values.yaml
+++ /dev/null
@@ -1,168 +0,0 @@
-image:
- repository: bitnami/redis
- pullPolicy: IfNotPresent
- tag: 7.2.4@sha256:413ba6ab7104ced40c1047451680f0679b235684a14a7db4a05a5990ff4e1e67
-workload:
- main:
- replicas: 1
- type: StatefulSet
- strategy: RollingUpdate
- podSpec:
- containers:
- main:
- env:
- REDIS_REPLICATION_MODE: master
- ALLOW_EMPTY_PASSWORD: "yes"
- REDIS_PORT: "{{ .Values.service.main.ports.main.targetPort }}"
- REDIS_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.redisPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.redisPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "rediscreds" }}{{ end }}'
- key: "redis-password"
- probes:
- liveness:
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_liveness_local.sh 2
- readiness:
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_readiness_local.sh 2
- # -- Startup probe configuration
- # @default -- See below
- startup:
- # -- Enable the startup probe
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_readiness_local.sh 2
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsGroup: 0
-configmap:
- health:
- enabled: true
- data:
- ping_readiness_local.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h localhost \
- -p $REDIS_PORT \
- ping
- )
- if [ "$response" != "PONG" ]; then
- echo "failed to connect using password: $REDIS_PASSWORD response: $response"
- exit 1
- fi
- ping_liveness_local.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h localhost \
- -p $REDIS_PORT \
- ping
- )
- if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then
- echo "$response"
- exit 1
- fi
- ping_readiness_master.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h $REDIS_MASTER_HOST \
- -p $REDIS_MASTER_PORT_NUMBER \
- ping
- )
- if [ "$response" != "PONG" ]; then
- echo "$response"
- exit 1
- fi
- ping_liveness_master.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h $REDIS_MASTER_HOST \
- -p $REDIS_MASTER_PORT_NUMBER \
- ping
- )
- if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then
- echo "$response"
- exit 1
- fi
- ping_readiness_local_and_master.sh: |-
- script_dir="$(dirname "$0")"
- exit_status=0
- "$script_dir/ping_readiness_local.sh" $1 || exit_status=$?
- "$script_dir/ping_readiness_master.sh" $1 || exit_status=$?
- exit $exit_status
- ping_liveness_local_and_master.sh: |-
- script_dir="$(dirname "$0")"
- exit_status=0
- "$script_dir/ping_liveness_local.sh" $1 || exit_status=$?
- "$script_dir/ping_liveness_master.sh" $1 || exit_status=$?
- exit $exit_status
-secret:
- credentials:
- enabled: true
- data:
- redis-password: '{{ ( .Values.redisPassword | default "nothing" ) }}'
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-redisPassword: ""
-existingSecret: ""
-service:
- main:
- ports:
- main:
- port: 6379
- targetPort: 6379
-volumeClaimTemplates:
- data:
- enabled: true
- accessModes:
- - ReadWriteOnce
- mountPath: "/bitnami/redis"
-persistence:
- redis-health:
- enabled: true
- type: configmap
- objectName: health
- mountPath: "/health"
- defaultMode: "0755"
- items:
- - key: ping_readiness_local.sh
- path: ping_readiness_local.sh
- - key: ping_liveness_local.sh
- path: ping_liveness_local.sh
- - key: ping_readiness_master.sh
- path: ping_readiness_master.sh
- - key: ping_liveness_master.sh
- path: ping_liveness_master.sh
- - key: ping_liveness_local_and_master.sh
- path: ping_liveness_local_and_master.sh
- - key: ping_readiness_local_and_master.sh
- path: ping_readiness_local_and_master.sh
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/redis/12.3.0/questions.yaml b/dependency/redis/12.3.0/questions.yaml
deleted file mode 100755
index e824f8f5ecb..00000000000
--- a/dependency/redis/12.3.0/questions.yaml
+++ /dev/null
@@ -1,2305 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: redisPassword
- group: "App Configuration"
- label: "Redis Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 6379
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: volumeClaimTemplates
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/redis/12.3.0/templates/NOTES.txt b/dependency/redis/12.3.0/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/redis/12.3.0/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/redis/12.3.0/templates/common.yaml b/dependency/redis/12.3.0/templates/common.yaml
deleted file mode 100644
index 992373e7501..00000000000
--- a/dependency/redis/12.3.0/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/redis/12.3.0/values.yaml b/dependency/redis/12.3.0/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/redis/12.4.0/.helmignore b/dependency/redis/12.4.0/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/redis/12.4.0/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/redis/12.4.0/CHANGELOG.md b/dependency/redis/12.4.0/CHANGELOG.md
deleted file mode 100644
index 57d16f92649..00000000000
--- a/dependency/redis/12.4.0/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-## [redis-12.4.0](https://github.com/truecharts/charts/compare/redis-12.3.0...redis-12.4.0) (2024-03-07)
-
-### Chore
-
-
-
-- update container image common to v19.0.0[@eef2062](https://github.com/eef2062) by renovate ([#18956](https://github.com/truecharts/charts/issues/18956))
-
-### Fix
-
-
-
-- force vct accessmode as RWO
-
-
-## [redis-12.3.0](https://github.com/truecharts/charts/compare/redis-12.2.3...redis-12.3.0) (2024-03-06)
-
-### Chore
-
-
-
-- update container image common to v18.2.0[@9e8b7d4](https://github.com/9e8b7d4) by renovate ([#18943](https://github.com/truecharts/charts/issues/18943))
-
-
-## [redis-12.2.3](https://github.com/truecharts/charts/compare/redis-12.2.2...redis-12.2.3) (2024-03-05)
-
-### Chore
-
-
-
-- bump everything to force helm release again
-
-
-## [redis-12.2.2](https://github.com/truecharts/charts/compare/redis-12.2.0...redis-12.2.2) (2024-03-05)
-
-### Chore
-
-
-
-- force rereleases
-
-- update container image common to v18.1.6[@904d84b](https://github.com/904d84b) by renovate ([#18835](https://github.com/truecharts/charts/issues/18835))
-
-
-
-
-
-
-
-
-
-
-
-
-## [redis-11.1.21](https://github.com/truecharts/charts/compare/redis-11.1.20...redis-11.1.21) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/redis to 7.2.4[@9c03d05](https://github.com/9c03d05) by renovate ([#18224](https://github.com/truecharts/charts/issues/18224))
-
-
-## [redis-11.1.20](https://github.com/truecharts/charts/compare/redis-11.1.19...redis-11.1.20) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/redis to 7.2.4[@ebc4ce8](https://github.com/ebc4ce8) by renovate ([#18162](https://github.com/truecharts/charts/issues/18162))
-
-
-## [redis-11.1.19](https://github.com/truecharts/charts/compare/redis-11.1.18...redis-11.1.19) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/redis to 7.2.4[@fd603c7](https://github.com/fd603c7) by renovate ([#18033](https://github.com/truecharts/charts/issues/18033))
-
-
-## [redis-11.1.18](https://github.com/truecharts/charts/compare/redis-11.1.17...redis-11.1.18) (2024-02-05)
-
-### Chore
-
-
-
-- update container image bitnami/redis to 7.2.4[@a29afa0](https://github.com/a29afa0) by renovate ([#17819](https://github.com/truecharts/charts/issues/17819))
-
diff --git a/dependency/redis/12.4.0/Chart.yaml b/dependency/redis/12.4.0/Chart.yaml
deleted file mode 100644
index 86d5db39b0e..00000000000
--- a/dependency/redis/12.4.0/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.11"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 7.2.4
-dependencies:
- - name: common
- version: 19.0.0
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Open source, advanced key-value store.
-home: https://truecharts.org/charts/dependency/redis
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/redis.png
-keywords:
- - redis
- - keyvalue
- - database
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: redis
-sources:
- - https://github.com/bitnami/bitnami-docker-redis
- - https://github.com/truecharts/charts/tree/master/charts/dependency/redis
- - https://hub.docker.com/r/bitnami/redis
-type: application
-version: 12.4.0
diff --git a/dependency/redis/12.4.0/README.md b/dependency/redis/12.4.0/README.md
deleted file mode 100644
index 896ef0d2f4f..00000000000
--- a/dependency/redis/12.4.0/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/redis)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/redis/12.4.0/app-changelog.md b/dependency/redis/12.4.0/app-changelog.md
deleted file mode 100644
index 27ede1a6356..00000000000
--- a/dependency/redis/12.4.0/app-changelog.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-## [redis-12.4.0](https://github.com/truecharts/charts/compare/redis-12.3.0...redis-12.4.0) (2024-03-07)
-
-### Chore
-
-
-
-- update container image common to v19.0.0[@eef2062](https://github.com/eef2062) by renovate ([#18956](https://github.com/truecharts/charts/issues/18956))
-
-### Fix
-
-
-
-- force vct accessmode as RWO
\ No newline at end of file
diff --git a/dependency/redis/12.4.0/app-readme.md b/dependency/redis/12.4.0/app-readme.md
deleted file mode 100644
index c188772d2b0..00000000000
--- a/dependency/redis/12.4.0/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Open source, advanced key-value store.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/redis](https://truecharts.org/charts/dependency/redis)
-
----
-
-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!
diff --git a/dependency/redis/12.4.0/charts/common-19.0.0.tgz b/dependency/redis/12.4.0/charts/common-19.0.0.tgz
deleted file mode 100644
index d8852c18c5a..00000000000
Binary files a/dependency/redis/12.4.0/charts/common-19.0.0.tgz and /dev/null differ
diff --git a/dependency/redis/12.4.0/ix_values.yaml b/dependency/redis/12.4.0/ix_values.yaml
deleted file mode 100644
index 351b13ba4fe..00000000000
--- a/dependency/redis/12.4.0/ix_values.yaml
+++ /dev/null
@@ -1,168 +0,0 @@
-image:
- repository: bitnami/redis
- pullPolicy: IfNotPresent
- tag: 7.2.4@sha256:413ba6ab7104ced40c1047451680f0679b235684a14a7db4a05a5990ff4e1e67
-workload:
- main:
- replicas: 1
- type: StatefulSet
- strategy: RollingUpdate
- podSpec:
- containers:
- main:
- env:
- REDIS_REPLICATION_MODE: master
- ALLOW_EMPTY_PASSWORD: "yes"
- REDIS_PORT: "{{ .Values.service.main.ports.main.targetPort }}"
- REDIS_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.redisPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.redisPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "rediscreds" }}{{ end }}'
- key: "redis-password"
- probes:
- liveness:
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_liveness_local.sh 2
- readiness:
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_readiness_local.sh 2
- # -- Startup probe configuration
- # @default -- See below
- startup:
- # -- Enable the startup probe
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_readiness_local.sh 2
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsGroup: 0
-configmap:
- health:
- enabled: true
- data:
- ping_readiness_local.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h localhost \
- -p $REDIS_PORT \
- ping
- )
- if [ "$response" != "PONG" ]; then
- echo "failed to connect using password: $REDIS_PASSWORD response: $response"
- exit 1
- fi
- ping_liveness_local.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h localhost \
- -p $REDIS_PORT \
- ping
- )
- if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then
- echo "$response"
- exit 1
- fi
- ping_readiness_master.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h $REDIS_MASTER_HOST \
- -p $REDIS_MASTER_PORT_NUMBER \
- ping
- )
- if [ "$response" != "PONG" ]; then
- echo "$response"
- exit 1
- fi
- ping_liveness_master.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h $REDIS_MASTER_HOST \
- -p $REDIS_MASTER_PORT_NUMBER \
- ping
- )
- if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then
- echo "$response"
- exit 1
- fi
- ping_readiness_local_and_master.sh: |-
- script_dir="$(dirname "$0")"
- exit_status=0
- "$script_dir/ping_readiness_local.sh" $1 || exit_status=$?
- "$script_dir/ping_readiness_master.sh" $1 || exit_status=$?
- exit $exit_status
- ping_liveness_local_and_master.sh: |-
- script_dir="$(dirname "$0")"
- exit_status=0
- "$script_dir/ping_liveness_local.sh" $1 || exit_status=$?
- "$script_dir/ping_liveness_master.sh" $1 || exit_status=$?
- exit $exit_status
-secret:
- credentials:
- enabled: true
- data:
- redis-password: '{{ ( .Values.redisPassword | default "nothing" ) }}'
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-redisPassword: ""
-existingSecret: ""
-service:
- main:
- ports:
- main:
- port: 6379
- targetPort: 6379
-volumeClaimTemplates:
- data:
- enabled: true
- accessModes:
- - ReadWriteOnce
- mountPath: "/bitnami/redis"
-persistence:
- redis-health:
- enabled: true
- type: configmap
- objectName: health
- mountPath: "/health"
- defaultMode: "0755"
- items:
- - key: ping_readiness_local.sh
- path: ping_readiness_local.sh
- - key: ping_liveness_local.sh
- path: ping_liveness_local.sh
- - key: ping_readiness_master.sh
- path: ping_readiness_master.sh
- - key: ping_liveness_master.sh
- path: ping_liveness_master.sh
- - key: ping_liveness_local_and_master.sh
- path: ping_liveness_local_and_master.sh
- - key: ping_readiness_local_and_master.sh
- path: ping_readiness_local_and_master.sh
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/redis/12.4.0/questions.yaml b/dependency/redis/12.4.0/questions.yaml
deleted file mode 100755
index e824f8f5ecb..00000000000
--- a/dependency/redis/12.4.0/questions.yaml
+++ /dev/null
@@ -1,2305 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: redisPassword
- group: "App Configuration"
- label: "Redis Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 6379
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: volumeClaimTemplates
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/redis/12.4.0/templates/NOTES.txt b/dependency/redis/12.4.0/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/redis/12.4.0/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/redis/12.4.0/templates/common.yaml b/dependency/redis/12.4.0/templates/common.yaml
deleted file mode 100644
index 992373e7501..00000000000
--- a/dependency/redis/12.4.0/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/redis/12.4.0/values.yaml b/dependency/redis/12.4.0/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/redis/12.4.1/.helmignore b/dependency/redis/12.4.1/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/redis/12.4.1/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/redis/12.4.1/CHANGELOG.md b/dependency/redis/12.4.1/CHANGELOG.md
deleted file mode 100644
index ffc4540f758..00000000000
--- a/dependency/redis/12.4.1/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-## [redis-12.4.1](https://github.com/truecharts/charts/compare/redis-12.4.0...redis-12.4.1) (2024-03-07)
-
-### Chore
-
-
-
-- bump everything to trigger re-release
-
-
-## [redis-12.4.0](https://github.com/truecharts/charts/compare/redis-12.3.0...redis-12.4.0) (2024-03-07)
-
-### Chore
-
-
-
-- update container image common to v19.0.0[@eef2062](https://github.com/eef2062) by renovate ([#18956](https://github.com/truecharts/charts/issues/18956))
-
-### Fix
-
-
-
-- force vct accessmode as RWO
-
-
-## [redis-12.3.0](https://github.com/truecharts/charts/compare/redis-12.2.3...redis-12.3.0) (2024-03-06)
-
-### Chore
-
-
-
-- update container image common to v18.2.0[@9e8b7d4](https://github.com/9e8b7d4) by renovate ([#18943](https://github.com/truecharts/charts/issues/18943))
-
-
-## [redis-12.2.3](https://github.com/truecharts/charts/compare/redis-12.2.2...redis-12.2.3) (2024-03-05)
-
-### Chore
-
-
-
-- bump everything to force helm release again
-
-
-## [redis-12.2.2](https://github.com/truecharts/charts/compare/redis-12.2.0...redis-12.2.2) (2024-03-05)
-
-### Chore
-
-
-
-- force rereleases
-
-- update container image common to v18.1.6[@904d84b](https://github.com/904d84b) by renovate ([#18835](https://github.com/truecharts/charts/issues/18835))
-
-
-
-
-
-
-
-
-
-
-
-
-## [redis-11.1.21](https://github.com/truecharts/charts/compare/redis-11.1.20...redis-11.1.21) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/redis to 7.2.4[@9c03d05](https://github.com/9c03d05) by renovate ([#18224](https://github.com/truecharts/charts/issues/18224))
-
-
-## [redis-11.1.20](https://github.com/truecharts/charts/compare/redis-11.1.19...redis-11.1.20) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/redis to 7.2.4[@ebc4ce8](https://github.com/ebc4ce8) by renovate ([#18162](https://github.com/truecharts/charts/issues/18162))
-
-
-## [redis-11.1.19](https://github.com/truecharts/charts/compare/redis-11.1.18...redis-11.1.19) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/redis to 7.2.4[@fd603c7](https://github.com/fd603c7) by renovate ([#18033](https://github.com/truecharts/charts/issues/18033))
-
diff --git a/dependency/redis/12.4.1/Chart.yaml b/dependency/redis/12.4.1/Chart.yaml
deleted file mode 100644
index 80cd3ea6cf1..00000000000
--- a/dependency/redis/12.4.1/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.11"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 7.2.4
-dependencies:
- - name: common
- version: 19.0.0
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Open source, advanced key-value store.
-home: https://truecharts.org/charts/dependency/redis
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/redis.png
-keywords:
- - redis
- - keyvalue
- - database
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: redis
-sources:
- - https://github.com/bitnami/bitnami-docker-redis
- - https://github.com/truecharts/charts/tree/master/charts/dependency/redis
- - https://hub.docker.com/r/bitnami/redis
-type: application
-version: 12.4.1
diff --git a/dependency/redis/12.4.1/README.md b/dependency/redis/12.4.1/README.md
deleted file mode 100644
index 896ef0d2f4f..00000000000
--- a/dependency/redis/12.4.1/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/redis)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/redis/12.4.1/app-readme.md b/dependency/redis/12.4.1/app-readme.md
deleted file mode 100644
index c188772d2b0..00000000000
--- a/dependency/redis/12.4.1/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Open source, advanced key-value store.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/redis](https://truecharts.org/charts/dependency/redis)
-
----
-
-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!
diff --git a/dependency/redis/12.4.1/charts/common-19.0.0.tgz b/dependency/redis/12.4.1/charts/common-19.0.0.tgz
deleted file mode 100644
index 6b07782a3c2..00000000000
Binary files a/dependency/redis/12.4.1/charts/common-19.0.0.tgz and /dev/null differ
diff --git a/dependency/redis/12.4.1/ix_values.yaml b/dependency/redis/12.4.1/ix_values.yaml
deleted file mode 100644
index 351b13ba4fe..00000000000
--- a/dependency/redis/12.4.1/ix_values.yaml
+++ /dev/null
@@ -1,168 +0,0 @@
-image:
- repository: bitnami/redis
- pullPolicy: IfNotPresent
- tag: 7.2.4@sha256:413ba6ab7104ced40c1047451680f0679b235684a14a7db4a05a5990ff4e1e67
-workload:
- main:
- replicas: 1
- type: StatefulSet
- strategy: RollingUpdate
- podSpec:
- containers:
- main:
- env:
- REDIS_REPLICATION_MODE: master
- ALLOW_EMPTY_PASSWORD: "yes"
- REDIS_PORT: "{{ .Values.service.main.ports.main.targetPort }}"
- REDIS_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.redisPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.redisPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "rediscreds" }}{{ end }}'
- key: "redis-password"
- probes:
- liveness:
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_liveness_local.sh 2
- readiness:
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_readiness_local.sh 2
- # -- Startup probe configuration
- # @default -- See below
- startup:
- # -- Enable the startup probe
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_readiness_local.sh 2
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsGroup: 0
-configmap:
- health:
- enabled: true
- data:
- ping_readiness_local.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h localhost \
- -p $REDIS_PORT \
- ping
- )
- if [ "$response" != "PONG" ]; then
- echo "failed to connect using password: $REDIS_PASSWORD response: $response"
- exit 1
- fi
- ping_liveness_local.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h localhost \
- -p $REDIS_PORT \
- ping
- )
- if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then
- echo "$response"
- exit 1
- fi
- ping_readiness_master.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h $REDIS_MASTER_HOST \
- -p $REDIS_MASTER_PORT_NUMBER \
- ping
- )
- if [ "$response" != "PONG" ]; then
- echo "$response"
- exit 1
- fi
- ping_liveness_master.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h $REDIS_MASTER_HOST \
- -p $REDIS_MASTER_PORT_NUMBER \
- ping
- )
- if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then
- echo "$response"
- exit 1
- fi
- ping_readiness_local_and_master.sh: |-
- script_dir="$(dirname "$0")"
- exit_status=0
- "$script_dir/ping_readiness_local.sh" $1 || exit_status=$?
- "$script_dir/ping_readiness_master.sh" $1 || exit_status=$?
- exit $exit_status
- ping_liveness_local_and_master.sh: |-
- script_dir="$(dirname "$0")"
- exit_status=0
- "$script_dir/ping_liveness_local.sh" $1 || exit_status=$?
- "$script_dir/ping_liveness_master.sh" $1 || exit_status=$?
- exit $exit_status
-secret:
- credentials:
- enabled: true
- data:
- redis-password: '{{ ( .Values.redisPassword | default "nothing" ) }}'
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-redisPassword: ""
-existingSecret: ""
-service:
- main:
- ports:
- main:
- port: 6379
- targetPort: 6379
-volumeClaimTemplates:
- data:
- enabled: true
- accessModes:
- - ReadWriteOnce
- mountPath: "/bitnami/redis"
-persistence:
- redis-health:
- enabled: true
- type: configmap
- objectName: health
- mountPath: "/health"
- defaultMode: "0755"
- items:
- - key: ping_readiness_local.sh
- path: ping_readiness_local.sh
- - key: ping_liveness_local.sh
- path: ping_liveness_local.sh
- - key: ping_readiness_master.sh
- path: ping_readiness_master.sh
- - key: ping_liveness_master.sh
- path: ping_liveness_master.sh
- - key: ping_liveness_local_and_master.sh
- path: ping_liveness_local_and_master.sh
- - key: ping_readiness_local_and_master.sh
- path: ping_readiness_local_and_master.sh
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/redis/12.4.1/questions.yaml b/dependency/redis/12.4.1/questions.yaml
deleted file mode 100755
index e824f8f5ecb..00000000000
--- a/dependency/redis/12.4.1/questions.yaml
+++ /dev/null
@@ -1,2305 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: redisPassword
- group: "App Configuration"
- label: "Redis Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 6379
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: volumeClaimTemplates
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/redis/12.4.1/templates/NOTES.txt b/dependency/redis/12.4.1/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/redis/12.4.1/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/redis/12.4.1/templates/common.yaml b/dependency/redis/12.4.1/templates/common.yaml
deleted file mode 100644
index 992373e7501..00000000000
--- a/dependency/redis/12.4.1/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/redis/12.4.1/values.yaml b/dependency/redis/12.4.1/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/redis/13.0.1/.helmignore b/dependency/redis/13.0.1/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/redis/13.0.1/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/redis/13.0.1/CHANGELOG.md b/dependency/redis/13.0.1/CHANGELOG.md
deleted file mode 100644
index c2c47370267..00000000000
--- a/dependency/redis/13.0.1/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-## [redis-13.0.1](https://github.com/truecharts/charts/compare/redis-13.0.0...redis-13.0.1) (2024-03-11)
-
-### Chore
-
-
-
-- update container image common to v20.0.6[@5f6c753](https://github.com/5f6c753) by renovate ([#19162](https://github.com/truecharts/charts/issues/19162))
-
-
-## [redis-13.0.0](https://github.com/truecharts/charts/compare/redis-12.4.1...redis-13.0.0) (2024-03-11)
-
-
-## [redis-12.4.1](https://github.com/truecharts/charts/compare/redis-12.4.0...redis-12.4.1) (2024-03-07)
-
-### Chore
-
-
-
-- bump everything to trigger re-release
-
-
-## [redis-12.4.0](https://github.com/truecharts/charts/compare/redis-12.3.0...redis-12.4.0) (2024-03-07)
-
-### Chore
-
-
-
-- update container image common to v19.0.0[@eef2062](https://github.com/eef2062) by renovate ([#18956](https://github.com/truecharts/charts/issues/18956))
-
-### Fix
-
-
-
-- force vct accessmode as RWO
-
-
-## [redis-12.3.0](https://github.com/truecharts/charts/compare/redis-12.2.3...redis-12.3.0) (2024-03-06)
-
-### Chore
-
-
-
-- update container image common to v18.2.0[@9e8b7d4](https://github.com/9e8b7d4) by renovate ([#18943](https://github.com/truecharts/charts/issues/18943))
-
-
-## [redis-12.2.3](https://github.com/truecharts/charts/compare/redis-12.2.2...redis-12.2.3) (2024-03-05)
-
-### Chore
-
-
-
-- bump everything to force helm release again
-
-
-## [redis-12.2.2](https://github.com/truecharts/charts/compare/redis-12.2.0...redis-12.2.2) (2024-03-05)
-
-### Chore
-
-
-
-- force rereleases
-
-- update container image common to v18.1.6[@904d84b](https://github.com/904d84b) by renovate ([#18835](https://github.com/truecharts/charts/issues/18835))
-
-
-
-
-
-
-
-
-
-
-
-
-## [redis-11.1.21](https://github.com/truecharts/charts/compare/redis-11.1.20...redis-11.1.21) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/redis to 7.2.4[@9c03d05](https://github.com/9c03d05) by renovate ([#18224](https://github.com/truecharts/charts/issues/18224))
-
-
-## [redis-11.1.20](https://github.com/truecharts/charts/compare/redis-11.1.19...redis-11.1.20) (2024-02-12)
-
-### Chore
-
-
diff --git a/dependency/redis/13.0.1/Chart.yaml b/dependency/redis/13.0.1/Chart.yaml
deleted file mode 100644
index e40192c0390..00000000000
--- a/dependency/redis/13.0.1/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.11"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 7.2.4
-dependencies:
- - name: common
- version: 20.0.6
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Open source, advanced key-value store.
-home: https://truecharts.org/charts/dependency/redis
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/redis.png
-keywords:
- - redis
- - keyvalue
- - database
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: redis
-sources:
- - https://github.com/bitnami/bitnami-docker-redis
- - https://github.com/truecharts/charts/tree/master/charts/dependency/redis
- - https://hub.docker.com/r/bitnami/redis
-type: application
-version: 13.0.1
diff --git a/dependency/redis/13.0.1/README.md b/dependency/redis/13.0.1/README.md
deleted file mode 100644
index 896ef0d2f4f..00000000000
--- a/dependency/redis/13.0.1/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/redis)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/redis/13.0.1/app-readme.md b/dependency/redis/13.0.1/app-readme.md
deleted file mode 100644
index c188772d2b0..00000000000
--- a/dependency/redis/13.0.1/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Open source, advanced key-value store.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/redis](https://truecharts.org/charts/dependency/redis)
-
----
-
-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!
diff --git a/dependency/redis/13.0.1/charts/common-20.0.6.tgz b/dependency/redis/13.0.1/charts/common-20.0.6.tgz
deleted file mode 100644
index c6ec1a0b86a..00000000000
Binary files a/dependency/redis/13.0.1/charts/common-20.0.6.tgz and /dev/null differ
diff --git a/dependency/redis/13.0.1/ix_values.yaml b/dependency/redis/13.0.1/ix_values.yaml
deleted file mode 100644
index 351b13ba4fe..00000000000
--- a/dependency/redis/13.0.1/ix_values.yaml
+++ /dev/null
@@ -1,168 +0,0 @@
-image:
- repository: bitnami/redis
- pullPolicy: IfNotPresent
- tag: 7.2.4@sha256:413ba6ab7104ced40c1047451680f0679b235684a14a7db4a05a5990ff4e1e67
-workload:
- main:
- replicas: 1
- type: StatefulSet
- strategy: RollingUpdate
- podSpec:
- containers:
- main:
- env:
- REDIS_REPLICATION_MODE: master
- ALLOW_EMPTY_PASSWORD: "yes"
- REDIS_PORT: "{{ .Values.service.main.ports.main.targetPort }}"
- REDIS_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.redisPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.redisPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "rediscreds" }}{{ end }}'
- key: "redis-password"
- probes:
- liveness:
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_liveness_local.sh 2
- readiness:
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_readiness_local.sh 2
- # -- Startup probe configuration
- # @default -- See below
- startup:
- # -- Enable the startup probe
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_readiness_local.sh 2
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsGroup: 0
-configmap:
- health:
- enabled: true
- data:
- ping_readiness_local.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h localhost \
- -p $REDIS_PORT \
- ping
- )
- if [ "$response" != "PONG" ]; then
- echo "failed to connect using password: $REDIS_PASSWORD response: $response"
- exit 1
- fi
- ping_liveness_local.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h localhost \
- -p $REDIS_PORT \
- ping
- )
- if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then
- echo "$response"
- exit 1
- fi
- ping_readiness_master.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h $REDIS_MASTER_HOST \
- -p $REDIS_MASTER_PORT_NUMBER \
- ping
- )
- if [ "$response" != "PONG" ]; then
- echo "$response"
- exit 1
- fi
- ping_liveness_master.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h $REDIS_MASTER_HOST \
- -p $REDIS_MASTER_PORT_NUMBER \
- ping
- )
- if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then
- echo "$response"
- exit 1
- fi
- ping_readiness_local_and_master.sh: |-
- script_dir="$(dirname "$0")"
- exit_status=0
- "$script_dir/ping_readiness_local.sh" $1 || exit_status=$?
- "$script_dir/ping_readiness_master.sh" $1 || exit_status=$?
- exit $exit_status
- ping_liveness_local_and_master.sh: |-
- script_dir="$(dirname "$0")"
- exit_status=0
- "$script_dir/ping_liveness_local.sh" $1 || exit_status=$?
- "$script_dir/ping_liveness_master.sh" $1 || exit_status=$?
- exit $exit_status
-secret:
- credentials:
- enabled: true
- data:
- redis-password: '{{ ( .Values.redisPassword | default "nothing" ) }}'
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-redisPassword: ""
-existingSecret: ""
-service:
- main:
- ports:
- main:
- port: 6379
- targetPort: 6379
-volumeClaimTemplates:
- data:
- enabled: true
- accessModes:
- - ReadWriteOnce
- mountPath: "/bitnami/redis"
-persistence:
- redis-health:
- enabled: true
- type: configmap
- objectName: health
- mountPath: "/health"
- defaultMode: "0755"
- items:
- - key: ping_readiness_local.sh
- path: ping_readiness_local.sh
- - key: ping_liveness_local.sh
- path: ping_liveness_local.sh
- - key: ping_readiness_master.sh
- path: ping_readiness_master.sh
- - key: ping_liveness_master.sh
- path: ping_liveness_master.sh
- - key: ping_liveness_local_and_master.sh
- path: ping_liveness_local_and_master.sh
- - key: ping_readiness_local_and_master.sh
- path: ping_readiness_local_and_master.sh
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/redis/13.0.1/questions.yaml b/dependency/redis/13.0.1/questions.yaml
deleted file mode 100755
index e824f8f5ecb..00000000000
--- a/dependency/redis/13.0.1/questions.yaml
+++ /dev/null
@@ -1,2305 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: redisPassword
- group: "App Configuration"
- label: "Redis Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 6379
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: volumeClaimTemplates
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/redis/13.0.1/templates/NOTES.txt b/dependency/redis/13.0.1/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/redis/13.0.1/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/redis/13.0.1/templates/common.yaml b/dependency/redis/13.0.1/templates/common.yaml
deleted file mode 100644
index 992373e7501..00000000000
--- a/dependency/redis/13.0.1/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/redis/13.0.1/values.yaml b/dependency/redis/13.0.1/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/redis/13.0.2/.helmignore b/dependency/redis/13.0.2/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/redis/13.0.2/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/redis/13.0.2/CHANGELOG.md b/dependency/redis/13.0.2/CHANGELOG.md
deleted file mode 100644
index 6b2bb739759..00000000000
--- a/dependency/redis/13.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-## [redis-13.0.2](https://github.com/truecharts/charts/compare/redis-13.0.1...redis-13.0.2) (2024-03-12)
-
-### Chore
-
-
-
-- update container image common to v20.0.8[@021a874](https://github.com/021a874) by renovate ([#19175](https://github.com/truecharts/charts/issues/19175))
-
-
-## [redis-13.0.1](https://github.com/truecharts/charts/compare/redis-13.0.0...redis-13.0.1) (2024-03-11)
-
-### Chore
-
-
-
-- update container image common to v20.0.6[@5f6c753](https://github.com/5f6c753) by renovate ([#19162](https://github.com/truecharts/charts/issues/19162))
-
-
-## [redis-13.0.0](https://github.com/truecharts/charts/compare/redis-12.4.1...redis-13.0.0) (2024-03-11)
-
-
-## [redis-12.4.1](https://github.com/truecharts/charts/compare/redis-12.4.0...redis-12.4.1) (2024-03-07)
-
-### Chore
-
-
-
-- bump everything to trigger re-release
-
-
-## [redis-12.4.0](https://github.com/truecharts/charts/compare/redis-12.3.0...redis-12.4.0) (2024-03-07)
-
-### Chore
-
-
-
-- update container image common to v19.0.0[@eef2062](https://github.com/eef2062) by renovate ([#18956](https://github.com/truecharts/charts/issues/18956))
-
-### Fix
-
-
-
-- force vct accessmode as RWO
-
-
-## [redis-12.3.0](https://github.com/truecharts/charts/compare/redis-12.2.3...redis-12.3.0) (2024-03-06)
-
-### Chore
-
-
-
-- update container image common to v18.2.0[@9e8b7d4](https://github.com/9e8b7d4) by renovate ([#18943](https://github.com/truecharts/charts/issues/18943))
-
-
-## [redis-12.2.3](https://github.com/truecharts/charts/compare/redis-12.2.2...redis-12.2.3) (2024-03-05)
-
-### Chore
-
-
-
-- bump everything to force helm release again
-
-
-## [redis-12.2.2](https://github.com/truecharts/charts/compare/redis-12.2.0...redis-12.2.2) (2024-03-05)
-
-### Chore
-
-
-
-- force rereleases
-
-- update container image common to v18.1.6[@904d84b](https://github.com/904d84b) by renovate ([#18835](https://github.com/truecharts/charts/issues/18835))
-
-
-
-
-
-
-
-
-
-
-
-
-## [redis-11.1.21](https://github.com/truecharts/charts/compare/redis-11.1.20...redis-11.1.21) (2024-02-12)
-
-### Chore
-
-
diff --git a/dependency/redis/13.0.2/Chart.yaml b/dependency/redis/13.0.2/Chart.yaml
deleted file mode 100644
index 1d980a55cf5..00000000000
--- a/dependency/redis/13.0.2/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.11"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 7.2.4
-dependencies:
- - name: common
- version: 20.0.8
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Open source, advanced key-value store.
-home: https://truecharts.org/charts/dependency/redis
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/redis.png
-keywords:
- - redis
- - keyvalue
- - database
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: redis
-sources:
- - https://github.com/bitnami/bitnami-docker-redis
- - https://github.com/truecharts/charts/tree/master/charts/dependency/redis
- - https://hub.docker.com/r/bitnami/redis
-type: application
-version: 13.0.2
diff --git a/dependency/redis/13.0.2/README.md b/dependency/redis/13.0.2/README.md
deleted file mode 100644
index 896ef0d2f4f..00000000000
--- a/dependency/redis/13.0.2/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/redis)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/redis/13.0.2/app-readme.md b/dependency/redis/13.0.2/app-readme.md
deleted file mode 100644
index c188772d2b0..00000000000
--- a/dependency/redis/13.0.2/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Open source, advanced key-value store.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/redis](https://truecharts.org/charts/dependency/redis)
-
----
-
-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!
diff --git a/dependency/redis/13.0.2/charts/common-20.0.8.tgz b/dependency/redis/13.0.2/charts/common-20.0.8.tgz
deleted file mode 100644
index 1b0d74dbc07..00000000000
Binary files a/dependency/redis/13.0.2/charts/common-20.0.8.tgz and /dev/null differ
diff --git a/dependency/redis/13.0.2/ix_values.yaml b/dependency/redis/13.0.2/ix_values.yaml
deleted file mode 100644
index 351b13ba4fe..00000000000
--- a/dependency/redis/13.0.2/ix_values.yaml
+++ /dev/null
@@ -1,168 +0,0 @@
-image:
- repository: bitnami/redis
- pullPolicy: IfNotPresent
- tag: 7.2.4@sha256:413ba6ab7104ced40c1047451680f0679b235684a14a7db4a05a5990ff4e1e67
-workload:
- main:
- replicas: 1
- type: StatefulSet
- strategy: RollingUpdate
- podSpec:
- containers:
- main:
- env:
- REDIS_REPLICATION_MODE: master
- ALLOW_EMPTY_PASSWORD: "yes"
- REDIS_PORT: "{{ .Values.service.main.ports.main.targetPort }}"
- REDIS_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.redisPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.redisPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "rediscreds" }}{{ end }}'
- key: "redis-password"
- probes:
- liveness:
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_liveness_local.sh 2
- readiness:
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_readiness_local.sh 2
- # -- Startup probe configuration
- # @default -- See below
- startup:
- # -- Enable the startup probe
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_readiness_local.sh 2
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsGroup: 0
-configmap:
- health:
- enabled: true
- data:
- ping_readiness_local.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h localhost \
- -p $REDIS_PORT \
- ping
- )
- if [ "$response" != "PONG" ]; then
- echo "failed to connect using password: $REDIS_PASSWORD response: $response"
- exit 1
- fi
- ping_liveness_local.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h localhost \
- -p $REDIS_PORT \
- ping
- )
- if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then
- echo "$response"
- exit 1
- fi
- ping_readiness_master.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h $REDIS_MASTER_HOST \
- -p $REDIS_MASTER_PORT_NUMBER \
- ping
- )
- if [ "$response" != "PONG" ]; then
- echo "$response"
- exit 1
- fi
- ping_liveness_master.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h $REDIS_MASTER_HOST \
- -p $REDIS_MASTER_PORT_NUMBER \
- ping
- )
- if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then
- echo "$response"
- exit 1
- fi
- ping_readiness_local_and_master.sh: |-
- script_dir="$(dirname "$0")"
- exit_status=0
- "$script_dir/ping_readiness_local.sh" $1 || exit_status=$?
- "$script_dir/ping_readiness_master.sh" $1 || exit_status=$?
- exit $exit_status
- ping_liveness_local_and_master.sh: |-
- script_dir="$(dirname "$0")"
- exit_status=0
- "$script_dir/ping_liveness_local.sh" $1 || exit_status=$?
- "$script_dir/ping_liveness_master.sh" $1 || exit_status=$?
- exit $exit_status
-secret:
- credentials:
- enabled: true
- data:
- redis-password: '{{ ( .Values.redisPassword | default "nothing" ) }}'
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-redisPassword: ""
-existingSecret: ""
-service:
- main:
- ports:
- main:
- port: 6379
- targetPort: 6379
-volumeClaimTemplates:
- data:
- enabled: true
- accessModes:
- - ReadWriteOnce
- mountPath: "/bitnami/redis"
-persistence:
- redis-health:
- enabled: true
- type: configmap
- objectName: health
- mountPath: "/health"
- defaultMode: "0755"
- items:
- - key: ping_readiness_local.sh
- path: ping_readiness_local.sh
- - key: ping_liveness_local.sh
- path: ping_liveness_local.sh
- - key: ping_readiness_master.sh
- path: ping_readiness_master.sh
- - key: ping_liveness_master.sh
- path: ping_liveness_master.sh
- - key: ping_liveness_local_and_master.sh
- path: ping_liveness_local_and_master.sh
- - key: ping_readiness_local_and_master.sh
- path: ping_readiness_local_and_master.sh
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/redis/13.0.2/questions.yaml b/dependency/redis/13.0.2/questions.yaml
deleted file mode 100755
index e824f8f5ecb..00000000000
--- a/dependency/redis/13.0.2/questions.yaml
+++ /dev/null
@@ -1,2305 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: redisPassword
- group: "App Configuration"
- label: "Redis Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 6379
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: volumeClaimTemplates
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/redis/13.0.2/templates/NOTES.txt b/dependency/redis/13.0.2/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/redis/13.0.2/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/redis/13.0.2/templates/common.yaml b/dependency/redis/13.0.2/templates/common.yaml
deleted file mode 100644
index 992373e7501..00000000000
--- a/dependency/redis/13.0.2/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/redis/13.0.2/values.yaml b/dependency/redis/13.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/redis/13.0.3/.helmignore b/dependency/redis/13.0.3/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/redis/13.0.3/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/redis/13.0.3/CHANGELOG.md b/dependency/redis/13.0.3/CHANGELOG.md
deleted file mode 100644
index 109a213d063..00000000000
--- a/dependency/redis/13.0.3/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-## [redis-13.0.3](https://github.com/truecharts/charts/compare/redis-13.0.2...redis-13.0.3) (2024-03-12)
-
-### Chore
-
-
-
-- update container image common to v20.0.9[@caa8bac](https://github.com/caa8bac) by renovate ([#19179](https://github.com/truecharts/charts/issues/19179))
-
-
-## [redis-13.0.2](https://github.com/truecharts/charts/compare/redis-13.0.1...redis-13.0.2) (2024-03-12)
-
-### Chore
-
-
-
-- update container image common to v20.0.8[@021a874](https://github.com/021a874) by renovate ([#19175](https://github.com/truecharts/charts/issues/19175))
-
-
-## [redis-13.0.1](https://github.com/truecharts/charts/compare/redis-13.0.0...redis-13.0.1) (2024-03-11)
-
-### Chore
-
-
-
-- update container image common to v20.0.6[@5f6c753](https://github.com/5f6c753) by renovate ([#19162](https://github.com/truecharts/charts/issues/19162))
-
-
-## [redis-13.0.0](https://github.com/truecharts/charts/compare/redis-12.4.1...redis-13.0.0) (2024-03-11)
-
-
-## [redis-12.4.1](https://github.com/truecharts/charts/compare/redis-12.4.0...redis-12.4.1) (2024-03-07)
-
-### Chore
-
-
-
-- bump everything to trigger re-release
-
-
-## [redis-12.4.0](https://github.com/truecharts/charts/compare/redis-12.3.0...redis-12.4.0) (2024-03-07)
-
-### Chore
-
-
-
-- update container image common to v19.0.0[@eef2062](https://github.com/eef2062) by renovate ([#18956](https://github.com/truecharts/charts/issues/18956))
-
-### Fix
-
-
-
-- force vct accessmode as RWO
-
-
-## [redis-12.3.0](https://github.com/truecharts/charts/compare/redis-12.2.3...redis-12.3.0) (2024-03-06)
-
-### Chore
-
-
-
-- update container image common to v18.2.0[@9e8b7d4](https://github.com/9e8b7d4) by renovate ([#18943](https://github.com/truecharts/charts/issues/18943))
-
-
-## [redis-12.2.3](https://github.com/truecharts/charts/compare/redis-12.2.2...redis-12.2.3) (2024-03-05)
-
-### Chore
-
-
-
-- bump everything to force helm release again
-
-
-## [redis-12.2.2](https://github.com/truecharts/charts/compare/redis-12.2.0...redis-12.2.2) (2024-03-05)
-
-### Chore
-
-
-
-- force rereleases
-
-- update container image common to v18.1.6[@904d84b](https://github.com/904d84b) by renovate ([#18835](https://github.com/truecharts/charts/issues/18835))
-
-
-
-
-
-
-
-
diff --git a/dependency/redis/13.0.3/Chart.yaml b/dependency/redis/13.0.3/Chart.yaml
deleted file mode 100644
index c090ccac586..00000000000
--- a/dependency/redis/13.0.3/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.11"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 7.2.4
-dependencies:
- - name: common
- version: 20.0.9
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Open source, advanced key-value store.
-home: https://truecharts.org/charts/dependency/redis
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/redis.png
-keywords:
- - redis
- - keyvalue
- - database
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: redis
-sources:
- - https://github.com/bitnami/bitnami-docker-redis
- - https://github.com/truecharts/charts/tree/master/charts/dependency/redis
- - https://hub.docker.com/r/bitnami/redis
-type: application
-version: 13.0.3
diff --git a/dependency/redis/13.0.3/README.md b/dependency/redis/13.0.3/README.md
deleted file mode 100644
index 896ef0d2f4f..00000000000
--- a/dependency/redis/13.0.3/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/redis)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/redis/13.0.3/app-readme.md b/dependency/redis/13.0.3/app-readme.md
deleted file mode 100644
index c188772d2b0..00000000000
--- a/dependency/redis/13.0.3/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Open source, advanced key-value store.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/redis](https://truecharts.org/charts/dependency/redis)
-
----
-
-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!
diff --git a/dependency/redis/13.0.3/charts/common-20.0.9.tgz b/dependency/redis/13.0.3/charts/common-20.0.9.tgz
deleted file mode 100644
index 41a62ef2dc2..00000000000
Binary files a/dependency/redis/13.0.3/charts/common-20.0.9.tgz and /dev/null differ
diff --git a/dependency/redis/13.0.3/ix_values.yaml b/dependency/redis/13.0.3/ix_values.yaml
deleted file mode 100644
index 351b13ba4fe..00000000000
--- a/dependency/redis/13.0.3/ix_values.yaml
+++ /dev/null
@@ -1,168 +0,0 @@
-image:
- repository: bitnami/redis
- pullPolicy: IfNotPresent
- tag: 7.2.4@sha256:413ba6ab7104ced40c1047451680f0679b235684a14a7db4a05a5990ff4e1e67
-workload:
- main:
- replicas: 1
- type: StatefulSet
- strategy: RollingUpdate
- podSpec:
- containers:
- main:
- env:
- REDIS_REPLICATION_MODE: master
- ALLOW_EMPTY_PASSWORD: "yes"
- REDIS_PORT: "{{ .Values.service.main.ports.main.targetPort }}"
- REDIS_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.redisPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.redisPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "rediscreds" }}{{ end }}'
- key: "redis-password"
- probes:
- liveness:
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_liveness_local.sh 2
- readiness:
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_readiness_local.sh 2
- # -- Startup probe configuration
- # @default -- See below
- startup:
- # -- Enable the startup probe
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_readiness_local.sh 2
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsGroup: 0
-configmap:
- health:
- enabled: true
- data:
- ping_readiness_local.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h localhost \
- -p $REDIS_PORT \
- ping
- )
- if [ "$response" != "PONG" ]; then
- echo "failed to connect using password: $REDIS_PASSWORD response: $response"
- exit 1
- fi
- ping_liveness_local.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h localhost \
- -p $REDIS_PORT \
- ping
- )
- if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then
- echo "$response"
- exit 1
- fi
- ping_readiness_master.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h $REDIS_MASTER_HOST \
- -p $REDIS_MASTER_PORT_NUMBER \
- ping
- )
- if [ "$response" != "PONG" ]; then
- echo "$response"
- exit 1
- fi
- ping_liveness_master.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h $REDIS_MASTER_HOST \
- -p $REDIS_MASTER_PORT_NUMBER \
- ping
- )
- if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then
- echo "$response"
- exit 1
- fi
- ping_readiness_local_and_master.sh: |-
- script_dir="$(dirname "$0")"
- exit_status=0
- "$script_dir/ping_readiness_local.sh" $1 || exit_status=$?
- "$script_dir/ping_readiness_master.sh" $1 || exit_status=$?
- exit $exit_status
- ping_liveness_local_and_master.sh: |-
- script_dir="$(dirname "$0")"
- exit_status=0
- "$script_dir/ping_liveness_local.sh" $1 || exit_status=$?
- "$script_dir/ping_liveness_master.sh" $1 || exit_status=$?
- exit $exit_status
-secret:
- credentials:
- enabled: true
- data:
- redis-password: '{{ ( .Values.redisPassword | default "nothing" ) }}'
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-redisPassword: ""
-existingSecret: ""
-service:
- main:
- ports:
- main:
- port: 6379
- targetPort: 6379
-volumeClaimTemplates:
- data:
- enabled: true
- accessModes:
- - ReadWriteOnce
- mountPath: "/bitnami/redis"
-persistence:
- redis-health:
- enabled: true
- type: configmap
- objectName: health
- mountPath: "/health"
- defaultMode: "0755"
- items:
- - key: ping_readiness_local.sh
- path: ping_readiness_local.sh
- - key: ping_liveness_local.sh
- path: ping_liveness_local.sh
- - key: ping_readiness_master.sh
- path: ping_readiness_master.sh
- - key: ping_liveness_master.sh
- path: ping_liveness_master.sh
- - key: ping_liveness_local_and_master.sh
- path: ping_liveness_local_and_master.sh
- - key: ping_readiness_local_and_master.sh
- path: ping_readiness_local_and_master.sh
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/redis/13.0.3/questions.yaml b/dependency/redis/13.0.3/questions.yaml
deleted file mode 100755
index e824f8f5ecb..00000000000
--- a/dependency/redis/13.0.3/questions.yaml
+++ /dev/null
@@ -1,2305 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: redisPassword
- group: "App Configuration"
- label: "Redis Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 6379
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: volumeClaimTemplates
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/redis/13.0.3/templates/NOTES.txt b/dependency/redis/13.0.3/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/redis/13.0.3/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/redis/13.0.3/templates/common.yaml b/dependency/redis/13.0.3/templates/common.yaml
deleted file mode 100644
index 992373e7501..00000000000
--- a/dependency/redis/13.0.3/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/redis/13.0.3/values.yaml b/dependency/redis/13.0.3/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/redis/13.0.4/.helmignore b/dependency/redis/13.0.4/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/redis/13.0.4/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/redis/13.0.4/CHANGELOG.md b/dependency/redis/13.0.4/CHANGELOG.md
deleted file mode 100644
index 19560fc8f1a..00000000000
--- a/dependency/redis/13.0.4/CHANGELOG.md
+++ /dev/null
@@ -1,100 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-## [redis-13.0.4](https://github.com/truecharts/charts/compare/redis-13.0.3...redis-13.0.4) (2024-03-13)
-
-### Chore
-
-
-
-- add initial hooks to handle excluding common
-
-
-## [redis-13.0.3](https://github.com/truecharts/charts/compare/redis-13.0.2...redis-13.0.3) (2024-03-12)
-
-### Chore
-
-
-
-- update container image common to v20.0.9[@caa8bac](https://github.com/caa8bac) by renovate ([#19179](https://github.com/truecharts/charts/issues/19179))
-
-
-## [redis-13.0.2](https://github.com/truecharts/charts/compare/redis-13.0.1...redis-13.0.2) (2024-03-12)
-
-### Chore
-
-
-
-- update container image common to v20.0.8[@021a874](https://github.com/021a874) by renovate ([#19175](https://github.com/truecharts/charts/issues/19175))
-
-
-## [redis-13.0.1](https://github.com/truecharts/charts/compare/redis-13.0.0...redis-13.0.1) (2024-03-11)
-
-### Chore
-
-
-
-- update container image common to v20.0.6[@5f6c753](https://github.com/5f6c753) by renovate ([#19162](https://github.com/truecharts/charts/issues/19162))
-
-
-## [redis-13.0.0](https://github.com/truecharts/charts/compare/redis-12.4.1...redis-13.0.0) (2024-03-11)
-
-
-## [redis-12.4.1](https://github.com/truecharts/charts/compare/redis-12.4.0...redis-12.4.1) (2024-03-07)
-
-### Chore
-
-
-
-- bump everything to trigger re-release
-
-
-## [redis-12.4.0](https://github.com/truecharts/charts/compare/redis-12.3.0...redis-12.4.0) (2024-03-07)
-
-### Chore
-
-
-
-- update container image common to v19.0.0[@eef2062](https://github.com/eef2062) by renovate ([#18956](https://github.com/truecharts/charts/issues/18956))
-
-### Fix
-
-
-
-- force vct accessmode as RWO
-
-
-## [redis-12.3.0](https://github.com/truecharts/charts/compare/redis-12.2.3...redis-12.3.0) (2024-03-06)
-
-### Chore
-
-
-
-- update container image common to v18.2.0[@9e8b7d4](https://github.com/9e8b7d4) by renovate ([#18943](https://github.com/truecharts/charts/issues/18943))
-
-
-## [redis-12.2.3](https://github.com/truecharts/charts/compare/redis-12.2.2...redis-12.2.3) (2024-03-05)
-
-### Chore
-
-
-
-- bump everything to force helm release again
-
-
-## [redis-12.2.2](https://github.com/truecharts/charts/compare/redis-12.2.0...redis-12.2.2) (2024-03-05)
-
-### Chore
-
-
-
-- force rereleases
-
-- update container image common to v18.1.6[@904d84b](https://github.com/904d84b) by renovate ([#18835](https://github.com/truecharts/charts/issues/18835))
\ No newline at end of file
diff --git a/dependency/redis/13.0.4/Chart.yaml b/dependency/redis/13.0.4/Chart.yaml
deleted file mode 100644
index 1018d4327f1..00000000000
--- a/dependency/redis/13.0.4/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: database
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.11"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 7.2.4
-dependencies:
- - name: common
- version: 20.0.9
- repository: oci://tccr.io/truecharts
- condition: includeCommon
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Open source, advanced key-value store.
-home: https://truecharts.org/charts/dependency/redis
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/redis.png
-keywords:
- - redis
- - keyvalue
- - database
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: redis
-sources:
- - https://github.com/bitnami/bitnami-docker-redis
- - https://github.com/truecharts/charts/tree/master/charts/dependency/redis
- - https://hub.docker.com/r/bitnami/redis
-type: application
-version: 13.0.4
diff --git a/dependency/redis/13.0.4/README.md b/dependency/redis/13.0.4/README.md
deleted file mode 100644
index 896ef0d2f4f..00000000000
--- a/dependency/redis/13.0.4/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/redis)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/redis/13.0.4/app-readme.md b/dependency/redis/13.0.4/app-readme.md
deleted file mode 100644
index c188772d2b0..00000000000
--- a/dependency/redis/13.0.4/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Open source, advanced key-value store.
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/redis](https://truecharts.org/charts/dependency/redis)
-
----
-
-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!
diff --git a/dependency/redis/13.0.4/charts/common-20.0.9.tgz b/dependency/redis/13.0.4/charts/common-20.0.9.tgz
deleted file mode 100644
index 41a62ef2dc2..00000000000
Binary files a/dependency/redis/13.0.4/charts/common-20.0.9.tgz and /dev/null differ
diff --git a/dependency/redis/13.0.4/ix_values.yaml b/dependency/redis/13.0.4/ix_values.yaml
deleted file mode 100644
index c538f766912..00000000000
--- a/dependency/redis/13.0.4/ix_values.yaml
+++ /dev/null
@@ -1,170 +0,0 @@
-image:
- repository: bitnami/redis
- pullPolicy: IfNotPresent
- tag: 7.2.4@sha256:413ba6ab7104ced40c1047451680f0679b235684a14a7db4a05a5990ff4e1e67
-
-includeCommon: true
-workload:
- main:
- replicas: 1
- type: StatefulSet
- strategy: RollingUpdate
- podSpec:
- containers:
- main:
- env:
- REDIS_REPLICATION_MODE: master
- ALLOW_EMPTY_PASSWORD: "yes"
- REDIS_PORT: "{{ .Values.service.main.ports.main.targetPort }}"
- REDIS_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.redisPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.redisPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "rediscreds" }}{{ end }}'
- key: "redis-password"
- probes:
- liveness:
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_liveness_local.sh 2
- readiness:
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_readiness_local.sh 2
- # -- Startup probe configuration
- # @default -- See below
- startup:
- # -- Enable the startup probe
- enabled: true
- type: exec
- command:
- - sh
- - -c
- - /health/ping_readiness_local.sh 2
-securityContext:
- container:
- readOnlyRootFilesystem: false
- runAsGroup: 0
-configmap:
- health:
- enabled: true
- data:
- ping_readiness_local.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h localhost \
- -p $REDIS_PORT \
- ping
- )
- if [ "$response" != "PONG" ]; then
- echo "failed to connect using password: $REDIS_PASSWORD response: $response"
- exit 1
- fi
- ping_liveness_local.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h localhost \
- -p $REDIS_PORT \
- ping
- )
- if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then
- echo "$response"
- exit 1
- fi
- ping_readiness_master.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h $REDIS_MASTER_HOST \
- -p $REDIS_MASTER_PORT_NUMBER \
- ping
- )
- if [ "$response" != "PONG" ]; then
- echo "$response"
- exit 1
- fi
- ping_liveness_master.sh: |-
- #!/bin/bash
- [[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD"
- response=$(
- timeout -s 3 $1 \
- redis-cli \
- -h $REDIS_MASTER_HOST \
- -p $REDIS_MASTER_PORT_NUMBER \
- ping
- )
- if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then
- echo "$response"
- exit 1
- fi
- ping_readiness_local_and_master.sh: |-
- script_dir="$(dirname "$0")"
- exit_status=0
- "$script_dir/ping_readiness_local.sh" $1 || exit_status=$?
- "$script_dir/ping_readiness_master.sh" $1 || exit_status=$?
- exit $exit_status
- ping_liveness_local_and_master.sh: |-
- script_dir="$(dirname "$0")"
- exit_status=0
- "$script_dir/ping_liveness_local.sh" $1 || exit_status=$?
- "$script_dir/ping_liveness_master.sh" $1 || exit_status=$?
- exit $exit_status
-secret:
- credentials:
- enabled: true
- data:
- redis-password: '{{ ( .Values.redisPassword | default "nothing" ) }}'
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-redisPassword: ""
-existingSecret: ""
-service:
- main:
- ports:
- main:
- port: 6379
- targetPort: 6379
-volumeClaimTemplates:
- data:
- enabled: true
- accessModes:
- - ReadWriteOnce
- mountPath: "/bitnami/redis"
-persistence:
- redis-health:
- enabled: true
- type: configmap
- objectName: health
- mountPath: "/health"
- defaultMode: "0755"
- items:
- - key: ping_readiness_local.sh
- path: ping_readiness_local.sh
- - key: ping_liveness_local.sh
- path: ping_liveness_local.sh
- - key: ping_readiness_master.sh
- path: ping_readiness_master.sh
- - key: ping_liveness_master.sh
- path: ping_liveness_master.sh
- - key: ping_liveness_local_and_master.sh
- path: ping_liveness_local_and_master.sh
- - key: ping_readiness_local_and_master.sh
- path: ping_readiness_local_and_master.sh
-portal:
- open:
- enabled: false
-manifestManager:
- enabled: false
diff --git a/dependency/redis/13.0.4/questions.yaml b/dependency/redis/13.0.4/questions.yaml
deleted file mode 100755
index e824f8f5ecb..00000000000
--- a/dependency/redis/13.0.4/questions.yaml
+++ /dev/null
@@ -1,2305 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: redisPassword
- group: "App Configuration"
- label: "Redis Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 6379
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: volumeClaimTemplates
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - 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: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/redis/13.0.4/templates/NOTES.txt b/dependency/redis/13.0.4/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/redis/13.0.4/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/redis/13.0.4/templates/common.yaml b/dependency/redis/13.0.4/templates/common.yaml
deleted file mode 100644
index 992373e7501..00000000000
--- a/dependency/redis/13.0.4/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/redis/13.0.4/values.yaml b/dependency/redis/13.0.4/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/redis/item.yaml b/dependency/redis/item.yaml
deleted file mode 100644
index 1ee5616f461..00000000000
--- a/dependency/redis/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/redis.png
-categories:
- - database
-screenshots: []
diff --git a/dependency/solr/10.5.0/.helmignore b/dependency/solr/10.5.0/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/solr/10.5.0/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/solr/10.5.0/CHANGELOG.md b/dependency/solr/10.5.0/CHANGELOG.md
deleted file mode 100644
index d6ae2ff5a8b..00000000000
--- a/dependency/solr/10.5.0/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-## [solr-10.5.0](https://github.com/truecharts/charts/compare/solr-10.4.1...solr-10.5.0) (2024-03-11)
-
-### Chore
-
-
-
-- update container image common to v20.0.6[@5f6c753](https://github.com/5f6c753) by renovate ([#19131](https://github.com/truecharts/charts/issues/19131))
-
-
-## [solr-10.4.1](https://github.com/truecharts/charts/compare/solr-10.4.0...solr-10.4.1) (2024-03-07)
-
-### Chore
-
-
-
-- bump everything to trigger re-release
-
-
-## [solr-10.4.0](https://github.com/truecharts/charts/compare/solr-10.3.0...solr-10.4.0) (2024-03-07)
-
-### Chore
-
-
-
-- update container image common to v19.0.0[@eef2062](https://github.com/eef2062) by renovate ([#18956](https://github.com/truecharts/charts/issues/18956))
-
-
-## [solr-10.3.0](https://github.com/truecharts/charts/compare/solr-10.2.3...solr-10.3.0) (2024-03-06)
-
-### Chore
-
-
-
-- update container image common to v18.2.0[@9e8b7d4](https://github.com/9e8b7d4) by renovate ([#18943](https://github.com/truecharts/charts/issues/18943))
-
-
-## [solr-10.2.3](https://github.com/truecharts/charts/compare/solr-10.2.2...solr-10.2.3) (2024-03-05)
-
-### Chore
-
-
-
-- bump everything to force helm release again
-
-
-## [solr-10.2.2](https://github.com/truecharts/charts/compare/solr-10.2.0...solr-10.2.2) (2024-03-05)
-
-### Chore
-
-
-
-- force rereleases
-
-- update container image common to v18.1.6[@904d84b](https://github.com/904d84b) by renovate ([#18835](https://github.com/truecharts/charts/issues/18835))
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-## [solr-9.1.20](https://github.com/truecharts/charts/compare/solr-9.1.19...solr-9.1.20) (2024-02-14)
-
-
-## [solr-9.1.19](https://github.com/truecharts/charts/compare/solr-9.1.18...solr-9.1.19) (2024-02-14)
-
-
-## [solr-9.1.18](https://github.com/truecharts/charts/compare/solr-9.1.17...solr-9.1.18) (2024-02-14)
-
-
-## [solr-9.1.17](https://github.com/truecharts/charts/compare/solr-9.1.16...solr-9.1.17) (2024-02-12)
-
-### Chore
-
-
diff --git a/dependency/solr/10.5.0/Chart.yaml b/dependency/solr/10.5.0/Chart.yaml
deleted file mode 100644
index cd6df70839c..00000000000
--- a/dependency/solr/10.5.0/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: search
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.11"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 9.5.0
-dependencies:
- - name: common
- version: 20.0.6
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Apache Solr
-home: https://truecharts.org/charts/dependency/solr
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/solr.png
-keywords:
- - solr
- - apache
- - search
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: solr
-sources:
- - https://github.com/apache/solr
- - https://github.com/truecharts/charts/tree/master/charts/dependency/solr
- - https://hub.docker.com/r/bitnami/solr
-type: application
-version: 10.5.0
diff --git a/dependency/solr/10.5.0/README.md b/dependency/solr/10.5.0/README.md
deleted file mode 100644
index ab59ec55e04..00000000000
--- a/dependency/solr/10.5.0/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/solr)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/solr/10.5.0/app-readme.md b/dependency/solr/10.5.0/app-readme.md
deleted file mode 100644
index 1143b496adb..00000000000
--- a/dependency/solr/10.5.0/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Apache Solr
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/solr](https://truecharts.org/charts/dependency/solr)
-
----
-
-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!
diff --git a/dependency/solr/10.5.0/charts/common-20.0.6.tgz b/dependency/solr/10.5.0/charts/common-20.0.6.tgz
deleted file mode 100644
index c6ec1a0b86a..00000000000
Binary files a/dependency/solr/10.5.0/charts/common-20.0.6.tgz and /dev/null differ
diff --git a/dependency/solr/10.5.0/ix_values.yaml b/dependency/solr/10.5.0/ix_values.yaml
deleted file mode 100644
index 195d432aa62..00000000000
--- a/dependency/solr/10.5.0/ix_values.yaml
+++ /dev/null
@@ -1,122 +0,0 @@
-image:
- repository: bitnami/solr
- pullPolicy: IfNotPresent
- tag: 9.5.0@sha256:6032dd56f33aa2d417a4f9552b13ae1963fa03bad9b34dfeb4931e1befb28e4e
-workload:
- main:
- replicas: 1
- podSpec:
- containers:
- main:
- env:
- SOLR_CORES: "{{ .Values.solrCores }}"
- SOLR_ENABLE_AUTHENTICATION: "{{ .Values.solrEnableAuthentication }}"
- SOLR_ADMIN_USERNAME: "{{ .Values.solrUsername }}"
- SOLR_OPTS: "{{ .Values.solrOpts }}"
- SOLR_ADMIN_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.solrPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.solrPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "solrcreds" }}{{ end }}'
- key: "solr-password"
- # -- Probe configuration
- # -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)
- # @default -- See below
- probes:
- # -- Liveness probe configuration
- # @default -- See below
- liveness:
- # -- Enable the liveness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own livenessProbe
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - |
- if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then
- until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- else
- until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- fi;
- # -- Redainess probe configuration
- # @default -- See below
- readiness:
- # -- Enable the readiness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own readinessProbe
- custom: true
- # -- The spec field contains the values for the default readinessProbe.
- # If you selected `custom: true`, this field holds the definition of the readinessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - |
- if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then
- until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- else
- until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- fi;
- # -- Startup probe configuration
- # @default -- See below
- startup:
- # -- Enable the startup probe
- enabled: true
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - |
- if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then
- until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- else
- until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- fi;
-securityContext:
- container:
- runAsNonRoot: false
- readOnlyRootFilesystem: false
- runAsUser: 1001
- runAsGroup: 0
-service:
- main:
- ports:
- main:
- port: 8983
- targetPort: 8983
-persistence:
- db:
- enabled: true
- mountPath: "/bitnami/solr"
-# Currently only single core is supported, with multiple cores, probes will fail.
-solrCores: "testcore"
-solrEnableAuthentication: "yes"
-solrUsername: "test"
-# Used to pass a comma separated list of optional options like '-XX:G1HeapRegionSize=8m'
-solrOpts: ""
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-existingSecret: ""
-solrPassword: ""
-secret:
- credentials:
- enabled: true
- data:
- solr-password: '{{ ( .Values.solrPassword | default "empty" ) }}'
-portal:
- open:
- enabled: true
-manifestManager:
- enabled: false
diff --git a/dependency/solr/10.5.0/questions.yaml b/dependency/solr/10.5.0/questions.yaml
deleted file mode 100755
index 285924849fc..00000000000
--- a/dependency/solr/10.5.0/questions.yaml
+++ /dev/null
@@ -1,2337 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-portals:
- open:
- protocols:
- - "$kubernetes-resource_configmap_tcportal-open_protocol"
- host:
- - "$kubernetes-resource_configmap_tcportal-open_host"
- ports:
- - "$kubernetes-resource_configmap_tcportal-open_port"
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: solrCores
- group: "App Configuration"
- label: "Solr Cores"
- schema:
- type: string
- default: "testcore"
- required: true
- - variable: solrUsername
- group: "App Configuration"
- label: "Solr Admin Username"
- schema:
- type: string
- default: "test"
- required: true
- - variable: solrPassword
- group: "App Configuration"
- label: "Solr Admin Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: solrOpts
- group: "App Configuration"
- label: "Solr Opts"
- schema:
- type: string
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8983
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: db
- label: "DB Storage"
- description: "Stores the old Application Database."
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 1001
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/solr/10.5.0/templates/NOTES.txt b/dependency/solr/10.5.0/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/solr/10.5.0/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/solr/10.5.0/templates/common.yaml b/dependency/solr/10.5.0/templates/common.yaml
deleted file mode 100644
index 992373e7501..00000000000
--- a/dependency/solr/10.5.0/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/solr/10.5.0/values.yaml b/dependency/solr/10.5.0/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/solr/10.5.1/.helmignore b/dependency/solr/10.5.1/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/solr/10.5.1/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/solr/10.5.1/CHANGELOG.md b/dependency/solr/10.5.1/CHANGELOG.md
deleted file mode 100644
index ce9fcc5fa8a..00000000000
--- a/dependency/solr/10.5.1/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-## [solr-10.5.1](https://github.com/truecharts/charts/compare/solr-10.5.0...solr-10.5.1) (2024-03-12)
-
-### Chore
-
-
-
-- update container image common to v20.0.8[@021a874](https://github.com/021a874) by renovate ([#19175](https://github.com/truecharts/charts/issues/19175))
-
-
-## [solr-10.5.0](https://github.com/truecharts/charts/compare/solr-10.4.1...solr-10.5.0) (2024-03-11)
-
-### Chore
-
-
-
-- update container image common to v20.0.6[@5f6c753](https://github.com/5f6c753) by renovate ([#19131](https://github.com/truecharts/charts/issues/19131))
-
-
-## [solr-10.4.1](https://github.com/truecharts/charts/compare/solr-10.4.0...solr-10.4.1) (2024-03-07)
-
-### Chore
-
-
-
-- bump everything to trigger re-release
-
-
-## [solr-10.4.0](https://github.com/truecharts/charts/compare/solr-10.3.0...solr-10.4.0) (2024-03-07)
-
-### Chore
-
-
-
-- update container image common to v19.0.0[@eef2062](https://github.com/eef2062) by renovate ([#18956](https://github.com/truecharts/charts/issues/18956))
-
-
-## [solr-10.3.0](https://github.com/truecharts/charts/compare/solr-10.2.3...solr-10.3.0) (2024-03-06)
-
-### Chore
-
-
-
-- update container image common to v18.2.0[@9e8b7d4](https://github.com/9e8b7d4) by renovate ([#18943](https://github.com/truecharts/charts/issues/18943))
-
-
-## [solr-10.2.3](https://github.com/truecharts/charts/compare/solr-10.2.2...solr-10.2.3) (2024-03-05)
-
-### Chore
-
-
-
-- bump everything to force helm release again
-
-
-## [solr-10.2.2](https://github.com/truecharts/charts/compare/solr-10.2.0...solr-10.2.2) (2024-03-05)
-
-### Chore
-
-
-
-- force rereleases
-
-- update container image common to v18.1.6[@904d84b](https://github.com/904d84b) by renovate ([#18835](https://github.com/truecharts/charts/issues/18835))
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-## [solr-9.1.20](https://github.com/truecharts/charts/compare/solr-9.1.19...solr-9.1.20) (2024-02-14)
-
-
-## [solr-9.1.19](https://github.com/truecharts/charts/compare/solr-9.1.18...solr-9.1.19) (2024-02-14)
-
diff --git a/dependency/solr/10.5.1/Chart.yaml b/dependency/solr/10.5.1/Chart.yaml
deleted file mode 100644
index 60dc76cb195..00000000000
--- a/dependency/solr/10.5.1/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: search
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.11"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 9.5.0
-dependencies:
- - name: common
- version: 20.0.8
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Apache Solr
-home: https://truecharts.org/charts/dependency/solr
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/solr.png
-keywords:
- - solr
- - apache
- - search
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: solr
-sources:
- - https://github.com/apache/solr
- - https://github.com/truecharts/charts/tree/master/charts/dependency/solr
- - https://hub.docker.com/r/bitnami/solr
-type: application
-version: 10.5.1
diff --git a/dependency/solr/10.5.1/README.md b/dependency/solr/10.5.1/README.md
deleted file mode 100644
index ab59ec55e04..00000000000
--- a/dependency/solr/10.5.1/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/solr)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/solr/10.5.1/app-readme.md b/dependency/solr/10.5.1/app-readme.md
deleted file mode 100644
index 1143b496adb..00000000000
--- a/dependency/solr/10.5.1/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Apache Solr
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/solr](https://truecharts.org/charts/dependency/solr)
-
----
-
-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!
diff --git a/dependency/solr/10.5.1/charts/common-20.0.8.tgz b/dependency/solr/10.5.1/charts/common-20.0.8.tgz
deleted file mode 100644
index 1b0d74dbc07..00000000000
Binary files a/dependency/solr/10.5.1/charts/common-20.0.8.tgz and /dev/null differ
diff --git a/dependency/solr/10.5.1/ix_values.yaml b/dependency/solr/10.5.1/ix_values.yaml
deleted file mode 100644
index 195d432aa62..00000000000
--- a/dependency/solr/10.5.1/ix_values.yaml
+++ /dev/null
@@ -1,122 +0,0 @@
-image:
- repository: bitnami/solr
- pullPolicy: IfNotPresent
- tag: 9.5.0@sha256:6032dd56f33aa2d417a4f9552b13ae1963fa03bad9b34dfeb4931e1befb28e4e
-workload:
- main:
- replicas: 1
- podSpec:
- containers:
- main:
- env:
- SOLR_CORES: "{{ .Values.solrCores }}"
- SOLR_ENABLE_AUTHENTICATION: "{{ .Values.solrEnableAuthentication }}"
- SOLR_ADMIN_USERNAME: "{{ .Values.solrUsername }}"
- SOLR_OPTS: "{{ .Values.solrOpts }}"
- SOLR_ADMIN_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.solrPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.solrPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "solrcreds" }}{{ end }}'
- key: "solr-password"
- # -- Probe configuration
- # -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)
- # @default -- See below
- probes:
- # -- Liveness probe configuration
- # @default -- See below
- liveness:
- # -- Enable the liveness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own livenessProbe
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - |
- if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then
- until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- else
- until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- fi;
- # -- Redainess probe configuration
- # @default -- See below
- readiness:
- # -- Enable the readiness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own readinessProbe
- custom: true
- # -- The spec field contains the values for the default readinessProbe.
- # If you selected `custom: true`, this field holds the definition of the readinessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - |
- if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then
- until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- else
- until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- fi;
- # -- Startup probe configuration
- # @default -- See below
- startup:
- # -- Enable the startup probe
- enabled: true
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - |
- if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then
- until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- else
- until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- fi;
-securityContext:
- container:
- runAsNonRoot: false
- readOnlyRootFilesystem: false
- runAsUser: 1001
- runAsGroup: 0
-service:
- main:
- ports:
- main:
- port: 8983
- targetPort: 8983
-persistence:
- db:
- enabled: true
- mountPath: "/bitnami/solr"
-# Currently only single core is supported, with multiple cores, probes will fail.
-solrCores: "testcore"
-solrEnableAuthentication: "yes"
-solrUsername: "test"
-# Used to pass a comma separated list of optional options like '-XX:G1HeapRegionSize=8m'
-solrOpts: ""
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-existingSecret: ""
-solrPassword: ""
-secret:
- credentials:
- enabled: true
- data:
- solr-password: '{{ ( .Values.solrPassword | default "empty" ) }}'
-portal:
- open:
- enabled: true
-manifestManager:
- enabled: false
diff --git a/dependency/solr/10.5.1/questions.yaml b/dependency/solr/10.5.1/questions.yaml
deleted file mode 100755
index 285924849fc..00000000000
--- a/dependency/solr/10.5.1/questions.yaml
+++ /dev/null
@@ -1,2337 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-portals:
- open:
- protocols:
- - "$kubernetes-resource_configmap_tcportal-open_protocol"
- host:
- - "$kubernetes-resource_configmap_tcportal-open_host"
- ports:
- - "$kubernetes-resource_configmap_tcportal-open_port"
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: solrCores
- group: "App Configuration"
- label: "Solr Cores"
- schema:
- type: string
- default: "testcore"
- required: true
- - variable: solrUsername
- group: "App Configuration"
- label: "Solr Admin Username"
- schema:
- type: string
- default: "test"
- required: true
- - variable: solrPassword
- group: "App Configuration"
- label: "Solr Admin Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: solrOpts
- group: "App Configuration"
- label: "Solr Opts"
- schema:
- type: string
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8983
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: db
- label: "DB Storage"
- description: "Stores the old Application Database."
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 1001
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/solr/10.5.1/templates/NOTES.txt b/dependency/solr/10.5.1/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/solr/10.5.1/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/solr/10.5.1/templates/common.yaml b/dependency/solr/10.5.1/templates/common.yaml
deleted file mode 100644
index 992373e7501..00000000000
--- a/dependency/solr/10.5.1/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/solr/10.5.1/values.yaml b/dependency/solr/10.5.1/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/solr/10.5.2/.helmignore b/dependency/solr/10.5.2/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/solr/10.5.2/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/solr/10.5.2/CHANGELOG.md b/dependency/solr/10.5.2/CHANGELOG.md
deleted file mode 100644
index 9ead9f17137..00000000000
--- a/dependency/solr/10.5.2/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-## [solr-10.5.2](https://github.com/truecharts/charts/compare/solr-10.5.1...solr-10.5.2) (2024-03-12)
-
-### Chore
-
-
-
-- update container image common to v20.0.9[@caa8bac](https://github.com/caa8bac) by renovate ([#19179](https://github.com/truecharts/charts/issues/19179))
-
-
-## [solr-10.5.1](https://github.com/truecharts/charts/compare/solr-10.5.0...solr-10.5.1) (2024-03-12)
-
-### Chore
-
-
-
-- update container image common to v20.0.8[@021a874](https://github.com/021a874) by renovate ([#19175](https://github.com/truecharts/charts/issues/19175))
-
-
-## [solr-10.5.0](https://github.com/truecharts/charts/compare/solr-10.4.1...solr-10.5.0) (2024-03-11)
-
-### Chore
-
-
-
-- update container image common to v20.0.6[@5f6c753](https://github.com/5f6c753) by renovate ([#19131](https://github.com/truecharts/charts/issues/19131))
-
-
-## [solr-10.4.1](https://github.com/truecharts/charts/compare/solr-10.4.0...solr-10.4.1) (2024-03-07)
-
-### Chore
-
-
-
-- bump everything to trigger re-release
-
-
-## [solr-10.4.0](https://github.com/truecharts/charts/compare/solr-10.3.0...solr-10.4.0) (2024-03-07)
-
-### Chore
-
-
-
-- update container image common to v19.0.0[@eef2062](https://github.com/eef2062) by renovate ([#18956](https://github.com/truecharts/charts/issues/18956))
-
-
-## [solr-10.3.0](https://github.com/truecharts/charts/compare/solr-10.2.3...solr-10.3.0) (2024-03-06)
-
-### Chore
-
-
-
-- update container image common to v18.2.0[@9e8b7d4](https://github.com/9e8b7d4) by renovate ([#18943](https://github.com/truecharts/charts/issues/18943))
-
-
-## [solr-10.2.3](https://github.com/truecharts/charts/compare/solr-10.2.2...solr-10.2.3) (2024-03-05)
-
-### Chore
-
-
-
-- bump everything to force helm release again
-
-
-## [solr-10.2.2](https://github.com/truecharts/charts/compare/solr-10.2.0...solr-10.2.2) (2024-03-05)
-
-### Chore
-
-
-
-- force rereleases
-
-- update container image common to v18.1.6[@904d84b](https://github.com/904d84b) by renovate ([#18835](https://github.com/truecharts/charts/issues/18835))
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/dependency/solr/10.5.2/Chart.yaml b/dependency/solr/10.5.2/Chart.yaml
deleted file mode 100644
index 4bdb0421a1f..00000000000
--- a/dependency/solr/10.5.2/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: search
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.11"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 9.5.0
-dependencies:
- - name: common
- version: 20.0.9
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Apache Solr
-home: https://truecharts.org/charts/dependency/solr
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/solr.png
-keywords:
- - solr
- - apache
- - search
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: solr
-sources:
- - https://github.com/apache/solr
- - https://github.com/truecharts/charts/tree/master/charts/dependency/solr
- - https://hub.docker.com/r/bitnami/solr
-type: application
-version: 10.5.2
diff --git a/dependency/solr/10.5.2/README.md b/dependency/solr/10.5.2/README.md
deleted file mode 100644
index ab59ec55e04..00000000000
--- a/dependency/solr/10.5.2/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/solr)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/solr/10.5.2/app-readme.md b/dependency/solr/10.5.2/app-readme.md
deleted file mode 100644
index 1143b496adb..00000000000
--- a/dependency/solr/10.5.2/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Apache Solr
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/solr](https://truecharts.org/charts/dependency/solr)
-
----
-
-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!
diff --git a/dependency/solr/10.5.2/charts/common-20.0.9.tgz b/dependency/solr/10.5.2/charts/common-20.0.9.tgz
deleted file mode 100644
index 41a62ef2dc2..00000000000
Binary files a/dependency/solr/10.5.2/charts/common-20.0.9.tgz and /dev/null differ
diff --git a/dependency/solr/10.5.2/ix_values.yaml b/dependency/solr/10.5.2/ix_values.yaml
deleted file mode 100644
index 195d432aa62..00000000000
--- a/dependency/solr/10.5.2/ix_values.yaml
+++ /dev/null
@@ -1,122 +0,0 @@
-image:
- repository: bitnami/solr
- pullPolicy: IfNotPresent
- tag: 9.5.0@sha256:6032dd56f33aa2d417a4f9552b13ae1963fa03bad9b34dfeb4931e1befb28e4e
-workload:
- main:
- replicas: 1
- podSpec:
- containers:
- main:
- env:
- SOLR_CORES: "{{ .Values.solrCores }}"
- SOLR_ENABLE_AUTHENTICATION: "{{ .Values.solrEnableAuthentication }}"
- SOLR_ADMIN_USERNAME: "{{ .Values.solrUsername }}"
- SOLR_OPTS: "{{ .Values.solrOpts }}"
- SOLR_ADMIN_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.solrPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.solrPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "solrcreds" }}{{ end }}'
- key: "solr-password"
- # -- Probe configuration
- # -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)
- # @default -- See below
- probes:
- # -- Liveness probe configuration
- # @default -- See below
- liveness:
- # -- Enable the liveness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own livenessProbe
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - |
- if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then
- until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- else
- until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- fi;
- # -- Redainess probe configuration
- # @default -- See below
- readiness:
- # -- Enable the readiness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own readinessProbe
- custom: true
- # -- The spec field contains the values for the default readinessProbe.
- # If you selected `custom: true`, this field holds the definition of the readinessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - |
- if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then
- until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- else
- until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- fi;
- # -- Startup probe configuration
- # @default -- See below
- startup:
- # -- Enable the startup probe
- enabled: true
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - |
- if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then
- until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- else
- until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- fi;
-securityContext:
- container:
- runAsNonRoot: false
- readOnlyRootFilesystem: false
- runAsUser: 1001
- runAsGroup: 0
-service:
- main:
- ports:
- main:
- port: 8983
- targetPort: 8983
-persistence:
- db:
- enabled: true
- mountPath: "/bitnami/solr"
-# Currently only single core is supported, with multiple cores, probes will fail.
-solrCores: "testcore"
-solrEnableAuthentication: "yes"
-solrUsername: "test"
-# Used to pass a comma separated list of optional options like '-XX:G1HeapRegionSize=8m'
-solrOpts: ""
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-existingSecret: ""
-solrPassword: ""
-secret:
- credentials:
- enabled: true
- data:
- solr-password: '{{ ( .Values.solrPassword | default "empty" ) }}'
-portal:
- open:
- enabled: true
-manifestManager:
- enabled: false
diff --git a/dependency/solr/10.5.2/questions.yaml b/dependency/solr/10.5.2/questions.yaml
deleted file mode 100755
index 285924849fc..00000000000
--- a/dependency/solr/10.5.2/questions.yaml
+++ /dev/null
@@ -1,2337 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-portals:
- open:
- protocols:
- - "$kubernetes-resource_configmap_tcportal-open_protocol"
- host:
- - "$kubernetes-resource_configmap_tcportal-open_host"
- ports:
- - "$kubernetes-resource_configmap_tcportal-open_port"
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: solrCores
- group: "App Configuration"
- label: "Solr Cores"
- schema:
- type: string
- default: "testcore"
- required: true
- - variable: solrUsername
- group: "App Configuration"
- label: "Solr Admin Username"
- schema:
- type: string
- default: "test"
- required: true
- - variable: solrPassword
- group: "App Configuration"
- label: "Solr Admin Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: solrOpts
- group: "App Configuration"
- label: "Solr Opts"
- schema:
- type: string
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8983
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: db
- label: "DB Storage"
- description: "Stores the old Application Database."
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 1001
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/solr/10.5.2/templates/NOTES.txt b/dependency/solr/10.5.2/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/solr/10.5.2/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/solr/10.5.2/templates/common.yaml b/dependency/solr/10.5.2/templates/common.yaml
deleted file mode 100644
index 992373e7501..00000000000
--- a/dependency/solr/10.5.2/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/solr/10.5.2/values.yaml b/dependency/solr/10.5.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/solr/10.5.3/.helmignore b/dependency/solr/10.5.3/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/solr/10.5.3/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/solr/10.5.3/CHANGELOG.md b/dependency/solr/10.5.3/CHANGELOG.md
deleted file mode 100644
index 71508c94036..00000000000
--- a/dependency/solr/10.5.3/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-## [solr-10.5.3](https://github.com/truecharts/charts/compare/solr-10.5.2...solr-10.5.3) (2024-03-13)
-
-### Chore
-
-
-
-- add initial hooks to handle excluding common
-
-
-## [solr-10.5.2](https://github.com/truecharts/charts/compare/solr-10.5.1...solr-10.5.2) (2024-03-12)
-
-### Chore
-
-
-
-- update container image common to v20.0.9[@caa8bac](https://github.com/caa8bac) by renovate ([#19179](https://github.com/truecharts/charts/issues/19179))
-
-
-## [solr-10.5.1](https://github.com/truecharts/charts/compare/solr-10.5.0...solr-10.5.1) (2024-03-12)
-
-### Chore
-
-
-
-- update container image common to v20.0.8[@021a874](https://github.com/021a874) by renovate ([#19175](https://github.com/truecharts/charts/issues/19175))
-
-
-## [solr-10.5.0](https://github.com/truecharts/charts/compare/solr-10.4.1...solr-10.5.0) (2024-03-11)
-
-### Chore
-
-
-
-- update container image common to v20.0.6[@5f6c753](https://github.com/5f6c753) by renovate ([#19131](https://github.com/truecharts/charts/issues/19131))
-
-
-## [solr-10.4.1](https://github.com/truecharts/charts/compare/solr-10.4.0...solr-10.4.1) (2024-03-07)
-
-### Chore
-
-
-
-- bump everything to trigger re-release
-
-
-## [solr-10.4.0](https://github.com/truecharts/charts/compare/solr-10.3.0...solr-10.4.0) (2024-03-07)
-
-### Chore
-
-
-
-- update container image common to v19.0.0[@eef2062](https://github.com/eef2062) by renovate ([#18956](https://github.com/truecharts/charts/issues/18956))
-
-
-## [solr-10.3.0](https://github.com/truecharts/charts/compare/solr-10.2.3...solr-10.3.0) (2024-03-06)
-
-### Chore
-
-
-
-- update container image common to v18.2.0[@9e8b7d4](https://github.com/9e8b7d4) by renovate ([#18943](https://github.com/truecharts/charts/issues/18943))
-
-
-## [solr-10.2.3](https://github.com/truecharts/charts/compare/solr-10.2.2...solr-10.2.3) (2024-03-05)
-
-### Chore
-
-
-
-- bump everything to force helm release again
-
-
-## [solr-10.2.2](https://github.com/truecharts/charts/compare/solr-10.2.0...solr-10.2.2) (2024-03-05)
-
-### Chore
-
-
-
-- force rereleases
-
-- update container image common to v18.1.6[@904d84b](https://github.com/904d84b) by renovate ([#18835](https://github.com/truecharts/charts/issues/18835))
-
-
-
-
-
-
-
-
diff --git a/dependency/solr/10.5.3/Chart.yaml b/dependency/solr/10.5.3/Chart.yaml
deleted file mode 100644
index cedb620998b..00000000000
--- a/dependency/solr/10.5.3/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: search
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.11"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 9.5.0
-dependencies:
- - name: common
- version: 20.0.9
- repository: oci://tccr.io/truecharts
- condition: includeCommon
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Apache Solr
-home: https://truecharts.org/charts/dependency/solr
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/solr.png
-keywords:
- - solr
- - apache
- - search
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: solr
-sources:
- - https://github.com/apache/solr
- - https://github.com/truecharts/charts/tree/master/charts/dependency/solr
- - https://hub.docker.com/r/bitnami/solr
-type: application
-version: 10.5.3
diff --git a/dependency/solr/10.5.3/README.md b/dependency/solr/10.5.3/README.md
deleted file mode 100644
index ab59ec55e04..00000000000
--- a/dependency/solr/10.5.3/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/solr)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/solr/10.5.3/app-readme.md b/dependency/solr/10.5.3/app-readme.md
deleted file mode 100644
index 1143b496adb..00000000000
--- a/dependency/solr/10.5.3/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Apache Solr
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/solr](https://truecharts.org/charts/dependency/solr)
-
----
-
-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!
diff --git a/dependency/solr/10.5.3/charts/common-20.0.9.tgz b/dependency/solr/10.5.3/charts/common-20.0.9.tgz
deleted file mode 100644
index 41a62ef2dc2..00000000000
Binary files a/dependency/solr/10.5.3/charts/common-20.0.9.tgz and /dev/null differ
diff --git a/dependency/solr/10.5.3/ix_values.yaml b/dependency/solr/10.5.3/ix_values.yaml
deleted file mode 100644
index a56cf17ae7c..00000000000
--- a/dependency/solr/10.5.3/ix_values.yaml
+++ /dev/null
@@ -1,124 +0,0 @@
-image:
- repository: bitnami/solr
- pullPolicy: IfNotPresent
- tag: 9.5.0@sha256:6032dd56f33aa2d417a4f9552b13ae1963fa03bad9b34dfeb4931e1befb28e4e
-
-includeCommon: true
-workload:
- main:
- replicas: 1
- podSpec:
- containers:
- main:
- env:
- SOLR_CORES: "{{ .Values.solrCores }}"
- SOLR_ENABLE_AUTHENTICATION: "{{ .Values.solrEnableAuthentication }}"
- SOLR_ADMIN_USERNAME: "{{ .Values.solrUsername }}"
- SOLR_OPTS: "{{ .Values.solrOpts }}"
- SOLR_ADMIN_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.solrPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.solrPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "solrcreds" }}{{ end }}'
- key: "solr-password"
- # -- Probe configuration
- # -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)
- # @default -- See below
- probes:
- # -- Liveness probe configuration
- # @default -- See below
- liveness:
- # -- Enable the liveness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own livenessProbe
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - |
- if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then
- until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- else
- until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- fi;
- # -- Redainess probe configuration
- # @default -- See below
- readiness:
- # -- Enable the readiness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own readinessProbe
- custom: true
- # -- The spec field contains the values for the default readinessProbe.
- # If you selected `custom: true`, this field holds the definition of the readinessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - |
- if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then
- until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- else
- until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- fi;
- # -- Startup probe configuration
- # @default -- See below
- startup:
- # -- Enable the startup probe
- enabled: true
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - |
- if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then
- until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- else
- until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- fi;
-securityContext:
- container:
- runAsNonRoot: false
- readOnlyRootFilesystem: false
- runAsUser: 1001
- runAsGroup: 0
-service:
- main:
- ports:
- main:
- port: 8983
- targetPort: 8983
-persistence:
- db:
- enabled: true
- mountPath: "/bitnami/solr"
-# Currently only single core is supported, with multiple cores, probes will fail.
-solrCores: "testcore"
-solrEnableAuthentication: "yes"
-solrUsername: "test"
-# Used to pass a comma separated list of optional options like '-XX:G1HeapRegionSize=8m'
-solrOpts: ""
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-existingSecret: ""
-solrPassword: ""
-secret:
- credentials:
- enabled: true
- data:
- solr-password: '{{ ( .Values.solrPassword | default "empty" ) }}'
-portal:
- open:
- enabled: true
-manifestManager:
- enabled: false
diff --git a/dependency/solr/10.5.3/questions.yaml b/dependency/solr/10.5.3/questions.yaml
deleted file mode 100755
index 285924849fc..00000000000
--- a/dependency/solr/10.5.3/questions.yaml
+++ /dev/null
@@ -1,2337 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-portals:
- open:
- protocols:
- - "$kubernetes-resource_configmap_tcportal-open_protocol"
- host:
- - "$kubernetes-resource_configmap_tcportal-open_host"
- ports:
- - "$kubernetes-resource_configmap_tcportal-open_port"
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: solrCores
- group: "App Configuration"
- label: "Solr Cores"
- schema:
- type: string
- default: "testcore"
- required: true
- - variable: solrUsername
- group: "App Configuration"
- label: "Solr Admin Username"
- schema:
- type: string
- default: "test"
- required: true
- - variable: solrPassword
- group: "App Configuration"
- label: "Solr Admin Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: solrOpts
- group: "App Configuration"
- label: "Solr Opts"
- schema:
- type: string
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8983
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: db
- label: "DB Storage"
- description: "Stores the old Application Database."
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 1001
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'gpu.intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/solr/10.5.3/templates/NOTES.txt b/dependency/solr/10.5.3/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/solr/10.5.3/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/solr/10.5.3/templates/common.yaml b/dependency/solr/10.5.3/templates/common.yaml
deleted file mode 100644
index 992373e7501..00000000000
--- a/dependency/solr/10.5.3/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/solr/10.5.3/values.yaml b/dependency/solr/10.5.3/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/solr/9.2.0/.helmignore b/dependency/solr/9.2.0/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/solr/9.2.0/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/solr/9.2.0/CHANGELOG.md b/dependency/solr/9.2.0/CHANGELOG.md
deleted file mode 100644
index 8ce02bc8167..00000000000
--- a/dependency/solr/9.2.0/CHANGELOG.md
+++ /dev/null
@@ -1,808 +0,0 @@
----
-title: Changelog
----
-
-## [solr-1.0.0](https://github.com/truecharts/charts/compare/solr-0.0.92...solr-1.0.0) (2022-11-10)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Major Change to GUI
-- update docker general non-major ([#4366](https://github.com/truecharts/charts/issues/4366))
-
-## [solr-0.0.93](https://github.com/truecharts/charts/compare/solr-0.0.92...solr-0.0.93) (2022-11-10)
-
-### Chore
-
-- update docker general non-major ([#4366](https://github.com/truecharts/charts/issues/4366))
-
-## [solr-0.0.92](https://github.com/truecharts/charts/compare/solr-0.0.91...solr-0.0.92) (2022-11-09)
-
-### Chore
-
-- update helm chart common to v10.9.5
-
-## [solr-0.0.91](https://github.com/truecharts/charts/compare/solr-0.0.90...solr-0.0.91) (2022-11-08)
-
-### Chore
-
-- update helm chart common to v10.9.4
-
-## [solr-0.0.90](https://github.com/truecharts/charts/compare/solr-0.0.89...solr-0.0.90) (2022-11-08)
-
-### Chore
-
-- update helm chart common to v10.9.3 ([#4348](https://github.com/truecharts/charts/issues/4348))
-
-## [solr-0.0.89](https://github.com/truecharts/charts/compare/solr-0.0.88...solr-0.0.89) (2022-11-07)
-
-### Chore
-
-- update helm chart common to v10.9.1 ([#4339](https://github.com/truecharts/charts/issues/4339))
-
-## [solr-0.0.88](https://github.com/truecharts/charts/compare/solr-0.0.87...solr-0.0.88) (2022-11-07)
-
-### Chore
-
-- update helm chart common to v10.9.0 ([#4337](https://github.com/truecharts/charts/issues/4337))
-
-## [solr-0.0.87](https://github.com/truecharts/charts/compare/solr-0.0.86...solr-0.0.87) (2022-11-06)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.8.1 ([#4326](https://github.com/truecharts/charts/issues/4326))
-
-## [solr-0.0.86](https://github.com/truecharts/charts/compare/solr-0.0.84...solr-0.0.86) (2022-11-05)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.8.0 ([#4305](https://github.com/truecharts/charts/issues/4305))
-- update helm chart common to v10.7.19 ([#4305](https://github.com/truecharts/charts/issues/4305))
-
-## [solr-0.0.84](https://github.com/truecharts/charts/compare/solr-0.0.83...solr-0.0.84) (2022-11-04)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.15
-
-## [mongodb-2.0.51](https://github.com/truecharts/charts/compare/mongodb-2.0.50...mongodb-2.0.51) (2022-11-04)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#4293](https://github.com/truecharts/charts/issues/4293))
-
-## [mongodb-2.0.50](https://github.com/truecharts/charts/compare/mongodb-2.0.49...mongodb-2.0.50) (2022-11-03)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.14
-
-## [mongodb-2.0.49](https://github.com/truecharts/charts/compare/mongodb-2.0.48...mongodb-2.0.49) (2022-11-01)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.13 ([#4268](https://github.com/truecharts/charts/issues/4268))
-
-## [mongodb-2.0.48](https://github.com/truecharts/charts/compare/mongodb-2.0.47...mongodb-2.0.48) (2022-11-01)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#4260](https://github.com/truecharts/charts/issues/4260))
-
-## [mongodb-2.0.47](https://github.com/truecharts/charts/compare/mongodb-2.0.46...mongodb-2.0.47) (2022-10-30)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.12
-
-## [mongodb-2.0.46](https://github.com/truecharts/charts/compare/mongodb-2.0.45...mongodb-2.0.46) (2022-10-29)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.11 ([#4232](https://github.com/truecharts/charts/issues/4232))
-
-## [mongodb-2.0.45](https://github.com/truecharts/charts/compare/mongodb-2.0.44...mongodb-2.0.45) (2022-10-29)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#4230](https://github.com/truecharts/charts/issues/4230))
-
-## [mongodb-2.0.44](https://github.com/truecharts/charts/compare/mongodb-2.0.43...mongodb-2.0.44) (2022-10-28)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.10
-
-## [redis-3.0.105](https://github.com/truecharts/charts/compare/redis-3.0.104...redis-3.0.105) (2022-10-28)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.9
-
-## [redis-3.0.104](https://github.com/truecharts/charts/compare/redis-3.0.103...redis-3.0.104) (2022-10-27)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.8 ([#4203](https://github.com/truecharts/charts/issues/4203))
-
-## [redis-3.0.104](https://github.com/truecharts/charts/compare/redis-3.0.103...redis-3.0.104) (2022-10-27)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.8 ([#4203](https://github.com/truecharts/charts/issues/4203))
-
-## [redis-3.0.103](https://github.com/truecharts/charts/compare/redisinsight-0.0.33...redis-3.0.103) (2022-10-26)
-
-### Chore
-
-- update docker general non-major ([#4189](https://github.com/truecharts/charts/issues/4189))
-
-## [redis-3.0.102](https://github.com/truecharts/charts/compare/redis-3.0.101...redis-3.0.102) (2022-10-23)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#4165](https://github.com/truecharts/charts/issues/4165))
-
-## [redis-3.0.101](https://github.com/truecharts/charts/compare/redis-3.0.100...redis-3.0.101) (2022-10-22)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.7 ([#4162](https://github.com/truecharts/charts/issues/4162))
-
-## [redis-3.0.100](https://github.com/truecharts/charts/compare/redis-3.0.99...redis-3.0.100) (2022-10-21)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.6
-
-## [redis-3.0.99](https://github.com/truecharts/charts/compare/redis-3.0.98...redis-3.0.99) (2022-10-21)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.4 ([#4147](https://github.com/truecharts/charts/issues/4147))
-- update docker general non-major ([#4139](https://github.com/truecharts/charts/issues/4139))
-
-## [redis-3.0.98](https://github.com/truecharts/charts/compare/tubearchivist-redisjson-0.0.30...redis-3.0.98) (2022-10-21)
-
-### Chore
-
-- update helm chart common to v10.7.2 ([#4143](https://github.com/truecharts/charts/issues/4143))
-
-## [redis-3.0.97](https://github.com/truecharts/charts/compare/redis-3.0.96...redis-3.0.97) (2022-10-17)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#4119](https://github.com/truecharts/charts/issues/4119))
-
-## [redis-3.0.96](https://github.com/truecharts/charts/compare/redis-3.0.95...redis-3.0.96) (2022-10-15)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.7.1
-
-## [redis-3.0.95](https://github.com/truecharts/charts/compare/redisinsight-0.0.31...redis-3.0.95) (2022-10-14)
-
-### Chore
-
-- update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084))
-
-## [redis-3.0.94](https://github.com/truecharts/charts/compare/redis-3.0.93...redis-3.0.94) (2022-10-11)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#4070](https://github.com/truecharts/charts/issues/4070))
-
-## [redis-3.0.93](https://github.com/truecharts/charts/compare/redisinsight-0.0.30...redis-3.0.93) (2022-10-10)
-
-### Chore
-
-- update helm chart common to v10.7.0 ([#4063](https://github.com/truecharts/charts/issues/4063))
-
-## [redis-3.0.92](https://github.com/truecharts/charts/compare/redis-3.0.91...redis-3.0.92) (2022-10-07)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update docker general non-major
-
-## [redis-3.0.91](https://github.com/truecharts/charts/compare/redisinsight-0.0.29...redis-3.0.91) (2022-10-07)
-
-### Chore
-
-- update helm chart common to v10.6.11 ([#4021](https://github.com/truecharts/charts/issues/4021))
-
-## [redis-3.0.90](https://github.com/truecharts/charts/compare/redisinsight-0.0.28...redis-3.0.90) (2022-10-05)
-
-### Chore
-
-- split addons in smaller templates ([#3979](https://github.com/truecharts/charts/issues/3979))
-- update docker general non-major ([#4010](https://github.com/truecharts/charts/issues/4010))
-- update docker general non-major
-
-## [redis-3.0.89](https://github.com/truecharts/charts/compare/redis-3.0.88...redis-3.0.89) (2022-10-01)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975))
-
-## [redis-3.0.88](https://github.com/truecharts/charts/compare/redis-3.0.87...redis-3.0.88) (2022-10-01)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.6.8
-
-## [redis-3.0.87](https://github.com/truecharts/charts/compare/redis-3.0.86...redis-3.0.87) (2022-09-29)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.6.5 ([#3946](https://github.com/truecharts/charts/issues/3946))
-
-## [redis-3.0.85](https://github.com/truecharts/charts/compare/redisinsight-0.0.26...redis-3.0.85) (2022-09-26)
-
-### Chore
-
-- update helm chart common to v10.6.4 ([#3914](https://github.com/truecharts/charts/issues/3914))
-
-## [redis-3.0.84](https://github.com/truecharts/charts/compare/redis-3.0.83...redis-3.0.84) (2022-09-25)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.6.1 ([#3893](https://github.com/truecharts/charts/issues/3893))
-
-## [redis-3.0.83](https://github.com/truecharts/charts/compare/redis-3.0.82...redis-3.0.83) (2022-09-25)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#3881](https://github.com/truecharts/charts/issues/3881))
-
-## [redis-3.0.82](https://github.com/truecharts/charts/compare/redis-3.0.81...redis-3.0.82) (2022-09-24)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.6.0
-
-## [redis-3.0.81](https://github.com/truecharts/charts/compare/tubearchivist-redisjson-0.0.24...redis-3.0.81) (2022-09-23)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#3850](https://github.com/truecharts/charts/issues/3850))
-- update helm chart common to v10.5.12
-
-## [redis-3.0.80](https://github.com/truecharts/charts/compare/redis-3.0.79...redis-3.0.80) (2022-09-22)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.5.12
-
-## [redis-3.0.79](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.79) (2022-09-22)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- refactor Services SCALE GUI
-- update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790))
-- update docker general non-major ([#3827](https://github.com/truecharts/charts/issues/3827))
-- update helm chart common to v10.5.11 ([#3832](https://github.com/truecharts/charts/issues/3832))
-- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772))
-
-## [redis-3.0.79](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.79) (2022-09-21)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- refactor Services SCALE GUI
-- update helm chart common to v10.5.11 ([#3832](https://github.com/truecharts/charts/issues/3832))
-- update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790))
-- update docker general non-major ([#3827](https://github.com/truecharts/charts/issues/3827))
-- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772))
-
-## [redis-3.0.77](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.77) (2022-09-21)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- refactor Services SCALE GUI
-- update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790))
-- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772))
-
-## [redis-3.0.77](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.77) (2022-09-20)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- refactor Services SCALE GUI
-- update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790))
-- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772))
-
-## [redis-3.0.77](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.77) (2022-09-20)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- refactor Services SCALE GUI
-- update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790))
-- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772))
-
-## [redis-3.0.77](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.77) (2022-09-19)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- refactor Services SCALE GUI
-- update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790))
-- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772))
-
-## [redis-3.0.77](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.77) (2022-09-19)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- refactor Services SCALE GUI
-- update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790))
-- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772))
-
-## [redis-3.0.77](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.77) (2022-09-19)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- refactor Services SCALE GUI
-- update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790))
-- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772))
-
-## [redis-3.0.76](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.76) (2022-09-17)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- refactor Services SCALE GUI
-- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772))
-
-## [redis-3.0.76](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.76) (2022-09-18)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772))
-
-## [redis-3.0.76](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.76) (2022-09-16)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772))
-
-## [redis-3.0.76](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.76) (2022-09-16)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772))
-
-## [redis-3.0.76](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.76) (2022-09-15)
-
-### Chore
-
-- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772))
-
-## [redis-3.0.75](https://github.com/truecharts/charts/compare/tubearchivist-redisjson-0.0.23...redis-3.0.75) (2022-09-15)
-
-### Chore
-
-- remove unneeded element from UI ([#3779](https://github.com/truecharts/charts/issues/3779))
-
-## [redis-3.0.74](https://github.com/truecharts/charts/compare/redisinsight-0.0.24...redis-3.0.74) (2022-09-13)
-
-### Chore
-
-- update helm chart common to v10.5.10
-
-## [redis-3.0.73](https://github.com/truecharts/charts/compare/redis-3.0.72...redis-3.0.73) (2022-09-12)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#3743](https://github.com/truecharts/charts/issues/3743))
-
-## [redis-3.0.73](https://github.com/truecharts/charts/compare/redis-3.0.72...redis-3.0.73) (2022-09-12)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update docker general non-major ([#3743](https://github.com/truecharts/charts/issues/3743))
-
-## [redis-3.0.73](https://github.com/truecharts/charts/compare/redis-3.0.72...redis-3.0.73) (2022-09-12)
-
-### Chore
-
-- update docker general non-major ([#3743](https://github.com/truecharts/charts/issues/3743))
-
-## [redis-3.0.72](https://github.com/truecharts/charts/compare/redis-3.0.71...redis-3.0.72) (2022-09-11)
-
-### Chore
-
-- update helm chart common to v10.5.9
-
-## [redis-3.0.71](https://github.com/truecharts/charts/compare/redis-3.0.70...redis-3.0.71) (2022-09-10)
-
-### Chore
-
-- update helm chart common to v10.5.8 ([#3729](https://github.com/truecharts/charts/issues/3729))
-- update docker general non-major ([#3727](https://github.com/truecharts/charts/issues/3727))
-
-## [redis-3.0.70](https://github.com/truecharts/charts/compare/redis-3.0.69...redis-3.0.70) (2022-09-05)
-
-### Chore
-
-- update docker general non-major ([#3700](https://github.com/truecharts/charts/issues/3700))
-
-## [redis-3.0.69](https://github.com/truecharts/charts/compare/redis-3.0.68...redis-3.0.69) (2022-09-03)
-
-### Chore
-
-- update helm chart common to v10.5.7 ([#3676](https://github.com/truecharts/charts/issues/3676))
-
-## [mongodb-2.0.6](https://github.com/truecharts/charts/compare/mongodb-2.0.5...mongodb-2.0.6) (2022-09-02)
-
-### Chore
-
-- update docker general non-major ([#3660](https://github.com/truecharts/charts/issues/3660))
-
-## [mongodb-2.0.5](https://github.com/truecharts/charts/compare/mongodb-2.0.3...mongodb-2.0.5) (2022-08-30)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.5.6 ([#3635](https://github.com/truecharts/charts/issues/3635))
-- update helm chart common to v10.5.5
-
-## [mongodb-2.0.4](https://github.com/truecharts/charts/compare/mongodb-2.0.3...mongodb-2.0.4) (2022-08-30)
-
-### Chore
-
-- update helm chart common to v10.5.5
-
-## [memcached-3.0.66](https://github.com/truecharts/charts/compare/memcached-3.0.65...memcached-3.0.66) (2022-08-30)
-
-### Chore
-
-- update docker general non-major ([#3623](https://github.com/truecharts/charts/issues/3623))
-
-## [memcached-3.0.65](https://github.com/truecharts/charts/compare/memcached-3.0.64...memcached-3.0.65) (2022-08-29)
-
-### Chore
-
-- update helm chart common to v10.5.4 ([#3613](https://github.com/truecharts/charts/issues/3613))
-
-## [memcached-3.0.64](https://github.com/truecharts/charts/compare/memcached-3.0.63...memcached-3.0.64) (2022-08-29)
-
-### Chore
-
-- update helm chart common to v10.5.3 ([#3610](https://github.com/truecharts/charts/issues/3610))
-
-## [memcached-3.0.62](https://github.com/truecharts/charts/compare/memcached-3.0.61...memcached-3.0.62) (2022-08-25)
-
-### Chore
-
-- update docker general non-major ([#3561](https://github.com/truecharts/charts/issues/3561))
-
-## [clickhouse-1.0.13](https://github.com/truecharts/charts/compare/clickhouse-1.0.12...clickhouse-1.0.13) (2022-08-25)
-
-### Chore
-
-- update helm chart common to v10.5.1 ([#3562](https://github.com/truecharts/charts/issues/3562))
-
-## [clickhouse-1.0.12](https://github.com/truecharts/charts/compare/clickhouse-1.0.11...clickhouse-1.0.12) (2022-08-23)
-
-### Chore
-
-- update helm chart common to v10.5.0 ([#3546](https://github.com/truecharts/charts/issues/3546))
-
-## [clickhouse-1.0.11](https://github.com/truecharts/charts/compare/clickhouse-1.0.10...clickhouse-1.0.11) (2022-08-19)
-
-### Chore
-
-- update docker general non-major docker tags ([#3512](https://github.com/truecharts/charts/issues/3512))
-
-## [clickhouse-1.0.10](https://github.com/truecharts/charts/compare/clickhouse-1.0.9...clickhouse-1.0.10) (2022-08-17)
-
-### Chore
-
-- update helm chart common to v10.4.13
-
-## [clickhouse-1.0.9](https://github.com/truecharts/charts/compare/clickhouse-1.0.8...clickhouse-1.0.9) (2022-08-14)
-
-### Chore
-
-- update docker general non-major docker tags ([#3465](https://github.com/truecharts/charts/issues/3465))
-
-## [clickhouse-1.0.8](https://github.com/truecharts/charts/compare/clickhouse-1.0.7...clickhouse-1.0.8) (2022-08-12)
-
-### Chore
-
-- add documentation checkbox/section to all SCALE Apps
-- update helm chart common to v10.4.12
-
-### Fix
-
-- move extraArgs from .Values.controller to .Values ([#3447](https://github.com/truecharts/charts/issues/3447))
-
-## [clickhouse-1.0.7](https://github.com/truecharts/charts/compare/clickhouse-1.0.6...clickhouse-1.0.7) (2022-08-10)
-
-### Chore
-
-- update helm chart common to v10.4.11 ([#3428](https://github.com/truecharts/charts/issues/3428))
-
-## [clickhouse-1.0.6](https://github.com/truecharts/charts/compare/clickhouse-1.0.5...clickhouse-1.0.6) (2022-08-10)
-
-### Chore
-
-- update docker general non-major ([#3421](https://github.com/truecharts/charts/issues/3421))
-- replace questions parts with templates ([#3402](https://github.com/truecharts/charts/issues/3402))
-
-## [clickhouse-1.0.5](https://github.com/truecharts/apps/compare/clickhouse-1.0.4...clickhouse-1.0.5) (2022-07-29)
-
-### Chore
-
-- update home links ([#3291](https://github.com/truecharts/apps/issues/3291))
-- update helm chart common to v10.4.9
-
-## [clickhouse-1.0.4](https://github.com/truecharts/apps/compare/clickhouse-1.0.2...clickhouse-1.0.4) (2022-07-25)
-
-### Chore
-
-- Auto-update chart README [skip ci]
-- update helm chart common to v10.4.8 ([#3296](https://github.com/truecharts/apps/issues/3296))
-- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295))
-
-## [clickhouse-1.0.3](https://github.com/truecharts/apps/compare/clickhouse-1.0.2...clickhouse-1.0.3) (2022-07-25)
-
-### Chore
-
-- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295))
-
-## [clickhouse-1.0.2](https://github.com/truecharts/apps/compare/clickhouse-1.0.1...clickhouse-1.0.2) (2022-07-23)
-
-### Chore
-
-- update helm chart common to v10.4.7 ([#3277](https://github.com/truecharts/apps/issues/3277))
-
-## [clickhouse-1.0.1](https://github.com/truecharts/apps/compare/clickhouse-1.0.0...clickhouse-1.0.1) (2022-07-22)
-
-### Chore
-
-- Bump all charts to generate config and container references due to huge increase of repository
-- update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266))
-
-## [clickhouse-1.0.0](https://github.com/truecharts/apps/compare/clickhouse-0.0.12...clickhouse-1.0.0) (2022-07-21)
-
-### Chore
-
-- move clickhouse to dependency train, remove 2 breaking apps and remove some special characters
-
-## [clickhouse-0.0.12](https://github.com/truecharts/apps/compare/clickhouse-0.0.11...clickhouse-0.0.12) (2022-07-19)
-
-### Chore
-
-- Update Readme and Description on SCALE
-
-## [clickhouse-0.0.11](https://github.com/truecharts/apps/compare/clickhouse-0.0.10...clickhouse-0.0.11) (2022-07-14)
-
-### Fix
-
-- regenerate catalog and update template
-
-## [clickhouse-0.0.10](https://github.com/truecharts/apps/compare/clickhouse-0.0.8...clickhouse-0.0.10) (2022-07-14)
-
-### Fix
-
-- bump to ensure .helmignore is present on all Charts
-
-## [clickhouse-0.0.8](https://github.com/truecharts/apps/compare/clickhouse-0.0.6...clickhouse-0.0.8) (2022-07-12)
-
-### Chore
-
-- update icons ([#3156](https://github.com/truecharts/apps/issues/3156))
-- bump to cleanup old docs and use correct icon urls
-
-## [clickhouse-0.0.6](https://github.com/truecharts/apps/compare/clickhouse-0.0.5...clickhouse-0.0.6) (2022-07-12)
-
-### Chore
-
-- bump to regenerate documentation
-- update docker general non-major ([#3150](https://github.com/truecharts/apps/issues/3150))
-
-
-
-### [clickhouse-0.0.5](https://github.com/truecharts/apps/compare/clickhouse-0.0.4...clickhouse-0.0.5) (2022-07-11)
-
-
-
-### [clickhouse-0.0.4](https://github.com/truecharts/apps/compare/clickhouse-0.0.3...clickhouse-0.0.4) (2022-07-11)
-
-#### Chore
-
-- move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139))
-
-
-
-### [clickhouse-0.0.3](https://github.com/truecharts/apps/compare/clickhouse-0.0.2...clickhouse-0.0.3) (2022-07-11)
-
-
-
-### [clickhouse-0.0.2](https://github.com/truecharts/apps/compare/clickhouse-0.0.1...clickhouse-0.0.2) (2022-07-11)
-
-#### Chore
-
-- Auto-update chart README [skip ci]
-
-#### Fix
-
-- Fix ClickHouse upstream repo ([#3134](https://github.com/truecharts/apps/issues/3134))
-
-
-
-### clickhouse-0.0.1 (2022-07-10)
-
-#### Feat
-
-- Add ClickHouse ([#3060](https://github.com/truecharts/apps/issues/3060))
- house-0.0.10...clickhouse-0.0.11) (2022-07-14)
-
-### Fix
-
-- regenerate catalog and update template
-
-## [clickhouse-0.0.10](https://github.com/truecharts/apps/compare/clickhouse-0.0.8...clickhouse-0.0.10) (2022-07-14)
-
-### Fix
-
-- bump to ensure .helmignore is present on all Charts
-
-## [clickhouse-0.0.8](https://github.com/truecharts/apps/compare/clickhouse-0.0.6...clickhouse-0.0.8) (2022-07-12)
-
-### Chore
-
-- update icons ([#3156](https://github.com/truecharts/apps/issues/3156))
-- bump to cleanup old docs and use correct icon urls
-
-## [clickhouse-0.0.6](https://github.com/truecharts/apps/compare/clickhouse-0.0.5...clickhouse-0.0.6) (2022-07-12)
-
-### Chore
-
-- bump to regenerate documentation
-- update docker general non-major ([#3150](https://github.com/truecharts/apps/issues/3150))
-
-
-
-### [clickhouse-0.0.5](https://github.com/truecharts/apps/compare/clickhouse-0.0.4...clickhouse-0.0.5) (2022-07-11)
-
-
-
-### [clickhouse-0.0.4](https://github.com/truecharts/apps/compare/clickhouse-0.0.3...clickhouse-0.0.4) (2022-07-11)
-
-#### Chore
-
-- move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139))
-
-
-
-### [clickhouse-0.0.3](https://github.com/truecharts/apps/compare/clickhouse-0.0.2...clickhouse-0.0.3) (2022-07-11)
-
-
-
-### [clickhouse-0.0.2](https://github.com/truecharts/apps/compare/clickhouse-0.0.1...clickhouse-0.0.2) (2022-07-11)
-
-#### Chore
-
-- Auto-update chart README [skip ci]
-
-#### Fix
-
-- Fix ClickHouse upstream repo ([#3134](https://github.com/truecharts/apps/issues/3134))
-
-
-
-### clickhouse-0.0.1 (2022-07-10)
-
-#### Feat
-
-- Add ClickHouse ([#3060](https://github.com/truecharts/apps/issues/3060))
diff --git a/dependency/solr/9.2.0/Chart.yaml b/dependency/solr/9.2.0/Chart.yaml
deleted file mode 100644
index 94f7c3b5ace..00000000000
--- a/dependency/solr/9.2.0/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: search
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 9.4.1
-dependencies:
- - name: common
- version: 17.4.2
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Apache Solr
-home: https://truecharts.org/charts/dependency/solr
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/solr.png
-keywords:
- - solr
- - apache
- - search
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: solr
-sources:
- - https://github.com/apache/solr
- - https://github.com/truecharts/charts/tree/master/charts/dependency/solr
- - https://hub.docker.com/r/bitnami/solr
-type: application
-version: 9.2.0
diff --git a/dependency/solr/9.2.0/README.md b/dependency/solr/9.2.0/README.md
deleted file mode 100644
index ab59ec55e04..00000000000
--- a/dependency/solr/9.2.0/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/solr)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/solr/9.2.0/app-readme.md b/dependency/solr/9.2.0/app-readme.md
deleted file mode 100644
index 1143b496adb..00000000000
--- a/dependency/solr/9.2.0/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Apache Solr
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/solr](https://truecharts.org/charts/dependency/solr)
-
----
-
-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!
diff --git a/dependency/solr/9.2.0/charts/common-17.4.2.tgz b/dependency/solr/9.2.0/charts/common-17.4.2.tgz
deleted file mode 100644
index 31f3a104561..00000000000
Binary files a/dependency/solr/9.2.0/charts/common-17.4.2.tgz and /dev/null differ
diff --git a/dependency/solr/9.2.0/ix_values.yaml b/dependency/solr/9.2.0/ix_values.yaml
deleted file mode 100644
index a69bc9eb5d0..00000000000
--- a/dependency/solr/9.2.0/ix_values.yaml
+++ /dev/null
@@ -1,122 +0,0 @@
-image:
- repository: bitnami/solr
- pullPolicy: IfNotPresent
- tag: 9.4.1@sha256:116fe3784260be9649c3c374747e8571ad0a0bf36f6f27fbd8e2d63d963e4dc2
-workload:
- main:
- replicas: 1
- podSpec:
- containers:
- main:
- env:
- SOLR_CORES: "{{ .Values.solrCores }}"
- SOLR_ENABLE_AUTHENTICATION: "{{ .Values.solrEnableAuthentication }}"
- SOLR_ADMIN_USERNAME: "{{ .Values.solrUsername }}"
- SOLR_OPTS: "{{ .Values.solrOpts }}"
- SOLR_ADMIN_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.solrPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.solrPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "solrcreds" }}{{ end }}'
- key: "solr-password"
- # -- Probe configuration
- # -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)
- # @default -- See below
- probes:
- # -- Liveness probe configuration
- # @default -- See below
- liveness:
- # -- Enable the liveness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own livenessProbe
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - |
- if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then
- until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- else
- until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- fi;
- # -- Redainess probe configuration
- # @default -- See below
- readiness:
- # -- Enable the readiness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own readinessProbe
- custom: true
- # -- The spec field contains the values for the default readinessProbe.
- # If you selected `custom: true`, this field holds the definition of the readinessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - |
- if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then
- until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- else
- until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- fi;
- # -- Startup probe configuration
- # @default -- See below
- startup:
- # -- Enable the startup probe
- enabled: true
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - |
- if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then
- until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- else
- until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- fi;
-securityContext:
- container:
- runAsNonRoot: false
- readOnlyRootFilesystem: false
- runAsUser: 1001
- runAsGroup: 0
-service:
- main:
- ports:
- main:
- port: 8983
- targetPort: 8983
-persistence:
- db:
- enabled: true
- mountPath: "/bitnami/solr"
-# Currently only single core is supported, with multiple cores, probes will fail.
-solrCores: "testcore"
-solrEnableAuthentication: "yes"
-solrUsername: "test"
-# Used to pass a comma separated list of optional options like '-XX:G1HeapRegionSize=8m'
-solrOpts: ""
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-existingSecret: ""
-solrPassword: ""
-secret:
- credentials:
- enabled: true
- data:
- solr-password: '{{ ( .Values.solrPassword | default "empty" ) }}'
-portal:
- open:
- enabled: true
-manifestManager:
- enabled: false
diff --git a/dependency/solr/9.2.0/questions.yaml b/dependency/solr/9.2.0/questions.yaml
deleted file mode 100755
index 22c82555a68..00000000000
--- a/dependency/solr/9.2.0/questions.yaml
+++ /dev/null
@@ -1,2365 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-portals:
- open:
- protocols:
- - "$kubernetes-resource_configmap_tcportal-open_protocol"
- host:
- - "$kubernetes-resource_configmap_tcportal-open_host"
- ports:
- - "$kubernetes-resource_configmap_tcportal-open_port"
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: solrCores
- group: "App Configuration"
- label: "Solr Cores"
- schema:
- type: string
- default: "testcore"
- required: true
- - variable: solrUsername
- group: "App Configuration"
- label: "Solr Admin Username"
- schema:
- type: string
- default: "test"
- required: true
- - variable: solrPassword
- group: "App Configuration"
- label: "Solr Admin Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: solrOpts
- group: "App Configuration"
- label: "Solr Opts"
- schema:
- type: string
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8983
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: db
- label: "DB Storage"
- description: "Stores the old Application Database."
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 1001
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/solr/9.2.0/templates/NOTES.txt b/dependency/solr/9.2.0/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/solr/9.2.0/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/solr/9.2.0/templates/common.yaml b/dependency/solr/9.2.0/templates/common.yaml
deleted file mode 100644
index 992373e7501..00000000000
--- a/dependency/solr/9.2.0/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/solr/9.2.0/values.yaml b/dependency/solr/9.2.0/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/solr/9.3.0/.helmignore b/dependency/solr/9.3.0/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/solr/9.3.0/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/solr/9.3.0/CHANGELOG.md b/dependency/solr/9.3.0/CHANGELOG.md
deleted file mode 100644
index d72b92ce35b..00000000000
--- a/dependency/solr/9.3.0/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-
-
-
-
-
-
-
-
-
-
-## [solr-9.1.20](https://github.com/truecharts/charts/compare/solr-9.1.19...solr-9.1.20) (2024-02-14)
-
-
-## [solr-9.1.19](https://github.com/truecharts/charts/compare/solr-9.1.18...solr-9.1.19) (2024-02-14)
-
-
-## [solr-9.1.18](https://github.com/truecharts/charts/compare/solr-9.1.17...solr-9.1.18) (2024-02-14)
-
-
-## [solr-9.1.17](https://github.com/truecharts/charts/compare/solr-9.1.16...solr-9.1.17) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/solr to 9.4.1[@116fe37](https://github.com/116fe37) by renovate ([#18225](https://github.com/truecharts/charts/issues/18225))
-
-
-## [solr-9.1.16](https://github.com/truecharts/charts/compare/solr-9.1.15...solr-9.1.16) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/solr to 9.4.1[@f05714e](https://github.com/f05714e) by renovate ([#18163](https://github.com/truecharts/charts/issues/18163))
-
-
-## [solr-9.1.15](https://github.com/truecharts/charts/compare/solr-9.1.14...solr-9.1.15) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/solr to 9.4.1[@da0d1ef](https://github.com/da0d1ef) by renovate ([#18034](https://github.com/truecharts/charts/issues/18034))
-
-
-## [solr-9.1.14](https://github.com/truecharts/charts/compare/solr-9.1.13...solr-9.1.14) (2024-02-05)
-
-### Chore
-
-
-
-- update container image bitnami/solr to 9.4.1[@5a50dfd](https://github.com/5a50dfd) by renovate ([#17820](https://github.com/truecharts/charts/issues/17820))
-
-
-## [solr-9.1.13](https://github.com/truecharts/charts/compare/solr-9.1.12...solr-9.1.13) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [solr-9.1.12](https://github.com/truecharts/charts/compare/solr-9.1.11...solr-9.1.12) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [solr-9.1.11](https://github.com/truecharts/charts/compare/solr-9.1.10...solr-9.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [solr-9.1.10](https://github.com/truecharts/charts/compare/solr-9.1.9...solr-9.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
diff --git a/dependency/solr/9.3.0/Chart.yaml b/dependency/solr/9.3.0/Chart.yaml
deleted file mode 100644
index f035e1aa21d..00000000000
--- a/dependency/solr/9.3.0/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 23.10.2
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: search
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 9.5.0
-dependencies:
- - name: common
- version: 17.4.2
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Apache Solr
-home: https://truecharts.org/charts/dependency/solr
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/solr.png
-keywords:
- - solr
- - apache
- - search
-kubeVersion: '>=1.24.0-0'
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: solr
-sources:
- - https://github.com/apache/solr
- - https://github.com/truecharts/charts/tree/master/charts/dependency/solr
- - https://hub.docker.com/r/bitnami/solr
-type: application
-version: 9.3.0
diff --git a/dependency/solr/9.3.0/README.md b/dependency/solr/9.3.0/README.md
deleted file mode 100644
index ab59ec55e04..00000000000
--- a/dependency/solr/9.3.0/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/solr)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/solr/9.3.0/app-readme.md b/dependency/solr/9.3.0/app-readme.md
deleted file mode 100644
index 1143b496adb..00000000000
--- a/dependency/solr/9.3.0/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Apache Solr
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/solr](https://truecharts.org/charts/dependency/solr)
-
----
-
-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!
diff --git a/dependency/solr/9.3.0/charts/common-17.4.2.tgz b/dependency/solr/9.3.0/charts/common-17.4.2.tgz
deleted file mode 100644
index 31f3a104561..00000000000
Binary files a/dependency/solr/9.3.0/charts/common-17.4.2.tgz and /dev/null differ
diff --git a/dependency/solr/9.3.0/ix_values.yaml b/dependency/solr/9.3.0/ix_values.yaml
deleted file mode 100644
index f76c673e8e8..00000000000
--- a/dependency/solr/9.3.0/ix_values.yaml
+++ /dev/null
@@ -1,122 +0,0 @@
-image:
- repository: bitnami/solr
- pullPolicy: IfNotPresent
- tag: 9.5.0@sha256:241ba67c7d5bd625c90d47a6220cfb31421f1fae59bb02fadb6ad42c60ac9a27
-workload:
- main:
- replicas: 1
- podSpec:
- containers:
- main:
- env:
- SOLR_CORES: "{{ .Values.solrCores }}"
- SOLR_ENABLE_AUTHENTICATION: "{{ .Values.solrEnableAuthentication }}"
- SOLR_ADMIN_USERNAME: "{{ .Values.solrUsername }}"
- SOLR_OPTS: "{{ .Values.solrOpts }}"
- SOLR_ADMIN_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.solrPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.solrPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "solrcreds" }}{{ end }}'
- key: "solr-password"
- # -- Probe configuration
- # -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)
- # @default -- See below
- probes:
- # -- Liveness probe configuration
- # @default -- See below
- liveness:
- # -- Enable the liveness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own livenessProbe
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - |
- if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then
- until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- else
- until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- fi;
- # -- Redainess probe configuration
- # @default -- See below
- readiness:
- # -- Enable the readiness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own readinessProbe
- custom: true
- # -- The spec field contains the values for the default readinessProbe.
- # If you selected `custom: true`, this field holds the definition of the readinessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - |
- if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then
- until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- else
- until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- fi;
- # -- Startup probe configuration
- # @default -- See below
- startup:
- # -- Enable the startup probe
- enabled: true
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - |
- if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then
- until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- else
- until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- fi;
-securityContext:
- container:
- runAsNonRoot: false
- readOnlyRootFilesystem: false
- runAsUser: 1001
- runAsGroup: 0
-service:
- main:
- ports:
- main:
- port: 8983
- targetPort: 8983
-persistence:
- db:
- enabled: true
- mountPath: "/bitnami/solr"
-# Currently only single core is supported, with multiple cores, probes will fail.
-solrCores: "testcore"
-solrEnableAuthentication: "yes"
-solrUsername: "test"
-# Used to pass a comma separated list of optional options like '-XX:G1HeapRegionSize=8m'
-solrOpts: ""
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-existingSecret: ""
-solrPassword: ""
-secret:
- credentials:
- enabled: true
- data:
- solr-password: '{{ ( .Values.solrPassword | default "empty" ) }}'
-portal:
- open:
- enabled: true
-manifestManager:
- enabled: false
diff --git a/dependency/solr/9.3.0/questions.yaml b/dependency/solr/9.3.0/questions.yaml
deleted file mode 100755
index 22c82555a68..00000000000
--- a/dependency/solr/9.3.0/questions.yaml
+++ /dev/null
@@ -1,2365 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-portals:
- open:
- protocols:
- - "$kubernetes-resource_configmap_tcportal-open_protocol"
- host:
- - "$kubernetes-resource_configmap_tcportal-open_host"
- ports:
- - "$kubernetes-resource_configmap_tcportal-open_port"
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: solrCores
- group: "App Configuration"
- label: "Solr Cores"
- schema:
- type: string
- default: "testcore"
- required: true
- - variable: solrUsername
- group: "App Configuration"
- label: "Solr Admin Username"
- schema:
- type: string
- default: "test"
- required: true
- - variable: solrPassword
- group: "App Configuration"
- label: "Solr Admin Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: solrOpts
- group: "App Configuration"
- label: "Solr Opts"
- schema:
- type: string
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8983
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: db
- label: "DB Storage"
- description: "Stores the old Application Database."
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 1001
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/solr/9.3.0/templates/NOTES.txt b/dependency/solr/9.3.0/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/solr/9.3.0/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/solr/9.3.0/templates/common.yaml b/dependency/solr/9.3.0/templates/common.yaml
deleted file mode 100644
index 992373e7501..00000000000
--- a/dependency/solr/9.3.0/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/solr/9.3.0/values.yaml b/dependency/solr/9.3.0/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/solr/9.3.1/.helmignore b/dependency/solr/9.3.1/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/solr/9.3.1/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/solr/9.3.1/CHANGELOG.md b/dependency/solr/9.3.1/CHANGELOG.md
deleted file mode 100644
index 0f5025dc373..00000000000
--- a/dependency/solr/9.3.1/CHANGELOG.md
+++ /dev/null
@@ -1,100 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-
-
-
-
-
-
-
-
-
-
-
-## [solr-9.1.20](https://github.com/truecharts/charts/compare/solr-9.1.19...solr-9.1.20) (2024-02-14)
-
-
-## [solr-9.1.19](https://github.com/truecharts/charts/compare/solr-9.1.18...solr-9.1.19) (2024-02-14)
-
-
-## [solr-9.1.18](https://github.com/truecharts/charts/compare/solr-9.1.17...solr-9.1.18) (2024-02-14)
-
-
-## [solr-9.1.17](https://github.com/truecharts/charts/compare/solr-9.1.16...solr-9.1.17) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/solr to 9.4.1[@116fe37](https://github.com/116fe37) by renovate ([#18225](https://github.com/truecharts/charts/issues/18225))
-
-
-## [solr-9.1.16](https://github.com/truecharts/charts/compare/solr-9.1.15...solr-9.1.16) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/solr to 9.4.1[@f05714e](https://github.com/f05714e) by renovate ([#18163](https://github.com/truecharts/charts/issues/18163))
-
-
-## [solr-9.1.15](https://github.com/truecharts/charts/compare/solr-9.1.14...solr-9.1.15) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/solr to 9.4.1[@da0d1ef](https://github.com/da0d1ef) by renovate ([#18034](https://github.com/truecharts/charts/issues/18034))
-
-
-## [solr-9.1.14](https://github.com/truecharts/charts/compare/solr-9.1.13...solr-9.1.14) (2024-02-05)
-
-### Chore
-
-
-
-- update container image bitnami/solr to 9.4.1[@5a50dfd](https://github.com/5a50dfd) by renovate ([#17820](https://github.com/truecharts/charts/issues/17820))
-
-
-## [solr-9.1.13](https://github.com/truecharts/charts/compare/solr-9.1.12...solr-9.1.13) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [solr-9.1.12](https://github.com/truecharts/charts/compare/solr-9.1.11...solr-9.1.12) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [solr-9.1.11](https://github.com/truecharts/charts/compare/solr-9.1.10...solr-9.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [solr-9.1.10](https://github.com/truecharts/charts/compare/solr-9.1.9...solr-9.1.10) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
\ No newline at end of file
diff --git a/dependency/solr/9.3.1/Chart.yaml b/dependency/solr/9.3.1/Chart.yaml
deleted file mode 100644
index ad8c5078c84..00000000000
--- a/dependency/solr/9.3.1/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: search
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 9.5.0
-dependencies:
- - name: common
- version: 17.4.2
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Apache Solr
-home: https://truecharts.org/charts/dependency/solr
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/solr.png
-keywords:
- - solr
- - apache
- - search
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: solr
-sources:
- - https://github.com/apache/solr
- - https://github.com/truecharts/charts/tree/master/charts/dependency/solr
- - https://hub.docker.com/r/bitnami/solr
-type: application
-version: 9.3.1
diff --git a/dependency/solr/9.3.1/README.md b/dependency/solr/9.3.1/README.md
deleted file mode 100644
index ab59ec55e04..00000000000
--- a/dependency/solr/9.3.1/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/solr)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/solr/9.3.1/app-readme.md b/dependency/solr/9.3.1/app-readme.md
deleted file mode 100644
index 1143b496adb..00000000000
--- a/dependency/solr/9.3.1/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Apache Solr
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/solr](https://truecharts.org/charts/dependency/solr)
-
----
-
-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!
diff --git a/dependency/solr/9.3.1/charts/common-17.4.2.tgz b/dependency/solr/9.3.1/charts/common-17.4.2.tgz
deleted file mode 100644
index 31f3a104561..00000000000
Binary files a/dependency/solr/9.3.1/charts/common-17.4.2.tgz and /dev/null differ
diff --git a/dependency/solr/9.3.1/ix_values.yaml b/dependency/solr/9.3.1/ix_values.yaml
deleted file mode 100644
index fe41f0aa262..00000000000
--- a/dependency/solr/9.3.1/ix_values.yaml
+++ /dev/null
@@ -1,122 +0,0 @@
-image:
- repository: bitnami/solr
- pullPolicy: IfNotPresent
- tag: 9.5.0@sha256:e644f1d176c830542856fb454b9dbf116a82c1ed799addf3db14d6c72ec327f8
-workload:
- main:
- replicas: 1
- podSpec:
- containers:
- main:
- env:
- SOLR_CORES: "{{ .Values.solrCores }}"
- SOLR_ENABLE_AUTHENTICATION: "{{ .Values.solrEnableAuthentication }}"
- SOLR_ADMIN_USERNAME: "{{ .Values.solrUsername }}"
- SOLR_OPTS: "{{ .Values.solrOpts }}"
- SOLR_ADMIN_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.solrPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.solrPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "solrcreds" }}{{ end }}'
- key: "solr-password"
- # -- Probe configuration
- # -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)
- # @default -- See below
- probes:
- # -- Liveness probe configuration
- # @default -- See below
- liveness:
- # -- Enable the liveness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own livenessProbe
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - |
- if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then
- until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- else
- until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- fi;
- # -- Redainess probe configuration
- # @default -- See below
- readiness:
- # -- Enable the readiness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own readinessProbe
- custom: true
- # -- The spec field contains the values for the default readinessProbe.
- # If you selected `custom: true`, this field holds the definition of the readinessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - |
- if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then
- until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- else
- until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- fi;
- # -- Startup probe configuration
- # @default -- See below
- startup:
- # -- Enable the startup probe
- enabled: true
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - |
- if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then
- until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- else
- until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- fi;
-securityContext:
- container:
- runAsNonRoot: false
- readOnlyRootFilesystem: false
- runAsUser: 1001
- runAsGroup: 0
-service:
- main:
- ports:
- main:
- port: 8983
- targetPort: 8983
-persistence:
- db:
- enabled: true
- mountPath: "/bitnami/solr"
-# Currently only single core is supported, with multiple cores, probes will fail.
-solrCores: "testcore"
-solrEnableAuthentication: "yes"
-solrUsername: "test"
-# Used to pass a comma separated list of optional options like '-XX:G1HeapRegionSize=8m'
-solrOpts: ""
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-existingSecret: ""
-solrPassword: ""
-secret:
- credentials:
- enabled: true
- data:
- solr-password: '{{ ( .Values.solrPassword | default "empty" ) }}'
-portal:
- open:
- enabled: true
-manifestManager:
- enabled: false
diff --git a/dependency/solr/9.3.1/questions.yaml b/dependency/solr/9.3.1/questions.yaml
deleted file mode 100755
index 22c82555a68..00000000000
--- a/dependency/solr/9.3.1/questions.yaml
+++ /dev/null
@@ -1,2365 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-portals:
- open:
- protocols:
- - "$kubernetes-resource_configmap_tcportal-open_protocol"
- host:
- - "$kubernetes-resource_configmap_tcportal-open_host"
- ports:
- - "$kubernetes-resource_configmap_tcportal-open_port"
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: solrCores
- group: "App Configuration"
- label: "Solr Cores"
- schema:
- type: string
- default: "testcore"
- required: true
- - variable: solrUsername
- group: "App Configuration"
- label: "Solr Admin Username"
- schema:
- type: string
- default: "test"
- required: true
- - variable: solrPassword
- group: "App Configuration"
- label: "Solr Admin Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: solrOpts
- group: "App Configuration"
- label: "Solr Opts"
- schema:
- type: string
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8983
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: db
- label: "DB Storage"
- description: "Stores the old Application Database."
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 1001
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/solr/9.3.1/templates/NOTES.txt b/dependency/solr/9.3.1/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/solr/9.3.1/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/solr/9.3.1/templates/common.yaml b/dependency/solr/9.3.1/templates/common.yaml
deleted file mode 100644
index 992373e7501..00000000000
--- a/dependency/solr/9.3.1/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/solr/9.3.1/values.yaml b/dependency/solr/9.3.1/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/solr/9.4.0/.helmignore b/dependency/solr/9.4.0/.helmignore
deleted file mode 100644
index 77ca5567b26..00000000000
--- a/dependency/solr/9.4.0/.helmignore
+++ /dev/null
@@ -1,30 +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
-# helm-docs templates
-*.gotmpl
-# docs folder
-/docs
-# icon
-icon.png
diff --git a/dependency/solr/9.4.0/CHANGELOG.md b/dependency/solr/9.4.0/CHANGELOG.md
deleted file mode 100644
index 12c6956df2b..00000000000
--- a/dependency/solr/9.4.0/CHANGELOG.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Changelog
----
-
-
-*for the complete changelog, please refer to the website*
-
-**Important:**
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-## [solr-9.1.20](https://github.com/truecharts/charts/compare/solr-9.1.19...solr-9.1.20) (2024-02-14)
-
-
-## [solr-9.1.19](https://github.com/truecharts/charts/compare/solr-9.1.18...solr-9.1.19) (2024-02-14)
-
-
-## [solr-9.1.18](https://github.com/truecharts/charts/compare/solr-9.1.17...solr-9.1.18) (2024-02-14)
-
-
-## [solr-9.1.17](https://github.com/truecharts/charts/compare/solr-9.1.16...solr-9.1.17) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/solr to 9.4.1[@116fe37](https://github.com/116fe37) by renovate ([#18225](https://github.com/truecharts/charts/issues/18225))
-
-
-## [solr-9.1.16](https://github.com/truecharts/charts/compare/solr-9.1.15...solr-9.1.16) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/solr to 9.4.1[@f05714e](https://github.com/f05714e) by renovate ([#18163](https://github.com/truecharts/charts/issues/18163))
-
-
-## [solr-9.1.15](https://github.com/truecharts/charts/compare/solr-9.1.14...solr-9.1.15) (2024-02-12)
-
-### Chore
-
-
-
-- update container image bitnami/solr to 9.4.1[@da0d1ef](https://github.com/da0d1ef) by renovate ([#18034](https://github.com/truecharts/charts/issues/18034))
-
-
-## [solr-9.1.14](https://github.com/truecharts/charts/compare/solr-9.1.13...solr-9.1.14) (2024-02-05)
-
-### Chore
-
-
-
-- update container image bitnami/solr to 9.4.1[@5a50dfd](https://github.com/5a50dfd) by renovate ([#17820](https://github.com/truecharts/charts/issues/17820))
-
-
-## [solr-9.1.13](https://github.com/truecharts/charts/compare/solr-9.1.12...solr-9.1.13) (2024-02-03)
-
-### Chore
-
-
-
-- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
-
-
-## [solr-9.1.12](https://github.com/truecharts/charts/compare/solr-9.1.11...solr-9.1.12) (2024-01-26)
-
-### Chore
-
-
-
-- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
-
-
-## [solr-9.1.11](https://github.com/truecharts/charts/compare/solr-9.1.10...solr-9.1.11) (2024-01-21)
-
-### Chore
-
-
-
-- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
-
-
-## [solr-9.1.10](https://github.com/truecharts/charts/compare/solr-9.1.9...solr-9.1.10) (2024-01-21)
-
-### Chore
-
-
diff --git a/dependency/solr/9.4.0/Chart.yaml b/dependency/solr/9.4.0/Chart.yaml
deleted file mode 100644
index d9cc5ff0e2f..00000000000
--- a/dependency/solr/9.4.0/Chart.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-annotations:
- max_scale_version: 24.04.0
- min_scale_version: 23.10.0
- truecharts.org/SCALE-support: "true"
- truecharts.org/category: search
- truecharts.org/max_helm_version: "3.14"
- truecharts.org/min_helm_version: "3.12"
- truecharts.org/train: dependency
-apiVersion: v2
-appVersion: 9.5.0
-dependencies:
- - name: common
- version: 17.5.0
- repository: oci://tccr.io/truecharts
- condition: ""
- alias: ""
- tags: []
- import-values: []
-deprecated: false
-description: Apache Solr
-home: https://truecharts.org/charts/dependency/solr
-icon: https://truecharts.org/img/hotlink-ok/chart-icons/solr.png
-keywords:
- - solr
- - apache
- - search
-kubeVersion: ">=1.24.0-0"
-maintainers:
- - name: TrueCharts
- email: info@truecharts.org
- url: https://truecharts.org
-name: solr
-sources:
- - https://github.com/apache/solr
- - https://github.com/truecharts/charts/tree/master/charts/dependency/solr
- - https://hub.docker.com/r/bitnami/solr
-type: application
-version: 9.4.0
diff --git a/dependency/solr/9.4.0/README.md b/dependency/solr/9.4.0/README.md
deleted file mode 100644
index ab59ec55e04..00000000000
--- a/dependency/solr/9.4.0/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: 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/charts/dependency/solr)
-
-**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/manual/SCALE/guides/scale-intro).
-- See the [Website](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/charts/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_
diff --git a/dependency/solr/9.4.0/app-readme.md b/dependency/solr/9.4.0/app-readme.md
deleted file mode 100644
index 1143b496adb..00000000000
--- a/dependency/solr/9.4.0/app-readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Apache Solr
-
-This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/dependency/solr](https://truecharts.org/charts/dependency/solr)
-
----
-
-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!
diff --git a/dependency/solr/9.4.0/charts/common-17.5.0.tgz b/dependency/solr/9.4.0/charts/common-17.5.0.tgz
deleted file mode 100644
index 3a5534883aa..00000000000
Binary files a/dependency/solr/9.4.0/charts/common-17.5.0.tgz and /dev/null differ
diff --git a/dependency/solr/9.4.0/ix_values.yaml b/dependency/solr/9.4.0/ix_values.yaml
deleted file mode 100644
index fe41f0aa262..00000000000
--- a/dependency/solr/9.4.0/ix_values.yaml
+++ /dev/null
@@ -1,122 +0,0 @@
-image:
- repository: bitnami/solr
- pullPolicy: IfNotPresent
- tag: 9.5.0@sha256:e644f1d176c830542856fb454b9dbf116a82c1ed799addf3db14d6c72ec327f8
-workload:
- main:
- replicas: 1
- podSpec:
- containers:
- main:
- env:
- SOLR_CORES: "{{ .Values.solrCores }}"
- SOLR_ENABLE_AUTHENTICATION: "{{ .Values.solrEnableAuthentication }}"
- SOLR_ADMIN_USERNAME: "{{ .Values.solrUsername }}"
- SOLR_OPTS: "{{ .Values.solrOpts }}"
- SOLR_ADMIN_PASSWORD:
- secretKeyRef:
- expandObjectName: "{{ if .Values.solrPassword }}true{{ else }}false{{ end }}"
- name: '{{ if .Values.solrPassword }}credentials{{ else if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ printf "%s-%s" .Release.Name "solrcreds" }}{{ end }}'
- key: "solr-password"
- # -- Probe configuration
- # -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)
- # @default -- See below
- probes:
- # -- Liveness probe configuration
- # @default -- See below
- liveness:
- # -- Enable the liveness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own livenessProbe
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - |
- if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then
- until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- else
- until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- fi;
- # -- Redainess probe configuration
- # @default -- See below
- readiness:
- # -- Enable the readiness probe
- enabled: true
- # -- Set this to `true` if you wish to specify your own readinessProbe
- custom: true
- # -- The spec field contains the values for the default readinessProbe.
- # If you selected `custom: true`, this field holds the definition of the readinessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - |
- if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then
- until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- else
- until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- fi;
- # -- Startup probe configuration
- # @default -- See below
- startup:
- # -- Enable the startup probe
- enabled: true
- custom: true
- # -- The spec field contains the values for the default livenessProbe.
- # If you selected `custom: true`, this field holds the definition of the livenessProbe.
- # @default -- See below
- spec:
- exec:
- command:
- - /bin/bash
- - -ec
- - |
- if [ "$SOLR_ENABLE_AUTHENTICATION" == "yes" ]; then
- until curl --fail --user "${SOLR_ADMIN_USERNAME}":"${SOLR_ADMIN_PASSWORD}" localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- else
- until curl --fail localhost:8983/solr/"${SOLR_CORES}"/admin/ping; do sleep 2; done
- fi;
-securityContext:
- container:
- runAsNonRoot: false
- readOnlyRootFilesystem: false
- runAsUser: 1001
- runAsGroup: 0
-service:
- main:
- ports:
- main:
- port: 8983
- targetPort: 8983
-persistence:
- db:
- enabled: true
- mountPath: "/bitnami/solr"
-# Currently only single core is supported, with multiple cores, probes will fail.
-solrCores: "testcore"
-solrEnableAuthentication: "yes"
-solrUsername: "test"
-# Used to pass a comma separated list of optional options like '-XX:G1HeapRegionSize=8m'
-solrOpts: ""
-# -- Secret or password
-# One of these options is required, unless used as a dependency for another TrueCharts chart.
-existingSecret: ""
-solrPassword: ""
-secret:
- credentials:
- enabled: true
- data:
- solr-password: '{{ ( .Values.solrPassword | default "empty" ) }}'
-portal:
- open:
- enabled: true
-manifestManager:
- enabled: false
diff --git a/dependency/solr/9.4.0/questions.yaml b/dependency/solr/9.4.0/questions.yaml
deleted file mode 100755
index 22c82555a68..00000000000
--- a/dependency/solr/9.4.0/questions.yaml
+++ /dev/null
@@ -1,2365 +0,0 @@
-groups:
- - name: Container Image
- description: Image to be used for container
- - name: General Settings
- description: General Deployment Settings
- - name: Workload Settings
- description: Workload Settings
- - name: App Configuration
- description: App Specific Config Options
- - name: Networking and Services
- description: Configure Network and Services for Container
- - name: Storage and Persistence
- description: Persist and Share Data that is Separate from the Container
- - name: Ingress
- description: Ingress Configuration
- - name: Security and Permissions
- description: Configure Security Context and Permissions
- - name: Resources and Devices
- description: "Specify Resources/Devices to be Allocated to Workload"
- - name: Middlewares
- description: Traefik Middlewares
- - name: Metrics
- description: Metrics
- - name: Addons
- description: Addon Configuration
- - name: Backup Configuration
- description: Configure Velero Backup Schedule
- - name: Advanced
- description: Advanced Configuration
- - name: Postgresql
- description: Postgresql
- - name: Documentation
- description: Documentation
-
-portals:
- open:
- protocols:
- - "$kubernetes-resource_configmap_tcportal-open_protocol"
- host:
- - "$kubernetes-resource_configmap_tcportal-open_host"
- ports:
- - "$kubernetes-resource_configmap_tcportal-open_port"
-
-questions:
- - variable: global
- group: General Settings
- label: "Global Settings"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: stopAll
- label: Stop All
- description: "Stops All Running pods and hibernates cnpg"
- schema:
- type: boolean
- default: false
-
- - variable: workload
- group: "Workload Settings"
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: type
- label: Type (Advanced)
- schema:
- type: string
- default: Deployment
- enum:
- - value: Deployment
- description: Deployment
- - value: DaemonSet
- description: DaemonSet
-
- - variable: replicas
- label: Replicas (Advanced)
- description: Set the number of Replicas
- schema:
- type: int
- show_if: [["type", "!=", "DaemonSet"]]
- default: 1
-
- - variable: podSpec
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: containers
- label: Containers
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: Main Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - 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..."
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: Environment Variable
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- - variable: value
- label: Value
- schema:
- type: string
- - variable: extraArgs
- label: Extra Args
- schema:
- type: list
- default: []
- items:
- - variable: arg
- label: Arg
- schema:
- type: string
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: command
- label: Command
- schema:
- type: list
- default: []
- items:
- - variable: param
- label: Param
- schema:
- type: string
-
- - variable: TZ
- label: Timezone
- group: "General Settings"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: podOptions
- group: "General Settings"
- label: "Global Pod Options (Advanced)"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: expertPodOpts
- label: "Expert - Pod Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- label: "Host Networking"
- schema:
- type: boolean
- default: false
- - variable: dnsConfig
- label: "DNS Configuration"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: options
- label: "Options"
- schema:
- type: list
- default: [{"name": "ndots", "value": "1"}]
- items:
- - variable: optionsEntry
- label: "Option Entry"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: nameservers
- label: "Nameservers"
- schema:
- type: list
- default: []
- items:
- - variable: nsEntry
- label: "Nameserver Entry"
- schema:
- type: string
- required: true
- - variable: searches
- label: "Searches"
- schema:
- type: list
- default: []
- items:
- - variable: searchEntry
- label: "Search Entry"
- schema:
- type: string
- required: true
-
- - variable: imagePullSecretList
- group: "General Settings"
- label: "Image Pull Secrets"
- schema:
- type: list
- default: []
- items:
- - variable: pullsecretentry
- label: "Pull Secret"
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: true
- - variable: data
- label: Data
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: registry
- label: "Registry"
- schema:
- type: string
- required: true
- default: "https://index.docker.io/v1/"
- - variable: username
- label: "Username"
- schema:
- type: string
- required: true
- default: ""
- - variable: password
- label: "Password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: email
- label: "Email"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: solrCores
- group: "App Configuration"
- label: "Solr Cores"
- schema:
- type: string
- default: "testcore"
- required: true
- - variable: solrUsername
- group: "App Configuration"
- label: "Solr Admin Username"
- schema:
- type: string
- default: "test"
- required: true
- - variable: solrPassword
- group: "App Configuration"
- label: "Solr Admin Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: solrOpts
- group: "App Configuration"
- label: "Solr Opts"
- schema:
- type: string
- default: ""
- - variable: service
- group: Networking and Services
- label: Configure Service(s)
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
-
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8983
- required: true
- - variable: serviceexpert
- group: Networking and Services
- label: Show Expert Config
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
-
- - variable: scaleExternalInterface
- description: Add External Interfaces
- label: Add external Interfaces
- group: Networking
- schema:
- type: list
- items:
- - variable: interfaceConfiguration
- description: Interface Configuration
- label: Interface Configuration
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "normalize/interfaceConfiguration"
- attrs:
- - variable: hostInterface
- description: Please Specify Host Interface
- label: Host Interface
- schema:
- type: string
- required: true
- $ref:
- - "definitions/interface"
- - variable: ipam
- description: Define how IP Address will be managed
- label: IP Address Management
- schema:
- additional_attrs: true
- type: dict
- required: true
- attrs:
- - variable: type
- description: Specify type for IPAM
- label: IPAM Type
- schema:
- type: string
- required: true
- enum:
- - value: dhcp
- description: Use DHCP
- - value: static
- description: Use Static IP
- - variable: staticIPConfigurations
- label: Static IP Addresses
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticIP
- label: Static IP
- schema:
- type: ipaddr
- cidr: true
- - variable: staticRoutes
- label: Static Routes
- schema:
- type: list
- show_if: [["type", "=", "static"]]
- items:
- - variable: staticRouteConfiguration
- label: Static Route Configuration
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: destination
- label: Destination
- schema:
- type: ipaddr
- cidr: true
- required: true
- - variable: gateway
- label: Gateway
- schema:
- type: ipaddr
- cidr: false
- required: true
-
- - variable: serviceList
- label: Add Manual Custom Services
- group: Networking and Services
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: Custom Service
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the service
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Name
- schema:
- type: string
- default: ""
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: LoadBalancer
- description: LoadBalancer (Expose Ports)
- - value: ClusterIP
- description: ClusterIP (Do Not Expose Ports)
- - value: Simple
- description: Deprecated CHANGE THIS
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: advancedsvcset
- label: Show Advanced Service Settings
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- type: list
- default: []
- items:
- - variable: externalIP
- label: External IP
- schema:
- type: string
- - variable: ipFamilyPolicy
- label: IP Family Policy
- description: Specify the IP Policy
- schema:
- type: string
- default: SingleStack
- enum:
- - value: SingleStack
- description: SingleStack
- - value: PreferDualStack
- description: PreferDualStack
- - value: RequireDualStack
- description: RequireDualStack
- - variable: ipFamilies
- label: IP Families
- description: (Advanced) The IP Families that should be used
- schema:
- type: list
- default: []
- items:
- - variable: ipFamily
- label: IP Family
- schema:
- type: string
- - variable: portsList
- label: Additional Service Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: Custom ports
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Port
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: Port Name
- schema:
- type: string
- default: ""
- - 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: targetPort
- label: Target Port
- description: This port exposes the container port on the service
- schema:
- type: int
- required: true
- - variable: port
- label: Container Port
- schema:
- type: int
- required: true
-
- - variable: persistence
- label: Integrated Persistent Storage
- description: Integrated Persistent Storage
- group: Storage and Persistence
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- additional_attrs: true
- type: dict
- attrs:
- - variable: db
- label: "DB Storage"
- description: "Stores the old Application Database."
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: pvc
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - value: iscsi
- description: iSCSI Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
-
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size quotum of Storage (Do NOT REDUCE after installation)
- description: This value can ONLY be INCREASED after the installation
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: disabled
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: persistenceList
- label: Additional App Storage
- group: Storage and Persistence
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: Custom Storage
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the storage
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: Type of Storage
- description: Sets the persistence type, Anything other than PVC could break rollback!
- schema:
- type: string
- default: hostPath
- enum:
- - value: pvc
- description: PVC
- - value: hostPath
- description: Host Path
- - value: emptyDir
- description: emptyDir
- - value: nfs
- description: NFS Share
- - variable: server
- label: NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: path
- label: Path on NFS Server
- schema:
- show_if: [["type", "=", "nfs"]]
- type: string
- default: ""
- - variable: iscsi
- label: iSCSI Options
- schema:
- show_if: [["type", "=", "iscsi"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: targetPortal
- label: targetPortal
- schema:
- type: string
- required: true
- default: ""
- - variable: iqn
- label: iqn
- schema:
- type: string
- required: true
- default: ""
- - variable: lun
- label: lun
- schema:
- type: int
- default: 0
- - variable: authSession
- label: authSession
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: authDiscovery
- label: authDiscovery
- schema:
- type: dict
- additional_attrs: true
- attrs:
- - variable: username
- label: username
- schema:
- type: string
- default: ""
- - variable: password
- label: password
- schema:
- type: string
- default: ""
- - variable: usernameInitiator
- label: usernameInitiator
- schema:
- type: string
- default: ""
- - variable: passwordInitiator
- label: passwordInitiator
- schema:
- type: string
- default: ""
- - variable: autoPermissions
- label: Automatic Permissions Configuration
- description: Automatically set permissions
- schema:
- show_if: [["type", "!=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: chown
- label: Run CHOWN
- description: |
- It will run CHOWN on the path with the given fsGroup
- schema:
- type: boolean
- default: false
- - variable: chmod
- label: Run CHMOD
- description: |
- It will run CHMOD on the path with the given value
- Format should be 3 digits, e.g. 770
- schema:
- type: string
- valid_chars: '[0-9]{3}'
- default: ""
- - variable: recursive
- label: Recursive
- description: |
- It will run CHOWN and CHMOD recursively
- schema:
- type: boolean
- default: false
- - variable: readOnly
- label: Read Only
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Path
- description: Path inside the container the storage is mounted
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: mountPath
- label: Mount Path
- description: Path inside the container the storage is mounted
- schema:
- type: string
- default: ""
- required: true
- valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- - variable: medium
- label: EmptyDir Medium
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: Memory
- description: Memory
- - variable: size
- label: Size Quotum of Storage
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: 256Gi
- - variable: storageClass
- label: 'storageClass (Advanced)'
- description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: ""
- - variable: static
- label: 'Static Fixed PVC Bindings (Experimental)'
- description: Link a PVC to a specific storage location
- schema:
- show_if: [["type", "=", "pvc"]]
- type: dict
- additional_attrs: true
- attrs:
- - variable: mode
- label: mode
- description: |
- disabled: use normal dynamic PVCs
- smb: connect to an SMB share
- nfs: connect to an NFS share
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: disabled
- - value: smb
- description: smb
- - value: nfs
- description: nfs
- - variable: server
- label: Server
- description: server to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "myserver"
- - variable: share
- label: Share
- description: share to connect to
- schema:
- type: string
- show_if: [["mode", "!=", "disabled"]]
- default: "/myshare"
- - variable: user
- label: User
- description: connecting user
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: "myuser"
- - variable: domain
- label: Domain
- description: user domain
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: password
- label: Password
- description: connecting password
- schema:
- type: string
- show_if: [["mode", "=", "smb"]]
- default: ""
- - variable: volumeSnapshots
- label: 'Volume Snapshots (Experimental)'
- description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
- schema:
- show_if: [["type", "=", "pvc"]]
- type: list
- default: []
- items:
- - variable: volumeSnapshotEntry
- label: Custom volumeSnapshot
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
- schema:
- type: string
- default: "mysnapshot"
- required: true
- - variable: volumeSnapshotClassName
- label: 'volumeSnapshot Class Name (Advanced)'
- description: For use with PVCs using a non-default storageClass
- schema:
- type: string
- default: ""
-
- - variable: securityContext
- group: Security and Permissions
- label: Security Context
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: container
- label: Container
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 1001
- - variable: runAsGroup
- label: "runAsGroup"
- description: "The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- # Settings from questions.yaml get appended here on a per-app basis
- - variable: PUID
- label: Process User ID - PUID
- description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
- schema:
- type: int
- show_if: [["runAsUser", "=", 0]]
- default: 568
- - variable: UMASK
- label: UMASK
- description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
- schema:
- type: string
- default: "0022"
-
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
-
- - variable: pod
- label: Pod
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: OnRootMismatch
- enum:
- - value: OnRootMismatch
- description: OnRootMismatch
- - value: Always
- description: Always
- - variable: supplementalGroups
- label: Supplemental Groups
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: Supplemental Group
- schema:
- type: int
- # Settings from questions.yaml get appended here on a per-app basis
-
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: resources
- group: Resources and Devices
- label: "Resource Limits"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: limits
- label: Advanced Limit Resource Consumption
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cpu
- label: CPU
- description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/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/manual/SCALE/validation"
- schema:
- type: string
- default: 8Gi
- valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- - variable: 'intel.com/i915'
- label: Add Intel i915 GPUs
- schema:
- type: int
- default: 0
- - variable: 'nvidia.com/gpu'
- label: Add NVIDIA GPUs (Experimental)
- schema:
- type: int
- default: 0
- - variable: 'amd.com/gpu'
- label: Add AMD GPUs
- schema:
- type: int
- default: 0
- - 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/manual/SCALE/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/manual/SCALE/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
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: Device
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable the Storage
- schema:
- type: boolean
- default: true
- - variable: type
- label: (Advanced) Type of Storage
- description: Sets the persistence type
- schema:
- type: string
- default: device
- hidden: true
- - variable: readOnly
- label: readOnly
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: Host Device Path
- description: Path to the device on the host system
- schema:
- type: path
- - variable: mountPath
- label: Container Device Path
- description: Path inside the container the device is mounted
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: scaleGPU
- label: GPU Configuration
- group: Resources and Devices
- schema:
- type: list
- default: []
- items:
- - variable: scaleGPUEntry
- label: GPU
- schema:
- additional_attrs: true
- type: dict
- attrs:
- # Specify GPU configuration
- - variable: gpu
- label: Select GPU
- schema:
- additional_attrs: true
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: workaround
- label: "Workaround"
- schema:
- type: string
- default: workaround
- hidden: true
-
-# - variable: horizontalPodAutoscaler
-# group: Advanced
-# label: (Advanced) Horizontal Pod Autoscaler
-# schema:
-# type: list
-# default: []
-# items:
-# - variable: hpaEntry
-# label: HPA Entry
-# schema:
-# additional_attrs: true
-# type: dict
-# attrs:
-# - variable: name
-# label: Name
-# schema:
-# type: string
-# required: true
-# default: ""
-# - variable: enabled
-# label: Enabled
-# schema:
-# type: boolean
-# default: false
-# show_subquestions_if: true
-# subquestions:
-# - variable: target
-# label: Target
-# description: Deployment name, Defaults to Main Deployment
-# schema:
-# type: string
-# default: ""
-# - variable: minReplicas
-# label: Minimum Replicas
-# schema:
-# type: int
-# default: 1
-# - variable: maxReplicas
-# label: Maximum Replicas
-# schema:
-# type: int
-# default: 5
-# - variable: targetCPUUtilizationPercentage
-# label: Target CPU Utilization Percentage
-# schema:
-# type: int
-# default: 80
-# - variable: targetMemoryUtilizationPercentage
-# label: Target Memory Utilization Percentage
-# schema:
-# type: int
-# default: 80
- - variable: networkPolicy
- group: Advanced
- label: (Advanced) Network Policy
- schema:
- type: list
- default: []
- items:
- - variable: netPolicyEntry
- label: Network Policy Entry
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: Name
- schema:
- type: string
- required: true
- default: ""
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: policyType
- label: Policy Type
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: Default
- - value: ingress
- description: Ingress
- - value: egress
- description: Egress
- - value: ingress-egress
- description: Ingress and Egress
- - variable: egress
- label: Egress
- schema:
- type: list
- default: []
- items:
- - variable: egressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: to
- label: To
- schema:
- type: list
- default: []
- items:
- - variable: toEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
- - variable: ingress
- label: Ingress
- schema:
- type: list
- default: []
- items:
- - variable: ingressEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: from
- label: From
- schema:
- type: list
- default: []
- items:
- - variable: fromEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: ipBlock
- label: IP Block
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: cidr
- label: CIDR
- schema:
- type: string
- default: ""
- - variable: except
- label: Except
- schema:
- type: list
- default: []
- items:
- - variable: exceptint
- label: ""
- schema:
- type: string
- - variable: namespaceSelector
- label: Namespace Selector
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: podSelector
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: matchExpressions
- label: Match Expressions
- schema:
- type: list
- default: []
- items:
- - variable: expressionEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: key
- label: Key
- schema:
- type: string
- - variable: operator
- label: Operator
- schema:
- type: string
- default: TCP
- enum:
- - value: In
- description: In
- - value: NotIn
- description: NotIn
- - value: Exists
- description: Exists
- - value: DoesNotExist
- description: DoesNotExist
- - variable: values
- label: Values
- schema:
- type: list
- default: []
- items:
- - variable: value
- label: ""
- schema:
- type: string
- - variable: ports
- label: Ports
- schema:
- type: list
- default: []
- items:
- - variable: portsEntry
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- - variable: endPort
- label: End Port
- schema:
- type: int
- - variable: protocol
- label: Protocol
- schema:
- type: string
- default: TCP
- enum:
- - value: TCP
- description: TCP
- - value: UDP
- description: UDP
- - value: SCTP
- description: SCTP
-
- - variable: addons
- group: Addons
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
-
- - variable: codeserver
- label: Codeserver
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enabled
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: service
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Service Type
- description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: LoadBalancer
- enum:
- - value: NodePort
- description: Deprecated CHANGE THIS
- - value: ClusterIP
- description: ClusterIP
- - value: LoadBalancer
- description: LoadBalancer
- - variable: loadBalancerIP
- label: LoadBalancer IP
- description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: ports
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: codeserver
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: port
- label: Port
- schema:
- type: int
- default: 36107
- - variable: ingress
- label: "Ingress"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: Enable Ingress
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - 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: [{path: "/", pathType: "Prefix"}]
- 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: integrations
- label: Integrations
- description: Connect ingress with other charts
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: traefik
- label: Traefik
- description: Connect ingress with Traefik
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: true
- - variable: allowCors
- label: 'Allow Cross Origin Requests (advanced)'
- schema:
- type: boolean
- default: false
- show_if: [["enabled", "=", true]]
- - variable: entrypoints
- label: Entrypoints
- schema:
- type: list
- default: ["websecure"]
- show_if: [["enabled", "=", true]]
- items:
- - variable: entrypoint
- label: Entrypoint
- schema:
- type: string
- - variable: middlewares
- label: Middlewares
- schema:
- type: list
- default: []
- show_if: [["enabled", "=", true]]
- items:
- - variable: middleware
- label: Middleware
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: name
- label: name
- schema:
- type: string
- default: ""
- required: true
- - variable: namespace
- label: 'namespace (optional)'
- schema:
- type: string
- default: ""
- - variable: certManager
- label: certManager
- description: Connect ingress with certManager
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enabled
- label: enabled
- schema:
- type: boolean
- default: false
- - variable: certificateIssuer
- label: certificateIssuer
- description: defaults to chartname
- schema:
- type: string
- default: ""
- show_if: [["enabled", "=", true]]
- - variable: advanced
- label: Show Advanced Settings
- description: Advanced settings are not covered by TrueCharts Support
- schema:
- type: boolean
- default: false
- - variable: ingressClassName
- label: (Advanced/Optional) IngressClass Name
- schema:
- type: string
- show_if: [["advanced", "=", true]]
- default: ""
- - variable: tls
- label: TLS-Settings
- schema:
- type: list
- show_if: [["advanced", "=", true]]
- 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: certificateIssuer
- label: Use Cert-Manager clusterIssuer
- description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
- schema:
- type: string
- default: ""
- - variable: clusterCertificate
- label: 'Cluster Certificate (Advanced)'
- description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
- schema:
- type: string
- show_if: [["certificateIssuer", "=", ""]]
- default: ""
- - variable: secretName
- label: 'Use Custom Certificate Secret (Advanced)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: string
- default: ""
- - variable: scaleCert
- label: 'Use TrueNAS SCALE Certificate (Deprecated)'
- schema:
- show_if: [["certificateIssuer", "=", ""]]
- type: int
- $ref:
- - "definitions/certificate"
- - variable: envList
- label: Codeserver 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
-
- - 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
-
- - variable: vpn
- label: VPN
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: type
- label: Type
- schema:
- type: string
- default: disabled
- enum:
- - value: disabled
- description: disabled
- - value: gluetun
- description: Gluetun
- - value: tailscale
- description: Tailscale
- - value: openvpn
- description: OpenVPN (Deprecated)
- - value: wireguard
- description: Wireguard (Deprecated)
- - variable: openvpn
- label: OpenVPN Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: username
- label: Authentication Username (Optional)
- description: Authentication Username, Optional
- schema:
- type: string
- default: ""
- - variable: password
- label: Authentication Password
- description: Authentication Credentials
- schema:
- type: string
- show_if: [["username", "!=", ""]]
- default: ""
- required: true
- - variable: tailscale
- label: Tailscale Settings
- schema:
- additional_attrs: true
- type: dict
- show_if: [["type", "=", "tailscale"]]
- attrs:
- - variable: authkey
- label: Authentication Key
- description: Provide an auth key to automatically authenticate the node as your user account.
- schema:
- type: string
- private: true
- default: ""
- - variable: auth_once
- label: Auth Once
- description: Only attempt to log in if not already logged in.
- schema:
- type: boolean
- default: true
- - variable: accept_dns
- label: Accept DNS
- description: Accept DNS configuration from the admin console.
- schema:
- type: boolean
- default: false
- - variable: userspace
- label: Userspace
- description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
- schema:
- type: boolean
- default: false
- - variable: routes
- label: Routes
- description: Expose physical subnet routes to your entire Tailscale network.
- schema:
- type: string
- default: ""
- - variable: dest_ip
- label: Destination IP
- description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
- schema:
- type: string
- default: ""
- - variable: sock5_server
- label: Sock5 Server
- description: The address on which to listen for SOCKS5 proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: outbound_http_proxy_listen
- label: Outbound HTTP Proxy Listen
- description: The address on which to listen for HTTP proxying into the tailscale net.
- schema:
- type: string
- default: ""
- - variable: extra_args
- label: Extra Args
- description: Extra Args
- schema:
- type: string
- default: ""
- - variable: daemon_extra_args
- label: Tailscale Daemon Extra Args
- description: Tailscale Daemon Extra Args
- schema:
- type: string
- default: ""
- - variable: killSwitch
- label: Enable Killswitch
- schema:
- type: boolean
- show_if: [["type", "!=", "disabled"]]
- default: true
- - variable: excludedNetworks_IPv4
- label: Killswitch Excluded IPv4 networks
- description: List of Killswitch Excluded IPv4 Addresses
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv4
- label: IPv4 Network
- schema:
- type: string
- required: true
- - variable: excludedNetworks_IPv6
- label: Killswitch Excluded IPv6 networks
- description: "List of Killswitch Excluded IPv6 Addresses"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: networkv6
- label: IPv6 Network
- schema:
- type: string
- required: true
- - variable: configFile
- label: VPN Config File Location
- schema:
- type: string
- show_if: [["type", "!=", "disabled"]]
- default: ""
-
- - variable: envList
- label: VPN 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
- max_length: 10240
-
- - variable: docs
- group: Documentation
- label: Please read the documentation at https://truecharts.org
- description: Please read the documentation at
-
https://truecharts.org
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDocs
- label: I have checked the documentation
- schema:
- type: boolean
- default: true
- - variable: donateNag
- group: Documentation
- label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
- description: Please consider supporting TrueCharts, see
-
https://truecharts.org/sponsor
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: confirmDonate
- label: I have considered donating
- schema:
- type: boolean
- default: true
- hidden: true
-
diff --git a/dependency/solr/9.4.0/templates/NOTES.txt b/dependency/solr/9.4.0/templates/NOTES.txt
deleted file mode 100644
index efcb74cb772..00000000000
--- a/dependency/solr/9.4.0/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-{{- include "tc.v1.common.lib.chart.notes" $ -}}
diff --git a/dependency/solr/9.4.0/templates/common.yaml b/dependency/solr/9.4.0/templates/common.yaml
deleted file mode 100644
index 992373e7501..00000000000
--- a/dependency/solr/9.4.0/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "tc.v1.common.loader.all" . }}
diff --git a/dependency/solr/9.4.0/values.yaml b/dependency/solr/9.4.0/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/dependency/solr/item.yaml b/dependency/solr/item.yaml
deleted file mode 100644
index 211744664ff..00000000000
--- a/dependency/solr/item.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/solr.png
-categories:
- - search
-screenshots: []