Commit new App releases for TrueCharts
Signed-off-by: TrueCharts-Bot <bot@truecharts.org>
This commit is contained in:
parent
b028fcf2e5
commit
5d15aa5853
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:19:11.219893213Z"
|
||||
generated: "2021-08-10T08:34:44.910153644Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:19:07.355360561Z"
|
||||
generated: "2021-08-10T08:34:40.776399619Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:17:12.291897535Z"
|
||||
generated: "2021-08-10T08:32:29.188398754Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:17:14.258589698Z"
|
||||
generated: "2021-08-10T08:32:31.249478512Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:17:16.215940943Z"
|
||||
generated: "2021-08-10T08:32:33.374068772Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org
|
||||
version: 6.6.2
|
||||
digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca
|
||||
generated: "2021-08-10T07:17:18.341089875Z"
|
||||
generated: "2021-08-10T08:32:35.590260913Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:17:22.402326386Z"
|
||||
generated: "2021-08-10T08:32:40.397779648Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org
|
||||
version: 6.6.2
|
||||
digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca
|
||||
generated: "2021-08-10T07:17:20.399577077Z"
|
||||
generated: "2021-08-10T08:32:38.009705063Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org
|
||||
version: 6.6.2
|
||||
digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca
|
||||
generated: "2021-08-10T07:17:24.325658906Z"
|
||||
generated: "2021-08-10T08:32:42.63734072Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:17:26.262123289Z"
|
||||
generated: "2021-08-10T08:32:44.793547754Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org
|
||||
version: 6.6.2
|
||||
digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca
|
||||
generated: "2021-08-10T07:17:28.268036536Z"
|
||||
generated: "2021-08-10T08:32:46.886922774Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org
|
||||
version: 6.6.2
|
||||
digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca
|
||||
generated: "2021-08-10T07:17:30.228509518Z"
|
||||
generated: "2021-08-10T08:32:49.347779659Z"
|
||||
|
|
|
@ -6,4 +6,4 @@ dependencies:
|
|||
repository: https://charts.bitnami.com/bitnami
|
||||
version: 10.9.1
|
||||
digest: sha256:a579582fc5bfbefce548962b740b81ac9a922799adfb7f2ff13688d57bdd5bbb
|
||||
generated: "2021-08-10T07:17:34.977396375Z"
|
||||
generated: "2021-08-10T08:32:54.896908834Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org
|
||||
version: 6.6.2
|
||||
digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca
|
||||
generated: "2021-08-10T07:17:39.904076043Z"
|
||||
generated: "2021-08-10T08:33:00.436369447Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org
|
||||
version: 6.6.2
|
||||
digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca
|
||||
generated: "2021-08-10T07:17:41.843575962Z"
|
||||
generated: "2021-08-10T08:33:02.517704183Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org
|
||||
version: 6.6.2
|
||||
digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca
|
||||
generated: "2021-08-10T07:17:43.881488805Z"
|
||||
generated: "2021-08-10T08:33:04.704702462Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:17:45.787978914Z"
|
||||
generated: "2021-08-10T08:33:06.867356025Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:17:47.670774127Z"
|
||||
generated: "2021-08-10T08:33:09.05435625Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org
|
||||
version: 6.6.2
|
||||
digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca
|
||||
generated: "2021-08-10T07:17:49.603676163Z"
|
||||
generated: "2021-08-10T08:33:11.191251408Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:17:51.853098435Z"
|
||||
generated: "2021-08-10T08:33:13.361639212Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:17:53.767180936Z"
|
||||
generated: "2021-08-10T08:33:15.557147626Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org
|
||||
version: 6.6.2
|
||||
digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca
|
||||
generated: "2021-08-10T07:17:55.714227347Z"
|
||||
generated: "2021-08-10T08:33:17.880350697Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:17:57.6889107Z"
|
||||
generated: "2021-08-10T08:33:20.015392143Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org
|
||||
version: 6.6.2
|
||||
digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca
|
||||
generated: "2021-08-10T07:17:59.521690088Z"
|
||||
generated: "2021-08-10T08:33:22.727284198Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org
|
||||
version: 6.6.2
|
||||
digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca
|
||||
generated: "2021-08-10T07:18:01.352015146Z"
|
||||
generated: "2021-08-10T08:33:24.954267335Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:18:03.794632417Z"
|
||||
generated: "2021-08-10T08:33:27.171821623Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org
|
||||
version: 6.6.2
|
||||
digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca
|
||||
generated: "2021-08-10T07:18:05.711690052Z"
|
||||
generated: "2021-08-10T08:33:29.357645549Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:18:07.689859747Z"
|
||||
generated: "2021-08-10T08:33:31.484612348Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:18:09.634220522Z"
|
||||
generated: "2021-08-10T08:33:33.664305736Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:18:11.465821795Z"
|
||||
generated: "2021-08-10T08:33:35.918713572Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org
|
||||
version: 6.6.2
|
||||
digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca
|
||||
generated: "2021-08-10T07:18:13.303703046Z"
|
||||
generated: "2021-08-10T08:33:38.080638501Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:18:15.208804832Z"
|
||||
generated: "2021-08-10T08:33:40.209803779Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:18:17.109598866Z"
|
||||
generated: "2021-08-10T08:33:42.402904892Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org
|
||||
version: 6.6.2
|
||||
digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca
|
||||
generated: "2021-08-10T07:18:19.216208758Z"
|
||||
generated: "2021-08-10T08:33:44.56813651Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:18:21.124581287Z"
|
||||
generated: "2021-08-10T08:33:46.700151236Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org
|
||||
version: 6.6.2
|
||||
digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca
|
||||
generated: "2021-08-10T07:18:23.004030057Z"
|
||||
generated: "2021-08-10T08:33:48.845222895Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org
|
||||
version: 6.6.2
|
||||
digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca
|
||||
generated: "2021-08-10T07:18:24.900585139Z"
|
||||
generated: "2021-08-10T08:33:50.944819409Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:18:26.755088699Z"
|
||||
generated: "2021-08-10T08:33:53.131742712Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org
|
||||
version: 6.6.2
|
||||
digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca
|
||||
generated: "2021-08-10T07:18:28.570101871Z"
|
||||
generated: "2021-08-10T08:33:55.361739506Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org
|
||||
version: 6.6.2
|
||||
digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca
|
||||
generated: "2021-08-10T07:18:30.431877325Z"
|
||||
generated: "2021-08-10T08:33:57.492014242Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org
|
||||
version: 6.6.2
|
||||
digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca
|
||||
generated: "2021-08-10T07:18:32.250000036Z"
|
||||
generated: "2021-08-10T08:33:59.584160538Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org
|
||||
version: 6.6.2
|
||||
digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca
|
||||
generated: "2021-08-10T07:18:34.176411294Z"
|
||||
generated: "2021-08-10T08:34:01.709313008Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org
|
||||
version: 6.6.2
|
||||
digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca
|
||||
generated: "2021-08-10T07:18:35.986950309Z"
|
||||
generated: "2021-08-10T08:34:03.82158335Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:18:37.776736665Z"
|
||||
generated: "2021-08-10T08:34:05.952603713Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org
|
||||
version: 6.6.2
|
||||
digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca
|
||||
generated: "2021-08-10T07:18:39.613662607Z"
|
||||
generated: "2021-08-10T08:34:08.248783854Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org
|
||||
version: 6.6.2
|
||||
digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca
|
||||
generated: "2021-08-10T07:18:41.399619016Z"
|
||||
generated: "2021-08-10T08:34:10.58847876Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:18:43.213774374Z"
|
||||
generated: "2021-08-10T08:34:12.848458823Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org
|
||||
version: 6.6.2
|
||||
digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca
|
||||
generated: "2021-08-10T07:18:45.090088006Z"
|
||||
generated: "2021-08-10T08:34:15.025047708Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:18:46.852324519Z"
|
||||
generated: "2021-08-10T08:34:17.211982845Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:18:48.582403632Z"
|
||||
generated: "2021-08-10T08:34:19.314873265Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:18:50.398508214Z"
|
||||
generated: "2021-08-10T08:34:21.443609718Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:18:52.1585814Z"
|
||||
generated: "2021-08-10T08:34:23.608591513Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org
|
||||
version: 6.6.2
|
||||
digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca
|
||||
generated: "2021-08-10T07:18:54.023752692Z"
|
||||
generated: "2021-08-10T08:34:25.767182572Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org
|
||||
version: 6.6.2
|
||||
digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca
|
||||
generated: "2021-08-10T07:18:55.973509536Z"
|
||||
generated: "2021-08-10T08:34:27.880142073Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:18:57.741383319Z"
|
||||
generated: "2021-08-10T08:34:29.982224109Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:18:59.579563175Z"
|
||||
generated: "2021-08-10T08:34:32.150123977Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:19:01.430669192Z"
|
||||
generated: "2021-08-10T08:34:34.322302772Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:19:03.439366669Z"
|
||||
generated: "2021-08-10T08:34:36.447616064Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org
|
||||
version: 6.6.2
|
||||
digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca
|
||||
generated: "2021-08-10T07:19:05.53209319Z"
|
||||
generated: "2021-08-10T08:34:38.559556335Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org
|
||||
version: 6.6.2
|
||||
digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca
|
||||
generated: "2021-08-10T07:19:09.37150933Z"
|
||||
generated: "2021-08-10T08:34:42.85352212Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:16:03.425478605Z"
|
||||
generated: "2021-08-10T08:31:15.54859057Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:16:05.665774922Z"
|
||||
generated: "2021-08-10T08:31:17.956383495Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:16:07.556880573Z"
|
||||
generated: "2021-08-10T08:31:20.119194149Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:16:09.879255217Z"
|
||||
generated: "2021-08-10T08:31:22.469172801Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:16:11.785763392Z"
|
||||
generated: "2021-08-10T08:31:24.693886016Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:16:13.666855149Z"
|
||||
generated: "2021-08-10T08:31:26.805104927Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:16:15.575121851Z"
|
||||
generated: "2021-08-10T08:31:28.907119881Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:16:17.574336207Z"
|
||||
generated: "2021-08-10T08:31:31.102839808Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:16:19.599452075Z"
|
||||
generated: "2021-08-10T08:31:33.19649113Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:16:21.498013257Z"
|
||||
generated: "2021-08-10T08:31:35.358036678Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:16:23.403359824Z"
|
||||
generated: "2021-08-10T08:31:37.458350537Z"
|
||||
|
|
|
@ -9,4 +9,4 @@ dependencies:
|
|||
repository: https://charts.bitnami.com/bitnami
|
||||
version: 14.8.8
|
||||
digest: sha256:6025859078ccab8011f1545a094ce60cc1ab4b08b2bbd63f7e8bbac72222e975
|
||||
generated: "2021-08-10T07:16:29.942102326Z"
|
||||
generated: "2021-08-10T08:31:44.594649818Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:16:37.858243426Z"
|
||||
generated: "2021-08-10T08:31:53.251809494Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:16:39.820805669Z"
|
||||
generated: "2021-08-10T08:31:55.472949734Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:16:41.791914118Z"
|
||||
generated: "2021-08-10T08:31:57.558222109Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:16:43.855418009Z"
|
||||
generated: "2021-08-10T08:31:59.659204173Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:16:45.811613458Z"
|
||||
generated: "2021-08-10T08:32:01.733699074Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:16:47.673272531Z"
|
||||
generated: "2021-08-10T08:32:03.941782499Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:16:49.64628629Z"
|
||||
generated: "2021-08-10T08:32:06.062781046Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:16:51.617626724Z"
|
||||
generated: "2021-08-10T08:32:08.237783833Z"
|
||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
|||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T07:16:53.577691713Z"
|
||||
generated: "2021-08-10T08:32:10.388285765Z"
|
||||
|
|
|
@ -0,0 +1,9 @@
|
|||
# Configuration Options
|
||||
|
||||
##### Connecting to other apps
|
||||
If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide:
|
||||
https://truecharts.org/manual/linking/
|
||||
|
||||
|
||||
##### Available config options
|
||||
In the future this page is going to contain an automated list of options available in the installation/edit UI.
|
|
@ -0,0 +1,6 @@
|
|||
dependencies:
|
||||
- name: common
|
||||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae
|
||||
generated: "2021-08-10T08:32:12.460879008Z"
|
|
@ -0,0 +1,29 @@
|
|||
apiVersion: v2
|
||||
appVersion: '2.4'
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://truecharts.org/
|
||||
version: 6.6.2
|
||||
deprecated: false
|
||||
description: A Traefik based Reverse Proxy and Certificate Manager
|
||||
home: https://github.com/truecharts/apps/tree/master/charts/stable/traefik
|
||||
icon: https://raw.githubusercontent.com/traefik/traefik/v2.3/docs/content/assets/img/traefik.logo.png
|
||||
keywords:
|
||||
- traefik
|
||||
- ingress
|
||||
kubeVersion: '>=1.16.0-0'
|
||||
maintainers:
|
||||
- email: info@truecharts.org
|
||||
name: TrueCharts
|
||||
url: truecharts.org
|
||||
- email: kjeld@schouten-lebbing.nl
|
||||
name: Ornias1993
|
||||
url: truecharts.org
|
||||
name: traefik
|
||||
sources:
|
||||
- https://github.com/traefik/traefik
|
||||
- https://github.com/traefik/traefik-helm-chart
|
||||
- https://traefik.io/
|
||||
type: application
|
||||
upstream_version: v9.19.2
|
||||
version: 6.6.2
|
|
@ -0,0 +1,202 @@
|
|||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright 2020 Containous
|
||||
Copyright 2020 Traefik Labs
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
|
@ -0,0 +1,56 @@
|
|||
# Introduction
|
||||
|
||||
![Version: 6.5.6](https://img.shields.io/badge/Version-6.5.6-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.4](https://img.shields.io/badge/AppVersion-2.4-informational?style=flat-square)
|
||||
|
||||
A Traefik based Reverse Proxy and Certificate Manager
|
||||
|
||||
TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
|
||||
|
||||
## Source Code
|
||||
|
||||
* <https://github.com/traefik/traefik>
|
||||
* <https://github.com/traefik/traefik-helm-chart>
|
||||
* <https://traefik.io/>
|
||||
|
||||
## Requirements
|
||||
|
||||
Kubernetes: `>=1.16.0-0`
|
||||
|
||||
## Dependencies
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://truecharts.org/ | common | 6.5.2 |
|
||||
|
||||
## Installing the Chart
|
||||
|
||||
To install the chart with the release name `traefik`
|
||||
|
||||
- Open TrueNAS SCALE
|
||||
- Go to Apps
|
||||
- Click "Install" for this specific Apps
|
||||
- Fill out the configuration form
|
||||
|
||||
## Uninstalling the Chart
|
||||
|
||||
To uninstall the `traefik` deployment
|
||||
|
||||
- Open TrueNAS SCALE
|
||||
- Go to Apps
|
||||
- Go to "Installed Apps"
|
||||
- Expand the menu in the top-right corner of this App
|
||||
- Click "Remove" for this specific Apps
|
||||
|
||||
The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release.
|
||||
|
||||
## Support
|
||||
|
||||
- See the [Wiki](https://truecharts.org)
|
||||
- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
|
||||
- Ask a [question](https://github.com/truecharts/apps/discussions)
|
||||
|
||||
|
||||
----------------------------------------------
|
||||
Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0)
|
||||
All Rights Reserved - The TrueCharts Project
|
|
@ -0,0 +1,3 @@
|
|||
A Traefik based Reverse Proxy and Certificate Manager
|
||||
This App is supplied by TrueCharts, for more information please visit https://truecharts.org
|
||||
A Traefik based Reverse Proxy and Certificate Manager
|
Binary file not shown.
|
@ -0,0 +1,12 @@
|
|||
apiVersion: apiextensions.k8s.io/v1beta1
|
||||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
name: ingressroutes.traefik.containo.us
|
||||
spec:
|
||||
group: traefik.containo.us
|
||||
version: v1alpha1
|
||||
names:
|
||||
kind: IngressRoute
|
||||
plural: ingressroutes
|
||||
singular: ingressroute
|
||||
scope: Namespaced
|
|
@ -0,0 +1,12 @@
|
|||
apiVersion: apiextensions.k8s.io/v1beta1
|
||||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
name: ingressroutetcps.traefik.containo.us
|
||||
spec:
|
||||
group: traefik.containo.us
|
||||
version: v1alpha1
|
||||
names:
|
||||
kind: IngressRouteTCP
|
||||
plural: ingressroutetcps
|
||||
singular: ingressroutetcp
|
||||
scope: Namespaced
|
|
@ -0,0 +1,13 @@
|
|||
apiVersion: apiextensions.k8s.io/v1beta1
|
||||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
name: ingressrouteudps.traefik.containo.us
|
||||
|
||||
spec:
|
||||
group: traefik.containo.us
|
||||
version: v1alpha1
|
||||
names:
|
||||
kind: IngressRouteUDP
|
||||
plural: ingressrouteudps
|
||||
singular: ingressrouteudp
|
||||
scope: Namespaced
|
|
@ -0,0 +1,12 @@
|
|||
apiVersion: apiextensions.k8s.io/v1beta1
|
||||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
name: middlewares.traefik.containo.us
|
||||
spec:
|
||||
group: traefik.containo.us
|
||||
version: v1alpha1
|
||||
names:
|
||||
kind: Middleware
|
||||
plural: middlewares
|
||||
singular: middleware
|
||||
scope: Namespaced
|
|
@ -0,0 +1,12 @@
|
|||
apiVersion: apiextensions.k8s.io/v1beta1
|
||||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
name: serverstransports.traefik.containo.us
|
||||
spec:
|
||||
group: traefik.containo.us
|
||||
version: v1alpha1
|
||||
names:
|
||||
kind: ServersTransport
|
||||
plural: serverstransports
|
||||
singular: serverstransport
|
||||
scope: Namespaced
|
|
@ -0,0 +1,12 @@
|
|||
apiVersion: apiextensions.k8s.io/v1beta1
|
||||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
name: tlsoptions.traefik.containo.us
|
||||
spec:
|
||||
group: traefik.containo.us
|
||||
version: v1alpha1
|
||||
names:
|
||||
kind: TLSOption
|
||||
plural: tlsoptions
|
||||
singular: tlsoption
|
||||
scope: Namespaced
|
|
@ -0,0 +1,13 @@
|
|||
apiVersion: apiextensions.k8s.io/v1beta1
|
||||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
name: tlsstores.traefik.containo.us
|
||||
|
||||
spec:
|
||||
group: traefik.containo.us
|
||||
version: v1alpha1
|
||||
names:
|
||||
kind: TLSStore
|
||||
plural: tlsstores
|
||||
singular: tlsstore
|
||||
scope: Namespaced
|
|
@ -0,0 +1,12 @@
|
|||
apiVersion: apiextensions.k8s.io/v1beta1
|
||||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
name: traefikservices.traefik.containo.us
|
||||
spec:
|
||||
group: traefik.containo.us
|
||||
version: v1alpha1
|
||||
names:
|
||||
kind: TraefikService
|
||||
plural: traefikservices
|
||||
singular: traefikservice
|
||||
scope: Namespaced
|
|
@ -0,0 +1,332 @@
|
|||
# Default values for Traefik
|
||||
image:
|
||||
name: traefik
|
||||
# defaults to appVersion
|
||||
tag: v2.4
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
#
|
||||
# Configure the deployment
|
||||
#
|
||||
deployment:
|
||||
enabled: true
|
||||
# Can be either Deployment or DaemonSet
|
||||
kind: Deployment
|
||||
# Number of pods of the deployment (only applies when kind == Deployment)
|
||||
replicas: 1
|
||||
# Additional deployment annotations (e.g. for jaeger-operator sidecar injection)
|
||||
annotations: {}
|
||||
# Additional deployment labels (e.g. for filtering deployment by custom labels)
|
||||
labels: {}
|
||||
# Additional pod annotations (e.g. for mesh injection or prometheus scraping)
|
||||
podAnnotations: {}
|
||||
# Additional Pod labels (e.g. for filtering Pod by custom labels)
|
||||
podLabels: {}
|
||||
# Additional containers (e.g. for metric offloading sidecars)
|
||||
additionalContainers: []
|
||||
# https://docs.datadoghq.com/developers/dogstatsd/unix_socket/?tab=host
|
||||
# - name: socat-proxy
|
||||
# image: alpine/socat:1.0.5
|
||||
# args: ["-s", "-u", "udp-recv:8125", "unix-sendto:/socket/socket"]
|
||||
# volumeMounts:
|
||||
# - name: dsdsocket
|
||||
# mountPath: /socket
|
||||
# Additional volumes available for use with initContainers and additionalContainers
|
||||
additionalVolumes: []
|
||||
# - name: dsdsocket
|
||||
# hostPath:
|
||||
# path: /var/run/statsd-exporter
|
||||
# Additional initContainers (e.g. for setting file permission as shown below)
|
||||
initContainers: []
|
||||
# The "volume-permissions" init container is required if you run into permission issues.
|
||||
# Related issue: https://github.com/traefik/traefik/issues/6972
|
||||
# - name: volume-permissions
|
||||
# image: busybox:1.31.1
|
||||
# command: ["sh", "-c", "chmod -Rv 600 /data/*"]
|
||||
# volumeMounts:
|
||||
# - name: data
|
||||
# mountPath: /data
|
||||
# Custom pod DNS policy. Apply if `hostNetwork: true`
|
||||
# dnsPolicy: ClusterFirstWithHostNet
|
||||
# Additional imagePullSecrets
|
||||
imagePullSecrets: []
|
||||
# - name: myRegistryKeySecretName
|
||||
|
||||
# Pod disruption budget
|
||||
podDisruptionBudget:
|
||||
enabled: false
|
||||
# maxUnavailable: 1
|
||||
# minAvailable: 0
|
||||
|
||||
# Use ingressClass. Ignored if Traefik version < 2.3 / kubernetes < 1.18.x
|
||||
ingressClass:
|
||||
# true is not unit-testable yet, pending https://github.com/rancher/helm-unittest/pull/12
|
||||
enabled: false
|
||||
isDefaultClass: false
|
||||
# Use to force a networking.k8s.io API Version for certain CI/CD applications. E.g. "v1beta1"
|
||||
fallbackApiVersion:
|
||||
|
||||
# Activate Pilot integration
|
||||
pilot:
|
||||
enabled: false
|
||||
token: ""
|
||||
# Toggle Pilot Dashboard
|
||||
# dashboard: false
|
||||
|
||||
# Enable experimental features
|
||||
experimental:
|
||||
plugins:
|
||||
enabled: false
|
||||
kubernetesGateway:
|
||||
enabled: false
|
||||
appLabelSelector: "traefik"
|
||||
certificates: []
|
||||
# - group: "core"
|
||||
# kind: "Secret"
|
||||
# name: "mysecret"
|
||||
|
||||
# Create an IngressRoute for the dashboard
|
||||
ingressRoute:
|
||||
dashboard:
|
||||
enabled: true
|
||||
# Additional ingressRoute annotations (e.g. for kubernetes.io/ingress.class)
|
||||
annotations: {}
|
||||
# Additional ingressRoute labels (e.g. for filtering IngressRoute by custom labels)
|
||||
labels: {}
|
||||
|
||||
rollingUpdate:
|
||||
maxUnavailable: 1
|
||||
maxSurge: 1
|
||||
|
||||
|
||||
#
|
||||
# Configure providers
|
||||
#
|
||||
providers:
|
||||
kubernetesCRD:
|
||||
enabled: true
|
||||
namespaces: []
|
||||
# - "default"
|
||||
kubernetesIngress:
|
||||
enabled: true
|
||||
# labelSelector: environment=production,method=traefik
|
||||
namespaces: []
|
||||
# - "default"
|
||||
# IP used for Kubernetes Ingress endpoints
|
||||
publishedService:
|
||||
enabled: false
|
||||
# Published Kubernetes Service to copy status from. Format: namespace/servicename
|
||||
# By default this Traefik service
|
||||
# pathOverride: ""
|
||||
|
||||
#
|
||||
# Add volumes to the traefik pod. The volume name will be passed to tpl.
|
||||
# This can be used to mount a cert pair or a configmap that holds a config.toml file.
|
||||
# After the volume has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg:
|
||||
# additionalArguments:
|
||||
# - "--providers.file.filename=/config/dynamic.toml"
|
||||
# - "--ping"
|
||||
# - "--ping.entrypoint=web"
|
||||
volumes: []
|
||||
# - name: public-cert
|
||||
# mountPath: "/certs"
|
||||
# type: secret
|
||||
# - name: '{{ printf "%s-configs" .Release.Name }}'
|
||||
# mountPath: "/config"
|
||||
# type: configMap
|
||||
|
||||
# Additional volumeMounts to add to the Traefik container
|
||||
additionalVolumeMounts: []
|
||||
# For instance when using a logshipper for access logs
|
||||
# - name: traefik-logs
|
||||
# mountPath: /var/log/traefik
|
||||
|
||||
# Logs
|
||||
# https://docs.traefik.io/observability/logs/
|
||||
logs:
|
||||
# Traefik logs concern everything that happens to Traefik itself (startup, configuration, events, shutdown, and so on).
|
||||
general:
|
||||
# By default, the logs use a text format (common), but you can
|
||||
# also ask for the json format in the format option
|
||||
# format: json
|
||||
# By default, the level is set to ERROR. Alternative logging levels are DEBUG, PANIC, FATAL, ERROR, WARN, and INFO.
|
||||
level: INFO
|
||||
access:
|
||||
# To enable access logs
|
||||
enabled: false
|
||||
# By default, logs are written using the Common Log Format (CLF).
|
||||
# To write logs in JSON, use json in the format option.
|
||||
# If the given format is unsupported, the default (CLF) is used instead.
|
||||
# format: json
|
||||
# To write the logs in an asynchronous fashion, specify a bufferingSize option.
|
||||
# This option represents the number of log lines Traefik will keep in memory before writing
|
||||
# them to the selected output. In some cases, this option can greatly help performances.
|
||||
# bufferingSize: 100
|
||||
# Filtering https://docs.traefik.io/observability/access-logs/#filtering
|
||||
filters: {}
|
||||
# statuscodes: "200,300-302"
|
||||
# retryattempts: true
|
||||
# minduration: 10ms
|
||||
# Fields
|
||||
# https://docs.traefik.io/observability/access-logs/#limiting-the-fieldsincluding-headers
|
||||
fields:
|
||||
general:
|
||||
defaultmode: keep
|
||||
names: {}
|
||||
# Examples:
|
||||
# ClientUsername: drop
|
||||
headers:
|
||||
defaultmode: drop
|
||||
names: {}
|
||||
# Examples:
|
||||
# User-Agent: redact
|
||||
# Authorization: drop
|
||||
# Content-Type: keep
|
||||
|
||||
globalArguments:
|
||||
- "--global.checknewversion"
|
||||
|
||||
#
|
||||
# Configure Traefik static configuration
|
||||
# Additional arguments to be passed at Traefik's binary
|
||||
# All available options available on https://docs.traefik.io/reference/static-configuration/cli/
|
||||
## Use curly braces to pass values: `helm install --set="additionalArguments={--providers.kubernetesingress.ingressclass=traefik-internal,--log.level=DEBUG}"`
|
||||
additionalArguments:
|
||||
- "--metrics.prometheus"
|
||||
- "--ping"
|
||||
- "--serverstransport.insecureskipverify=true"
|
||||
|
||||
# Environment variables to be passed to Traefik's binary
|
||||
env: []
|
||||
# - name: SOME_VAR
|
||||
# value: some-var-value
|
||||
# - name: SOME_VAR_FROM_CONFIG_MAP
|
||||
# valueFrom:
|
||||
# configMapRef:
|
||||
# name: configmap-name
|
||||
# key: config-key
|
||||
# - name: SOME_SECRET
|
||||
# valueFrom:
|
||||
# secretKeyRef:
|
||||
# name: secret-name
|
||||
# key: secret-key
|
||||
|
||||
envFrom: []
|
||||
|
||||
# TLS Options are created as TLSOption CRDs
|
||||
# https://doc.traefik.io/traefik/https/tls/#tls-options
|
||||
# Example:
|
||||
tlsOptions:
|
||||
default:
|
||||
sniStrict: false
|
||||
minVersion: VersionTLS12
|
||||
curvePreferences:
|
||||
- CurveP521
|
||||
- CurveP384
|
||||
cipherSuites:
|
||||
- TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
|
||||
- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
|
||||
- TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305
|
||||
- TLS_AES_128_GCM_SHA256
|
||||
- TLS_AES_256_GCM_SHA384
|
||||
- TLS_CHACHA20_POLY1305_SHA256
|
||||
|
||||
# Options for the main traefik service, where the entrypoints traffic comes
|
||||
# from.
|
||||
service:
|
||||
enabled: true
|
||||
type: LoadBalancer
|
||||
# Additional annotations (e.g. for cloud provider specific config)
|
||||
annotations: {}
|
||||
# Additional service labels (e.g. for filtering Service by custom labels)
|
||||
labels: {}
|
||||
# Additional entries here will be added to the service spec. Cannot contains
|
||||
# type, selector or ports entries.
|
||||
spec: {}
|
||||
# externalTrafficPolicy: Cluster
|
||||
# loadBalancerIP: "1.2.3.4"
|
||||
# clusterIP: "2.3.4.5"
|
||||
loadBalancerSourceRanges: []
|
||||
# - 192.168.0.1/32
|
||||
# - 172.16.0.0/16
|
||||
externalIPs: []
|
||||
# - 1.2.3.4
|
||||
|
||||
## Create HorizontalPodAutoscaler object.
|
||||
##
|
||||
autoscaling:
|
||||
enabled: false
|
||||
# minReplicas: 1
|
||||
# maxReplicas: 10
|
||||
# metrics:
|
||||
# - type: Resource
|
||||
# resource:
|
||||
# name: cpu
|
||||
# targetAverageUtilization: 60
|
||||
# - type: Resource
|
||||
# resource:
|
||||
# name: memory
|
||||
# targetAverageUtilization: 60
|
||||
|
||||
# Enable persistence using Persistent Volume Claims
|
||||
# ref: http://kubernetes.io/docs/user-guide/persistent-volumes/
|
||||
# After the pvc has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg:
|
||||
# additionalArguments:
|
||||
# - "--certificatesresolvers.le.acme.storage=/data/acme.json"
|
||||
# It will persist TLS certificates.
|
||||
persistence:
|
||||
enabled: false
|
||||
name: data
|
||||
accessMode: ReadWriteOnce
|
||||
size: 128Mi
|
||||
path: /data
|
||||
|
||||
# Whether Role Based Access Control objects like roles and rolebindings should be created
|
||||
rbac:
|
||||
enabled: true
|
||||
|
||||
# If set to false, installs ClusterRole and ClusterRoleBinding so Traefik can be used across namespaces.
|
||||
# If set to true, installs namespace-specific Role and RoleBinding and requires provider configuration be set to that same namespace
|
||||
namespaced: false
|
||||
|
||||
# Enable to create a PodSecurityPolicy and assign it to the Service Account via RoleBinding or ClusterRoleBinding
|
||||
podSecurityPolicy:
|
||||
enabled: false
|
||||
|
||||
# The service account the pods will use to interact with the Kubernetes API
|
||||
serviceAccount:
|
||||
# If set, an existing service account is used
|
||||
# If not set, a service account is created automatically using the fullname template
|
||||
name: ""
|
||||
|
||||
# Additional serviceAccount annotations (e.g. for oidc authentication)
|
||||
serviceAccountAnnotations: {}
|
||||
|
||||
affinity: {}
|
||||
# # This example pod anti-affinity forces the scheduler to put traefik pods
|
||||
# # on nodes where no other traefik pods are scheduled.
|
||||
# # It should be used when hostNetwork: true to prevent port conflicts
|
||||
# podAntiAffinity:
|
||||
# requiredDuringSchedulingIgnoredDuringExecution:
|
||||
# - labelSelector:
|
||||
# matchExpressions:
|
||||
# - key: app
|
||||
# operator: In
|
||||
# values:
|
||||
# - {{ template "traefik.name" . }}
|
||||
# topologyKey: failure-domain.beta.kubernetes.io/zone
|
||||
nodeSelector: {}
|
||||
tolerations: []
|
||||
|
||||
# Pods can have priority.
|
||||
# Priority indicates the importance of a Pod relative to other Pods.
|
||||
priorityClassName: ""
|
||||
|
||||
# Set the container security context
|
||||
# To run the container with ports below 1024 this will need to be adjust to run as root
|
||||
securityContext:
|
||||
capabilities:
|
||||
drop: [ALL]
|
||||
|
||||
portalhook:
|
||||
enabled: true
|
|
@ -0,0 +1,498 @@
|
|||
groups:
|
||||
- name: "Container Image"
|
||||
description: "Image to be used for container"
|
||||
- name: "Controller"
|
||||
description: "Configure workload deployment"
|
||||
- name: "Container Configuration"
|
||||
description: "additional container configuration"
|
||||
- name: "App Configuration"
|
||||
description: "App specific config options"
|
||||
- name: "Middlewares"
|
||||
description: "Traefik Middlewares"
|
||||
- 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: "Advanced"
|
||||
description: "Advanced Configuration"
|
||||
portals:
|
||||
web_portal:
|
||||
protocols:
|
||||
- "$kubernetes-resource_configmap_portal_protocol"
|
||||
host:
|
||||
- "$kubernetes-resource_configmap_portal_host"
|
||||
ports:
|
||||
- "$kubernetes-resource_configmap_portal_port"
|
||||
path: "/dashboard/"
|
||||
questions:
|
||||
- variable: portal
|
||||
group: "Container Image"
|
||||
label: "Configure Portal Button"
|
||||
schema:
|
||||
type: dict
|
||||
hidden: true
|
||||
attrs:
|
||||
- variable: enabled
|
||||
label: "Enable"
|
||||
description: "enable the portal button"
|
||||
schema:
|
||||
hidden: true
|
||||
editable: false
|
||||
type: boolean
|
||||
default: true
|
||||
|
||||
- variable: pilot
|
||||
label: "Traefik Pilot"
|
||||
group: "App Configuration"
|
||||
schema:
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: enabled
|
||||
label: "enabled"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: token
|
||||
label: "token"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: dashboard
|
||||
label: "Pilot Dashboard"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
|
||||
- variable: middlewares
|
||||
label: ""
|
||||
group: "Middlewares"
|
||||
schema:
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: basicAuth
|
||||
label: "basicAuth"
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: basicAuthEntry
|
||||
label: ""
|
||||
schema:
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: name
|
||||
label: "Name"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: users
|
||||
label: "Users"
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: usersEntry
|
||||
label: ""
|
||||
schema:
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: username
|
||||
label: "Username"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: password
|
||||
label: "Password"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
|
||||
|
||||
- variable: forwardAuth
|
||||
label: "forwardAuth"
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: basicAuthEntry
|
||||
label: ""
|
||||
schema:
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: name
|
||||
label: "Name"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: address
|
||||
label: "Address"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: trustForwardHeader
|
||||
label: "trustForwardHeader"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: authResponseHeadersRegex
|
||||
label: "authResponseHeadersRegex"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: authResponseHeaders
|
||||
label: "authResponseHeaders"
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: authResponseHeadersEntry
|
||||
label: ""
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: authRequestHeaders
|
||||
label: "authRequestHeaders"
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: authRequestHeadersEntry
|
||||
label: ""
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: chain
|
||||
label: "chain"
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: chainEntry
|
||||
label: ""
|
||||
schema:
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: name
|
||||
label: "Name"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
- variable: middlewares
|
||||
label: "Middlewares to Chain"
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: name
|
||||
label: "Name"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
|
||||
- variable: redirectScheme
|
||||
label: "redirectScheme"
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: redirectSchemeEntry
|
||||
label: ""
|
||||
schema:
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: name
|
||||
label: "Name"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
- variable: scheme
|
||||
label: "Scheme"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "https"
|
||||
enum:
|
||||
- value: "https"
|
||||
description: "https"
|
||||
- value: "http"
|
||||
description: "http"
|
||||
- variable: permanent
|
||||
label: "Permanent"
|
||||
schema:
|
||||
type: boolean
|
||||
required: true
|
||||
default: false
|
||||
|
||||
- variable: rateLimit
|
||||
label: "rateLimit"
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: rateLimitEntry
|
||||
label: ""
|
||||
schema:
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: name
|
||||
label: "Name"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
- variable: average
|
||||
label: "Average"
|
||||
schema:
|
||||
type: int
|
||||
required: true
|
||||
default: 300
|
||||
- variable: burst
|
||||
label: "Burst"
|
||||
schema:
|
||||
type: int
|
||||
required: true
|
||||
default: 200
|
||||
|
||||
- variable: hostNetwork
|
||||
group: "Networking and Services"
|
||||
label: "Enable Host Networking"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
|
||||
- variable: ports
|
||||
label: "(Advanced) Traefik Entrypoints"
|
||||
group: "Networking and Services"
|
||||
schema:
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: traefik
|
||||
label: "traefik internal"
|
||||
schema:
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: port
|
||||
label: "Internal Port"
|
||||
description: "(advanced) Port inside the container network"
|
||||
schema:
|
||||
type: int
|
||||
required: true
|
||||
hidden: true
|
||||
default: 9000
|
||||
- variable: expose
|
||||
label: "Expose to Outside"
|
||||
description: "Port to the outside of all(!) nodes"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: exposedPort
|
||||
label: "Outside Port"
|
||||
description: "Port on the outside"
|
||||
schema:
|
||||
type: int
|
||||
show_if: [["expose", "=", true]]
|
||||
default: 9000
|
||||
- variable: protocol
|
||||
label: "Protocol"
|
||||
description: "TCP or UDP reverse proxying?"
|
||||
schema:
|
||||
type: string
|
||||
default: "TCP"
|
||||
- variable: web
|
||||
label: "web"
|
||||
schema:
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: port
|
||||
label: "Internal Port"
|
||||
description: "(advanced) Port inside the container network"
|
||||
schema:
|
||||
type: int
|
||||
required: true
|
||||
hidden: true
|
||||
default: 9080
|
||||
- variable: expose
|
||||
label: "Expose to Outside"
|
||||
description: "Port to the outside of all(!) nodes"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: exposedPort
|
||||
label: "Outside Port"
|
||||
description: "Port to the outside of all(!) nodes"
|
||||
schema:
|
||||
type: int
|
||||
show_if: [["expose", "=", true]]
|
||||
required: true
|
||||
default: 9080
|
||||
- variable: protocol
|
||||
label: "Protocol"
|
||||
description: "TCP or UDP reverse proxying?"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "TCP"
|
||||
hidden: true
|
||||
- variable: redirectEnable
|
||||
label: "Enable Redirect"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
show_subquestions_if: true
|
||||
subquestions:
|
||||
- variable: redirectTo
|
||||
label: "Target Entrypoint"
|
||||
description: "Select the Target Entrypoint to redirect to"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "websecure"
|
||||
- variable: websecure
|
||||
label: "websecure"
|
||||
schema:
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: port
|
||||
label: "Internal Port"
|
||||
description: "(advanced) Port inside the container network"
|
||||
schema:
|
||||
type: int
|
||||
required: true
|
||||
hidden: true
|
||||
default: 9443
|
||||
- variable: expose
|
||||
label: "Expose to Outside"
|
||||
description: "Port to the outside of all(!) nodes"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: exposedPort
|
||||
label: "Outside Port"
|
||||
description: "Port to the outside of all(!) nodes"
|
||||
schema:
|
||||
type: int
|
||||
show_if: [["expose", "=", true]]
|
||||
required: true
|
||||
default: 9443
|
||||
- variable: protocol
|
||||
label: "Protocol"
|
||||
description: "TCP or UDP reverse proxying?"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "TCP"
|
||||
hidden: true
|
||||
- variable: tls
|
||||
label: "tls"
|
||||
schema:
|
||||
type: dict
|
||||
hidden: true
|
||||
attrs:
|
||||
- variable: enabled
|
||||
label: "enabled"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
hidden: true
|
||||
|
||||
- variable: securityContext
|
||||
group: "Security and Permissions"
|
||||
label: "Security Context"
|
||||
schema:
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: privileged
|
||||
label: "Enable privileged mode for Common-Chart based charts"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: runAsNonRoot
|
||||
label: "runAsNonRoot"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: runAsUser
|
||||
label: "runAsUser"
|
||||
description: "The UserID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 65532
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 65532
|
||||
|
||||
|
||||
|
||||
- variable: podSecurityContext
|
||||
group: "Security and Permissions"
|
||||
label: "Pod Security Context"
|
||||
schema:
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
type: int
|
||||
default: 65532
|
||||
- variable: fsGroupChangePolicy
|
||||
label: "When should we take ownership?"
|
||||
schema:
|
||||
type: string
|
||||
default: "OnRootMismatch"
|
||||
enum:
|
||||
- value: "OnRootMismatch"
|
||||
description: "OnRootMismatch"
|
||||
- value: "Always"
|
||||
description: "Always"
|
||||
|
||||
- variable: resources
|
||||
group: "Resources and Devices"
|
||||
label: ""
|
||||
schema:
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: limits
|
||||
label: "Advanced Limit Resource Consumption"
|
||||
schema:
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: cpu
|
||||
label: "CPU"
|
||||
schema:
|
||||
type: string
|
||||
default: "2000m"
|
||||
- variable: memory
|
||||
label: "Memory RAM"
|
||||
schema:
|
||||
type: string
|
||||
default: "2Gi"
|
||||
- variable: requests
|
||||
label: "Advanced Request minimum resources required"
|
||||
schema:
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: cpu
|
||||
label: "CPU"
|
||||
schema:
|
||||
type: string
|
||||
default: "10m"
|
||||
- variable: memory
|
||||
label: "Memory RAM"
|
||||
schema:
|
||||
type: string
|
||||
default: "50Mi"
|
|
@ -0,0 +1,62 @@
|
|||
{{/* vim: set filetype=mustache: */}}
|
||||
|
||||
{{/*
|
||||
Expand the name of the chart.
|
||||
*/}}
|
||||
{{- define "traefik.name" -}}
|
||||
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Create chart name and version as used by the chart label.
|
||||
*/}}
|
||||
{{- define "traefik.chart" -}}
|
||||
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Create a default fully qualified app name.
|
||||
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
|
||||
If release name contains chart name it will be used as a full name.
|
||||
*/}}
|
||||
{{- define "traefik.fullname" -}}
|
||||
{{- if .Values.fullnameOverride -}}
|
||||
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
|
||||
{{- else -}}
|
||||
{{- $name := default .Chart.Name .Values.nameOverride -}}
|
||||
{{- if contains $name .Release.Name -}}
|
||||
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
|
||||
{{- else -}}
|
||||
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
The name of the service account to use
|
||||
*/}}
|
||||
{{- define "traefik.serviceAccountName" -}}
|
||||
{{- default (include "traefik.fullname" .) .Values.serviceAccount.name -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Construct the path for the providers.kubernetesingress.ingressendpoint.publishedservice.
|
||||
By convention this will simply use the <namespace>/<service-name> to match the name of the
|
||||
service generated.
|
||||
Users can provide an override for an explicit service they want bound via `.Values.providers.kubernetesIngress.publishedService.pathOverride`
|
||||
*/}}
|
||||
{{- define "providers.kubernetesIngress.publishedServicePath" -}}
|
||||
{{- $defServiceName := printf "%s/%s" .Release.Namespace (include "traefik.fullname" .) -}}
|
||||
{{- $servicePath := default $defServiceName .Values.providers.kubernetesIngress.publishedService.pathOverride }}
|
||||
{{- print $servicePath | trimSuffix "-" -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Construct a comma-separated list of whitelisted namespaces
|
||||
*/}}
|
||||
{{- define "providers.kubernetesIngress.namespaces" -}}
|
||||
{{- default .Release.Namespace (join "," .Values.providers.kubernetesIngress.namespaces) }}
|
||||
{{- end -}}
|
||||
{{- define "providers.kubernetesCRD.namespaces" -}}
|
||||
{{- default .Release.Namespace (join "," .Values.providers.kubernetesCRD.namespaces) }}
|
||||
{{- end -}}
|
|
@ -0,0 +1,265 @@
|
|||
{{- define "traefik.podTemplate" }}
|
||||
metadata:
|
||||
annotations:
|
||||
{{- with .Values.deployment.podAnnotations }}
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
labels:
|
||||
app.kubernetes.io/name: {{ template "traefik.name" . }}
|
||||
helm.sh/chart: {{ template "traefik.chart" . }}
|
||||
app.kubernetes.io/managed-by: {{ .Release.Service }}
|
||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||
{{- with .Values.deployment.podLabels }}
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
spec:
|
||||
{{- with .Values.deployment.imagePullSecrets }}
|
||||
imagePullSecrets:
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
serviceAccountName: {{ include "traefik.serviceAccountName" . }}
|
||||
terminationGracePeriodSeconds: 60
|
||||
hostNetwork: {{ .Values.hostNetwork }}
|
||||
{{- with .Values.deployment.dnsPolicy }}
|
||||
dnsPolicy: {{ . }}
|
||||
{{- end }}
|
||||
{{- with .Values.deployment.initContainers }}
|
||||
initContainers:
|
||||
{{- toYaml . | nindent 6 }}
|
||||
{{- end }}
|
||||
containers:
|
||||
- image: "{{ .Values.image.name }}:{{ default .Chart.AppVersion .Values.image.tag }}"
|
||||
imagePullPolicy: {{ .Values.image.pullPolicy }}
|
||||
name: {{ template "traefik.fullname" . }}
|
||||
resources:
|
||||
{{- with .Values.resources }}
|
||||
{{- toYaml . | nindent 10 }}
|
||||
{{- end }}
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
path: /ping
|
||||
port: {{ default .Values.ports.traefik.port .Values.ports.traefik.healthchecksPort }}
|
||||
failureThreshold: 1
|
||||
initialDelaySeconds: 10
|
||||
periodSeconds: 10
|
||||
successThreshold: 1
|
||||
timeoutSeconds: 2
|
||||
livenessProbe:
|
||||
httpGet:
|
||||
path: /ping
|
||||
port: {{ default .Values.ports.traefik.port .Values.ports.traefik.healthchecksPort }}
|
||||
failureThreshold: 3
|
||||
initialDelaySeconds: 10
|
||||
periodSeconds: 10
|
||||
successThreshold: 1
|
||||
timeoutSeconds: 2
|
||||
ports:
|
||||
{{- range $name, $config := .Values.ports }}
|
||||
{{- if $config }}
|
||||
- name: {{ $name | quote }}
|
||||
containerPort: {{ $config.port }}
|
||||
{{- if $config.hostPort }}
|
||||
hostPort: {{ $config.hostPort }}
|
||||
{{- end }}
|
||||
{{- if $config.hostIP }}
|
||||
hostIP: {{ $config.hostIP }}
|
||||
{{- end }}
|
||||
protocol: {{ default "TCP" $config.protocol | quote }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- with .Values.securityContext }}
|
||||
securityContext:
|
||||
{{- toYaml . | nindent 10 }}
|
||||
{{- end }}
|
||||
volumeMounts:
|
||||
- name: {{ .Values.persistence.name }}
|
||||
mountPath: {{ .Values.persistence.path }}
|
||||
{{- if .Values.persistence.subPath }}
|
||||
subPath: {{ .Values.persistence.subPath }}
|
||||
{{- end }}
|
||||
- name: tmp
|
||||
mountPath: /tmp
|
||||
{{- $root := . }}
|
||||
{{- range .Values.volumes }}
|
||||
- name: {{ tpl (.name) $root }}
|
||||
mountPath: {{ .mountPath }}
|
||||
readOnly: true
|
||||
{{- end }}
|
||||
{{- if .Values.experimental.plugins.enabled }}
|
||||
- name: plugins
|
||||
mountPath: "/plugins-storage"
|
||||
{{- end }}
|
||||
{{- if .Values.additionalVolumeMounts }}
|
||||
{{- toYaml .Values.additionalVolumeMounts | nindent 10 }}
|
||||
{{- end }}
|
||||
args:
|
||||
{{- with .Values.globalArguments }}
|
||||
{{- range . }}
|
||||
- {{ . | quote }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- range $name, $config := .Values.ports }}
|
||||
{{- if $config }}
|
||||
- "--entryPoints.{{$name}}.address=:{{ $config.port }}/{{ default "tcp" $config.protocol | lower }}"
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
- "--api.dashboard=true"
|
||||
- "--ping=true"
|
||||
{{- if .Values.providers.kubernetesCRD.enabled }}
|
||||
- "--providers.kubernetescrd"
|
||||
{{- end }}
|
||||
{{- if .Values.providers.kubernetesIngress.enabled }}
|
||||
- "--providers.kubernetesingress"
|
||||
{{- if and .Values.service.enabled .Values.providers.kubernetesIngress.publishedService.enabled }}
|
||||
- "--providers.kubernetesingress.ingressendpoint.publishedservice={{ template "providers.kubernetesIngress.publishedServicePath" . }}"
|
||||
{{- end }}
|
||||
{{- if .Values.providers.kubernetesIngress.labelSelector }}
|
||||
- "--providers.kubernetesingress.labelSelector={{ .Values.providers.kubernetesIngress.labelSelector }}"
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- if .Values.experimental.kubernetesGateway.enabled }}
|
||||
- "--providers.kubernetesgateway"
|
||||
- "--experimental.kubernetesgateway"
|
||||
{{- end }}
|
||||
{{- if and .Values.rbac.enabled .Values.rbac.namespaced }}
|
||||
{{- if .Values.providers.kubernetesCRD.enabled }}
|
||||
- "--providers.kubernetescrd.namespaces={{ template "providers.kubernetesCRD.namespaces" . }}"
|
||||
{{- end }}
|
||||
{{- if .Values.providers.kubernetesIngress.enabled }}
|
||||
- "--providers.kubernetesingress.namespaces={{ template "providers.kubernetesIngress.namespaces" . }}"
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- range $entrypoint, $config := $.Values.ports }}
|
||||
{{- if $config.redirectTo }}
|
||||
{{- $toPort := index $.Values.ports $config.redirectTo }}
|
||||
- "--entrypoints.{{ $entrypoint }}.http.redirections.entryPoint.to=:{{ $toPort.exposedPort }}"
|
||||
- "--entrypoints.{{ $entrypoint }}.http.redirections.entryPoint.scheme=https"
|
||||
{{- end }}
|
||||
{{- if $config.tls }}
|
||||
{{- if $config.tls.enabled }}
|
||||
- "--entrypoints.{{ $entrypoint }}.http.tls=true"
|
||||
{{- if $config.tls.options }}
|
||||
- "--entrypoints.{{ $entrypoint }}.http.tls.options={{ $config.tls.options }}"
|
||||
{{- end }}
|
||||
{{- if $config.tls.certResolver }}
|
||||
- "--entrypoints.{{ $entrypoint }}.http.tls.certResolver={{ $config.tls.certResolver }}"
|
||||
{{- end }}
|
||||
{{- if $config.tls.domains }}
|
||||
{{- range $index, $domain := $config.tls.domains }}
|
||||
{{- if $domain.main }}
|
||||
- "--entrypoints.{{ $entrypoint }}.http.tls.domains[{{ $index }}].main={{ $domain.main }}"
|
||||
{{- end }}
|
||||
{{- if $domain.sans }}
|
||||
- "--entrypoints.{{ $entrypoint }}.http.tls.domains[{{ $index }}].sans={{ join "," $domain.sans }}"
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- with .Values.logs }}
|
||||
{{- if .general.format }}
|
||||
- "--log.format={{ .general.format }}"
|
||||
{{- end }}
|
||||
{{- if ne .general.level "ERROR" }}
|
||||
- "--log.level={{ .general.level | upper }}"
|
||||
{{- end }}
|
||||
{{- if .access.enabled }}
|
||||
- "--accesslog=true"
|
||||
{{- if .access.format }}
|
||||
- "--accesslog.format={{ .access.format }}"
|
||||
{{- end }}
|
||||
{{- if .access.bufferingsize }}
|
||||
- "--accesslog.bufferingsize={{ .access.bufferingsize }}"
|
||||
{{- end }}
|
||||
{{- if .access.filters }}
|
||||
{{- if .access.filters.statuscodes }}
|
||||
- "--accesslog.filters.statuscodes={{ .access.filters.statuscodes }}"
|
||||
{{- end }}
|
||||
{{- if .access.filters.retryattempts }}
|
||||
- "--accesslog.filters.retryattempts"
|
||||
{{- end }}
|
||||
{{- if .access.filters.minduration }}
|
||||
- "--accesslog.filters.minduration={{ .access.filters.minduration }}"
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
- "--accesslog.fields.defaultmode={{ .access.fields.general.defaultmode }}"
|
||||
{{- range $fieldname, $fieldaction := .access.fields.general.names }}
|
||||
- "--accesslog.fields.names.{{ $fieldname }}={{ $fieldaction }}"
|
||||
{{- end }}
|
||||
- "--accesslog.fields.headers.defaultmode={{ .access.fields.headers.defaultmode }}"
|
||||
{{- range $fieldname, $fieldaction := .access.fields.headers.names }}
|
||||
- "--accesslog.fields.headers.names.{{ $fieldname }}={{ $fieldaction }}"
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- if .Values.pilot.enabled }}
|
||||
- "--pilot.token={{ .Values.pilot.token }}"
|
||||
{{- end }}
|
||||
{{- if hasKey .Values.pilot "dashboard" }}
|
||||
- "--pilot.dashboard={{ .Values.pilot.dashboard }}"
|
||||
{{- end }}
|
||||
{{- with .Values.additionalArguments }}
|
||||
{{- range . }}
|
||||
- {{ . | quote }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- with .Values.env }}
|
||||
env:
|
||||
{{- toYaml . | nindent 10 }}
|
||||
{{- end }}
|
||||
{{- with .Values.envFrom }}
|
||||
envFrom:
|
||||
{{- toYaml . | nindent 10 }}
|
||||
{{- end }}
|
||||
{{- if .Values.deployment.additionalContainers }}
|
||||
{{- toYaml .Values.deployment.additionalContainers | nindent 6 }}
|
||||
{{- end }}
|
||||
volumes:
|
||||
- name: {{ .Values.persistence.name }}
|
||||
{{- if .Values.persistence.enabled }}
|
||||
persistentVolumeClaim:
|
||||
claimName: {{ default (include "traefik.fullname" .) .Values.persistence.existingClaim }}
|
||||
{{- else }}
|
||||
emptyDir: {}
|
||||
{{- end }}
|
||||
- name: tmp
|
||||
emptyDir: {}
|
||||
{{- $root := . }}
|
||||
{{- range .Values.volumes }}
|
||||
- name: {{ tpl (.name) $root }}
|
||||
{{- if eq .type "secret" }}
|
||||
secret:
|
||||
secretName: {{ tpl (.name) $root }}
|
||||
{{- else if eq .type "configMap" }}
|
||||
configMap:
|
||||
name: {{ tpl (.name) $root }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- if .Values.deployment.additionalVolumes }}
|
||||
{{- toYaml .Values.deployment.additionalVolumes | nindent 8 }}
|
||||
{{- end }}
|
||||
{{- if .Values.experimental.plugins.enabled }}
|
||||
- name: plugins
|
||||
emptyDir: {}
|
||||
{{- end }}
|
||||
{{- with .Values.affinity }}
|
||||
affinity:
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
{{- with .Values.tolerations }}
|
||||
tolerations:
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
{{- with .Values.nodeSelector }}
|
||||
nodeSelector:
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
{{- if .Values.priorityClassName }}
|
||||
priorityClassName: {{ .Values.priorityClassName }}
|
||||
{{- end }}
|
||||
{{- with .Values.podSecurityContext }}
|
||||
securityContext:
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
{{ end -}}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue