Compare commits

...

129 Commits

Author SHA1 Message Date
7a09c19aeb Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-08-15 18:04:19 +00:00
f4248ba03b Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-07-25 22:16:48 +00:00
7661f3197a Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-07-25 22:15:25 +00:00
0492649d94 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-07-12 07:42:56 +00:00
a94be3c6c7 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-07-08 05:24:03 +00:00
064fe678e3 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-07-08 05:22:39 +00:00
8807bcc806 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-06-25 05:10:38 +00:00
3912f6f417 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-06-17 19:02:59 +00:00
7f25c2a9e1 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-06-15 18:45:15 +00:00
6025413b41 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-06-11 19:23:53 +00:00
ab950176cf Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-06-10 20:44:40 +00:00
d9c51d4e9c Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-06-01 07:52:26 +00:00
cad31cccaa Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-05-28 05:04:14 +00:00
8418e68edc Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-05-15 19:45:49 +00:00
69f6c9c71c Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-05-15 19:44:14 +00:00
a3b45c9084 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-05-11 21:35:08 +00:00
b7b481982a Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-05-09 10:02:00 +00:00
7e0055799f Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-05-09 09:57:27 +00:00
877df60684 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-05-09 09:44:07 +00:00
218a5cb06d Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-05-01 08:54:22 +00:00
60c43f6cfb Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-04-29 05:28:49 +00:00
c121ee054d Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-04-24 18:02:01 +00:00
f3e9b72938 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-04-24 08:56:05 +00:00
bba962944d Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-04-10 07:33:35 +00:00
6458ada0ea Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-04-07 21:52:53 +00:00
8d4c9541bf Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-04-03 23:38:49 +00:00
c8e7f27acd Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-04-03 21:29:07 +00:00
3570cf1fc5 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-03-28 21:57:41 +00:00
61b2e80a33 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-03-24 12:44:29 +00:00
d6976ab2c0 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-03-24 12:41:02 +00:00
eefcf84565 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-03-20 20:43:42 +00:00
5f21eb622f Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-03-20 20:34:34 +00:00
a6b712c8c2 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-03-18 08:08:49 +00:00
0838466b2c Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-03-10 19:37:11 +00:00
ec26aafa26 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-03-04 19:25:38 +00:00
12afc0b794 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-03-03 23:27:48 +00:00
80d8c80a8c Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-02-27 19:10:45 +00:00
4826eb7db6 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-02-22 09:38:02 +00:00
47670d2cc9 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-02-21 08:39:17 +00:00
b12eb77966 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-02-15 10:25:21 +00:00
a4441ae9ea Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-02-13 23:05:03 +00:00
04e8d437be Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-02-11 19:43:50 +00:00
48b1ee5c50 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-02-05 17:40:32 +00:00
689da737b2 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-02-03 18:42:25 +00:00
33143f5c90 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-02-03 06:24:10 +00:00
5d2aaef5dd Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-01-31 13:38:59 +00:00
1836fe9e32 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-01-21 20:20:27 +00:00
ab15be2d95 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-01-15 18:50:52 +00:00
e98dc11183 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-01-13 19:48:17 +00:00
1df3974f06 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-01-13 19:44:21 +00:00
52d17a6fe3 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-01-10 12:40:51 +00:00
ffe418da49 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-01-03 22:02:31 +00:00
39462fa20b Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-12-24 00:26:05 +00:00
0fbcb48ce6 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-12-21 12:54:15 +00:00
517a99ee31 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-12-20 11:22:45 +00:00
bf6241a932 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-12-16 23:38:42 +00:00
ec24b6b634 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-12-13 16:34:30 +00:00
bf38192a86 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-12-11 06:37:06 +00:00
5a1f149503 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-12-11 00:36:31 +00:00
ea7f1d7adb Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-12-10 15:30:58 +00:00
f693b8f852 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-12-06 08:46:38 +00:00
ed92d5d0df Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-11-29 07:19:41 +00:00
9b85392a1b Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-11-23 23:14:05 +00:00
b2763f86d2 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-11-20 17:58:12 +00:00
13a7ee51db Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-11-14 19:32:55 +00:00
09e3c9e9eb Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-11-06 22:57:08 +00:00
5368125da1 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-11-06 18:57:20 +00:00
9b95981d12 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-11-04 16:07:43 +00:00
9d4755f95b Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-10-30 21:20:16 +00:00
5bc2aaf52d Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-10-24 19:28:20 +00:00
dcb4c6ecc0 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-10-24 19:27:10 +00:00
579dcc5649 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-10-22 20:33:40 +00:00
d7ca73fb62 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-10-22 19:59:34 +00:00
f63f316aeb Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-10-21 20:14:56 +00:00
3b9a947e43 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-10-16 16:57:43 +00:00
ccc14bf2a1 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-10-13 07:46:24 +00:00
c71b78b334 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-10-10 20:22:37 +00:00
02907fcfe5 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-10-04 22:23:45 +00:00
1ab998831f Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-10-01 22:17:40 +00:00
25eaed96e9 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-09-30 18:43:29 +00:00
1ba33900b8 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-09-27 08:07:56 +00:00
cdd1939e98 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-09-26 17:21:10 +00:00
19fd132325 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-09-23 17:18:17 +00:00
aad2793946 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-09-20 16:58:03 +00:00
b4b170d272 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-09-20 16:53:28 +00:00
1404025d07 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-09-13 20:15:01 +00:00
c92b4e4a11 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-09-13 16:15:16 +00:00
1284cdaa29 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-09-10 20:49:18 +00:00
b5074717bd Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-09-10 17:19:06 +00:00
a7ff06e55c Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-09-10 17:16:58 +00:00
a6641ed93a Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-09-05 05:05:53 +00:00
5fd843a7a6 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-08-30 18:56:44 +00:00
2508f99b2f Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-08-27 16:39:15 +00:00
19fb1fc000 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-08-23 16:02:16 +00:00
d9c854aa41 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-08-22 17:32:46 +00:00
385a7e73e8 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-08-22 17:24:18 +00:00
fdef6952d0 feat(doc): Update README.md 2024-08-21 00:46:40 +02:00
118f1f29c7 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-08-20 22:33:20 +00:00
dc6ea3b676 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-08-19 16:28:05 +00:00
2ae409d43a Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-08-19 00:29:21 +00:00
2d52e842f6 feat(doc): Update README.md 2024-08-18 23:18:57 +02:00
6d5fc80930 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-08-18 21:10:07 +00:00
8ed9d4c62a feat(doc): Update README.md 2024-08-17 12:25:07 +02:00
13ba673445 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-08-17 10:22:58 +00:00
4f4db52b5a Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-08-17 09:51:30 +00:00
73d2c1b4ae Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-08-16 21:03:55 +00:00
5f2d5b4a8d feat(doc): Update README.md 2024-08-16 17:35:46 +02:00
c0aff82b6c Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-08-16 15:30:38 +00:00
1765b57fd7 feat(doc): Update README.md 2024-08-16 01:26:53 +02:00
14df3753e6 feat(doc): Update README.md 2024-08-16 01:13:10 +02:00
4ab97d7f6b Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-08-15 23:10:01 +00:00
cb9d4de069 Update README.md 2024-08-14 19:12:33 +02:00
b53a69542f Update index.yaml
Signed-off-by: charts-bot <178334506+plcnk-charts-bot[bot]@users.noreply.github.com>
2024-08-14 05:17:35 +00:00
88de15097d feat(doc): Update README.md 2024-08-14 01:00:35 +02:00
046f0f5de5 fix(doc): Fix chart link 2024-08-14 00:55:57 +02:00
cc16e94287 Update index.yaml
Signed-off-by: charts-bot <178334506+plcnk-charts-bot[bot]@users.noreply.github.com>
2024-08-13 22:19:27 +00:00
b1f6fe8645 Update index.yaml
Signed-off-by: charts-bot <178334506+plcnk-charts-bot[bot]@users.noreply.github.com>
2024-08-13 22:13:56 +00:00
513a885f61 feat(doc): Update README.md 2024-08-13 22:28:27 +02:00
260c87c514 Update index.yaml
Signed-off-by: plcnk <plcnk@users.noreply.github.com>
2024-08-13 17:33:45 +00:00
4e4969c4b7 Update index.yaml
Signed-off-by: plcnk <plcnk@users.noreply.github.com>
2024-08-13 17:25:30 +00:00
b260ac7baa feat(doc): Update README.md 2024-08-13 00:54:43 +02:00
3a9d734bf5 Update README.md 2024-08-12 19:31:16 +02:00
531d89658b Update index.yaml
Signed-off-by: plcnk <plcnk@users.noreply.github.com>
2024-08-12 17:29:46 +00:00
6e60b51dd1 feat: Add artifacthub-repo.yml 2024-08-12 17:27:55 +02:00
a941d0e050 Update index.yaml
Signed-off-by: plcnk <plcnk@users.noreply.github.com>
2024-08-12 15:11:19 +00:00
e018ee371a Create CNAME 2024-08-12 16:51:24 +02:00
73289b6c63 Delete CNAME 2024-08-12 16:45:20 +02:00
1fe57b9fc5 Create CNAME 2024-08-12 16:37:00 +02:00
9ce8e49419 feat: Create gh-pages branch 2024-08-12 16:28:02 +02:00
19 changed files with 3987 additions and 645 deletions

1
.gitignore vendored
View File

@ -1 +0,0 @@
test_values/

1
CNAME Normal file
View File

@ -0,0 +1 @@
charts.plcnk.net

21
LICENSE
View File

@ -1,21 +0,0 @@
MIT License
Copyright (c) 2024 Romain Pluciennik
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@ -3,41 +3,35 @@
</p> </p>
<p align="center"> <p align="center">
<a href="https://github.com/minicloudlabs/helm-charts/blob/main/LICENSE"><img src="https://img.shields.io/github/license/minicloudlabs/helm-charts" /></a> <a href="https://github.com/plcnk/charts/blob/master/LICENSE"><img src="https://img.shields.io/github/license/plcnk/charts" /></a>
<a href="https://artifacthub.io/packages/search?repo=plcnk"><img src="https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/plcnk" /></a> <a href="https://artifacthub.io/packages/search?repo=plcnk"><img src="https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/plcnk" /></a>
<a href="https://github.com/plcnk/charts/actions/workflows/release.yaml"><img src="https://github.com/plcnk/charts/actions/workflows/release.yaml/badge.svg" /></a> <a href="https://docs.renovatebot.com/"><img src="https://img.shields.io/badge/Renovate-enabled-green?style=flat&logo=renovate" /></a>
</p> </p>
<p align="center"> <p align="center">
<img src="https://img.shields.io/github/v/release/plcnk/charts?filter=it-tools-*" /> <a href="https://github.com/plcnk/charts/actions/workflows/release.yaml"><img src="https://github.com/plcnk/charts/actions/workflows/release.yaml/badge.svg" /></a>
<a href="https://github.com/plcnk/charts/actions/workflows/lint-test.yaml"><img src="https://github.com/plcnk/charts/actions/workflows/lint-test.yaml/badge.svg" /></a>
</p> </p>
# plcnk's Helm Charts # Charts
Charts for deploying applications on [Kubernetes](https://kubernetes.io/) using [Helm](https://helm.sh/). A collection of [Helm](https://helm.sh) charts for [Kubernetes](https://kubernetes.io/).
All charts are based on the [bjw-s common library chart](https://github.com/bjw-s/helm-charts/tree/main/charts/library/common).
Also available on [Artifact Hub](https://artifacthub.io/packages/search?repo=plcnk).
The code in this repository is provided as-is with no warranties. The code in this repository is provided as-is with no warranties.
## Usage ## Chart Overview
[Helm](https://helm.sh) must be installed to use the charts. | Chart | Description |
Please refer to Helm's [documentation](https://helm.sh/docs/) to get started. | ----- | ----------- |
| [# cloudflare-tunnel <img src='https://raw.githubusercontent.com/plcnk/charts/master/charts/cloudflare-tunnel/icon.svg' alt='cloudflare-tunnel icon' width='18px' align='right' loading='lazy'>](https://github.com/plcnk/charts/tree/master/charts/cloudflare-tunnel/) | Connect your resources to Cloudflare without a publicly routable IP address. |
Once Helm is set up properly, add the repo as follows: | [# it-tools <img src='https://raw.githubusercontent.com/plcnk/charts/master/charts/it-tools/icon.svg' alt='it-tools icon' width='18px' align='right' loading='lazy'>](https://github.com/plcnk/charts/tree/master/charts/it-tools/) | Collection of handy online tools for developers, with great UX. |
| [# moodist <img src='https://raw.githubusercontent.com/plcnk/charts/master/charts/moodist/icon.svg' alt='moodist icon' width='18px' align='right' loading='lazy'>](https://github.com/plcnk/charts/tree/master/charts/moodist/) | Ambient sounds for focus and calm. |
```console | [# wikijs <img src='https://raw.githubusercontent.com/plcnk/charts/master/charts/wikijs/icon.svg' alt='wikijs icon' width='18px' align='right' loading='lazy'>](https://github.com/plcnk/charts/tree/master/charts/wikijs/) | A modern, lightweight and powerful wiki app built on NodeJS. |
helm repo add plcnk https://charts.plcnk.net
helm repo update
```
You can then run `helm search repo plcnk` to see the charts.
## Available charts
| Chart | Chart Version | App Version | Description |
| --------------------------------------------------------------------- | ------------- | ----------------- | --------------------------------------------------------------- |
| [it-tools](https://github.com/plcnk/charts/tree/main/charts/it-tools) | 0.1.0 | 2024.5.13-a0bc346 | Collection of handy online tools for developers, with great UX. |
## License ## License
[MIT License](https://github.com/plcnk/charts/blob/master/LICENSE). This project is licensed under the [MIT License](./LICENSE).

4
artifacthub-repo.yml Normal file
View File

@ -0,0 +1,4 @@
repositoryID: 94620961-e40f-4cff-bbf5-bbe4247bc5e8
owners:
- name: plcnk
email: romain.pluciennik@gmail.com

View File

@ -1,23 +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
*.orig
*~
# Various IDEs
.project
.idea/
*.tmproj
.vscode/

View File

@ -1,30 +0,0 @@
apiVersion: v2
name: it-tools
description: Collection of handy online tools for developers, with great UX.
icon: https://raw.githubusercontent.com/CorentinTh/it-tools/main/public/mstile-310x310.png
sources:
- https://github.com/CorentinTh/it-tools
maintainers:
- name: Romain Pluciennik
email: romain.pluciennik@gmail.com
# A chart can be either an 'application' or a 'library' chart.
#
# Application charts are a collection of templates that can be packaged into versioned archives
# to be deployed.
#
# Library charts provide useful utilities or functions for the chart developer. They're included as
# a dependency of application charts to inject those utilities and functions into the rendering
# pipeline. Library charts do not define any templates and therefore cannot be deployed.
type: application
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
# Versions are expected to follow Semantic Versioning (https://semver.org/)
version: 0.1.0
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application. Versions are not expected to
# follow Semantic Versioning. They should reflect the version the application is using.
# It is recommended to use it with quotes.
appVersion: "2024.5.13-a0bc346"

View File

@ -1,109 +0,0 @@
# it-tools
Helm chart for deploying [it-tools](https://it-tools.tech/).
it-tools is a collection of handy online tools for developers, with great UX.
> [!NOTE]
> This chart is not maintained by the original author of it-tools and any problems with this chart should be submitted [here](https://github.com/plcnk/charts/issues/new).
## Source code
* <https://github.com/CorentinTh/it-tools>
## Get repo
```console
helm repo add plcnk https://charts.plcnk.net
helm repo update
```
## Install chart
```console
helm install [RELEASE_NAME] plcnk/it-tools
```
## Uninstall chart
```console
helm uninstall [RELEASE_NAME]
```
## Parameters
### Global parameters
| Name | Description | Value |
| ------------------ | ---------------------------------------------- | ----- |
| `replicaCount` | Number of replicas for the it-tools Deployment | `1` |
| `imagePullSecrets` | Docker registry pull secrets | `[]` |
| `nameOverride` | Name override | `""` |
| `fullnameOverride` | Full name override | `""` |
| `podAnnotations` | Additional annotations for the Pod resource | `{}` |
| `podLabels` | Additional labels for the Pod resource | `{}` |
| `nodeSelector` | Node labels for pod assignment | `{}` |
| `tolerations` | Tolerations for pod assignment | `[]` |
| `affinity` | Affinity for pod assignment | `{}` |
### Image parameters
| Name | Description | Value |
| ------------------ | ------------------------------------------------------------- | ----------------------------- |
| `image.repository` | Docker image repository | `ghcr.io/corentinth/it-tools` |
| `image.pullPolicy` | Docker image pull policy | `IfNotPresent` |
| `image.tag` | Overrides the image tag whose default is the chart appVersion | `""` |
### Service account parameters
| Name | Description | Value |
| ---------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ------- |
| `serviceAccount.create` | Specifies whether a service account should be created | `false` |
| `serviceAccount.automount` | Automatically mount a ServiceAccount's API credentials? | `true` |
| `serviceAccount.annotations` | Additional annotations for the ServiceAccount resource | `{}` |
| `serviceAccount.name` | The name of the service account to use. If not set and create is true, a name is generated using the fullname template | `""` |
### Security context parameters
| Name | Description | Value |
| ------------------------------------------ | ----------------------------------------- | ---------------- |
| `securityContext.capabilities.drop` | Capabilities to drop | `["ALL"]` |
| `securityContext.readOnlyRootFilesystem` | If root filesystem should be read-only | `true` |
| `securityContext.runAsNonRoot` | If pod should be run as non-root | `true` |
| `securityContext.runAsUser` | User to run pod as | `10099` |
| `securityContext.runAsGroup` | Group to run pod as | `10099` |
| `securityContext.allowPrivilegeEscalation` | If privilege escalation should be allowed | `false` |
| `securityContext.seccompProfile.type` | seccomp profile type | `RuntimeDefault` |
### Service parameters
| Name | Description | Value |
| -------------- | ---------------------- | ----------- |
| `service.type` | Service type to create | `ClusterIP` |
| `service.port` | Service port to use | `80` |
### Ingress parameters
| Name | Description | Value |
| --------------------- | ------------------------------------------------------------------------ | ------- |
| `ingress.enabled` | Enable ingress record generation | `false` |
| `ingress.className` | IngressClass that will be be used to implement the Ingress | `""` |
| `ingress.annotations` | Additional annotations for the Ingress resource | `{}` |
| `ingress.hosts` | An array with hostname(s) to be covered with the ingress record | `[]` |
| `ingress.tls` | TLS configuration for hostname(s) to be covered with this ingress record | `[]` |
### Resources parameters
| Name | Description | Value |
| ----------- | -------------------- | ----- |
| `resources` | Kubernetes resources | `{}` |
### Autoscaling parameters
| Name | Description | Value |
| ----------------------------------------------- | ------------------------------------ | ------- |
| `autoscaling.enabled` | Enable Horizontal POD autoscaling | `false` |
| `autoscaling.minReplicas` | Minimum number of replicas | `1` |
| `autoscaling.maxReplicas` | Maximum number of replicas | `100` |
| `autoscaling.targetCPUUtilizationPercentage` | Target CPU utilization percentage | `80` |
| `autoscaling.targetMemoryUtilizationPercentage` | Target Memory utilization percentage | `80` |

Binary file not shown.

View File

@ -1,62 +0,0 @@
{{/*
Expand the name of the chart.
*/}}
{{- define "it-tools.name" -}}
{{- default .Chart.Name .Values.nameOverride | 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 "it-tools.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 }}
{{/*
Create chart name and version as used by the chart label.
*/}}
{{- define "it-tools.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }}
{{- end }}
{{/*
Common labels
*/}}
{{- define "it-tools.labels" -}}
helm.sh/chart: {{ include "it-tools.chart" . }}
{{ include "it-tools.selectorLabels" . }}
{{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- end }}
{{/*
Selector labels
*/}}
{{- define "it-tools.selectorLabels" -}}
app.kubernetes.io/name: {{ include "it-tools.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- end }}
{{/*
Create the name of the service account to use
*/}}
{{- define "it-tools.serviceAccountName" -}}
{{- if .Values.serviceAccount.create }}
{{- default (include "it-tools.fullname" .) .Values.serviceAccount.name }}
{{- else }}
{{- default "default" .Values.serviceAccount.name }}
{{- end }}
{{- end }}

View File

@ -1,29 +0,0 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: nginx-conf
data:
nginx.conf: |
worker_processes auto;
error_log /tmp/nginx/error.log warn;
pid /tmp/nginx/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
server {
listen 80;
server_name _;
root /usr/share/nginx/html;
index index.html;
location / {
try_files $uri $uri/ /index.html;
}
}
}

View File

@ -1,82 +0,0 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ include "it-tools.fullname" . }}
labels:
{{- include "it-tools.labels" . | nindent 4 }}
spec:
{{- if not .Values.autoscaling.enabled }}
replicas: {{ .Values.replicaCount }}
{{- end }}
selector:
matchLabels:
{{- include "it-tools.selectorLabels" . | nindent 6 }}
template:
metadata:
{{- with .Values.podAnnotations }}
annotations:
{{- toYaml . | nindent 8 }}
{{- end }}
labels:
{{- include "it-tools.labels" . | nindent 8 }}
{{- with .Values.podLabels }}
{{- toYaml . | nindent 8 }}
{{- end }}
spec:
{{- with .Values.imagePullSecrets }}
imagePullSecrets:
{{- toYaml . | nindent 8 }}
{{- end }}
serviceAccountName: {{ include "it-tools.serviceAccountName" . }}
containers:
- name: {{ .Chart.Name }}
securityContext:
{{- toYaml .Values.securityContext | nindent 12 }}
image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
ports:
- name: http
containerPort: {{ .Values.service.port }}
protocol: TCP
livenessProbe:
httpGet:
path: /
port: http
periodSeconds: 30
timeoutSeconds: 30
readinessProbe:
httpGet:
path: /
port: http
periodSeconds: 30
timeoutSeconds: 30
resources:
{{- toYaml .Values.resources | nindent 12 }}
volumeMounts:
- name: cache
mountPath: "/var/cache/nginx"
- name: tmp
mountPath: "/tmp/nginx"
- name: conf
mountPath: /etc/nginx/nginx.conf
subPath: nginx.conf
volumes:
- name: cache
emptyDir: {}
- name: tmp
emptyDir: {}
- name: conf
configMap:
name: nginx-conf
{{- with .Values.nodeSelector }}
nodeSelector:
{{- toYaml . | nindent 8 }}
{{- end }}
{{- with .Values.affinity }}
affinity:
{{- toYaml . | nindent 8 }}
{{- end }}
{{- with .Values.tolerations }}
tolerations:
{{- toYaml . | nindent 8 }}
{{- end }}

View File

@ -1,32 +0,0 @@
{{- if .Values.autoscaling.enabled }}
apiVersion: autoscaling/v2
kind: HorizontalPodAutoscaler
metadata:
name: {{ include "it-tools.fullname" . }}
labels:
{{- include "it-tools.labels" . | nindent 4 }}
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: {{ include "it-tools.fullname" . }}
minReplicas: {{ .Values.autoscaling.minReplicas }}
maxReplicas: {{ .Values.autoscaling.maxReplicas }}
metrics:
{{- if .Values.autoscaling.targetCPUUtilizationPercentage }}
- type: Resource
resource:
name: cpu
target:
type: Utilization
averageUtilization: {{ .Values.autoscaling.targetCPUUtilizationPercentage }}
{{- end }}
{{- if .Values.autoscaling.targetMemoryUtilizationPercentage }}
- type: Resource
resource:
name: memory
target:
type: Utilization
averageUtilization: {{ .Values.autoscaling.targetMemoryUtilizationPercentage }}
{{- end }}
{{- end }}

View File

@ -1,61 +0,0 @@
{{- if .Values.ingress.enabled -}}
{{- $fullName := include "it-tools.fullname" . -}}
{{- $svcPort := .Values.service.port -}}
{{- if and .Values.ingress.className (not (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion)) }}
{{- if not (hasKey .Values.ingress.annotations "kubernetes.io/ingress.class") }}
{{- $_ := set .Values.ingress.annotations "kubernetes.io/ingress.class" .Values.ingress.className}}
{{- end }}
{{- end }}
{{- if semverCompare ">=1.19-0" .Capabilities.KubeVersion.GitVersion -}}
apiVersion: networking.k8s.io/v1
{{- else if semverCompare ">=1.14-0" .Capabilities.KubeVersion.GitVersion -}}
apiVersion: networking.k8s.io/v1beta1
{{- else -}}
apiVersion: extensions/v1beta1
{{- end }}
kind: Ingress
metadata:
name: {{ $fullName }}
labels:
{{- include "it-tools.labels" . | nindent 4 }}
{{- with .Values.ingress.annotations }}
annotations:
{{- toYaml . | nindent 4 }}
{{- end }}
spec:
{{- if and .Values.ingress.className (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion) }}
ingressClassName: {{ .Values.ingress.className }}
{{- end }}
{{- if .Values.ingress.tls }}
tls:
{{- range .Values.ingress.tls }}
- hosts:
{{- range .hosts }}
- {{ . | quote }}
{{- end }}
secretName: {{ .secretName }}
{{- end }}
{{- end }}
rules:
{{- range .Values.ingress.hosts }}
- host: {{ .host | quote }}
http:
paths:
{{- range .paths }}
- path: {{ .path }}
{{- if and .pathType (semverCompare ">=1.18-0" $.Capabilities.KubeVersion.GitVersion) }}
pathType: {{ .pathType }}
{{- end }}
backend:
{{- if semverCompare ">=1.19-0" $.Capabilities.KubeVersion.GitVersion }}
service:
name: {{ $fullName }}
port:
number: {{ $svcPort }}
{{- else }}
serviceName: {{ $fullName }}
servicePort: {{ $svcPort }}
{{- end }}
{{- end }}
{{- end }}
{{- end }}

View File

@ -1,15 +0,0 @@
apiVersion: v1
kind: Service
metadata:
name: {{ include "it-tools.fullname" . }}
labels:
{{- include "it-tools.labels" . | nindent 4 }}
spec:
type: {{ .Values.service.type }}
ports:
- port: {{ .Values.service.port }}
targetPort: http
protocol: TCP
name: http
selector:
{{- include "it-tools.selectorLabels" . | nindent 4 }}

View File

@ -1,13 +0,0 @@
{{- if .Values.serviceAccount.create -}}
apiVersion: v1
kind: ServiceAccount
metadata:
name: {{ include "it-tools.serviceAccountName" . }}
labels:
{{- include "it-tools.labels" . | nindent 4 }}
{{- with .Values.serviceAccount.annotations }}
annotations:
{{- toYaml . | nindent 4 }}
{{- end }}
automountServiceAccountToken: {{ .Values.serviceAccount.automount }}
{{- end }}

View File

@ -1,15 +0,0 @@
apiVersion: v1
kind: Pod
metadata:
name: "{{ include "it-tools.fullname" . }}-test-connection"
labels:
{{- include "it-tools.labels" . | nindent 4 }}
annotations:
"helm.sh/hook": test
spec:
containers:
- name: wget
image: busybox
command: ['wget']
args: ['{{ include "it-tools.fullname" . }}:{{ .Values.service.port }}']
restartPolicy: Never

View File

@ -1,128 +0,0 @@
# Default values for it-tools.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
## @section Global parameters
## @param replicaCount Number of replicas for the it-tools Deployment
replicaCount: 1
## @param imagePullSecrets Docker registry pull secrets
## @param nameOverride Name override
## @param fullnameOverride Full name override
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
## @param podAnnotations Additional annotations for the Pod resource
## @param podLabels Additional labels for the Pod resource
podAnnotations: {}
podLabels: {}
## @param nodeSelector Node labels for pod assignment
## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/
nodeSelector: {}
## @param tolerations Tolerations for pod assignment
## ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
tolerations: []
## @param affinity Affinity for pod assignment
## Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity
affinity: {}
## @section Image parameters
## @param image.repository Docker image repository
## @param image.pullPolicy Docker image pull policy
## @param image.tag Overrides the image tag whose default is the chart appVersion
image:
repository: ghcr.io/corentinth/it-tools
pullPolicy: IfNotPresent
tag: ""
## @section Service account parameters
## @param serviceAccount.create Specifies whether a service account should be created
## @param serviceAccount.automount Automatically mount a ServiceAccount's API credentials?
## @param serviceAccount.annotations Additional annotations for the ServiceAccount resource
## @param serviceAccount.name The name of the service account to use. If not set and create is true, a name is generated using the fullname template
serviceAccount:
create: false
automount: true
annotations: {}
name: ""
## @section Security context parameters
## @param securityContext.capabilities.drop Capabilities to drop
## @param securityContext.readOnlyRootFilesystem If root filesystem should be read-only
## @param securityContext.runAsNonRoot If pod should be run as non-root
## @param securityContext.runAsUser User to run pod as
## @param securityContext.runAsGroup Group to run pod as
## @param securityContext.allowPrivilegeEscalation If privilege escalation should be allowed
## @param securityContext.seccompProfile.type seccomp profile type
securityContext:
capabilities:
drop:
- ALL
readOnlyRootFilesystem: true
runAsNonRoot: true
runAsUser: 10099
runAsGroup: 10099
allowPrivilegeEscalation: false
seccompProfile:
type: RuntimeDefault
## @section Service parameters
## @param service.type Service type to create
## @param service.port Service port to use
service:
type: ClusterIP
port: 80
## @section Ingress parameters
## Configure the ingress resource that allows you to access the installation
## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/
##
## @param ingress.enabled Enable ingress record generation
## @param ingress.className IngressClass that will be be used to implement the Ingress
## @param ingress.annotations Additional annotations for the Ingress resource
## @param ingress.hosts An array with hostname(s) to be covered with the ingress record
## @param ingress.tls TLS configuration for hostname(s) to be covered with this ingress record
ingress:
enabled: false
className: ""
annotations: {}
# kubernetes.io/ingress.class: nginx
# kubernetes.io/tls-acme: "true"
hosts: []
# - host: it-tools.example.local
# paths:
# - path: /
# pathType: Prefix
tls: []
# - secretName: it-tools-tls
# hosts:
# - it-tools.example.local
## @section Resources parameters
## @param resources Kubernetes resources
resources: {}
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
## @section Autoscaling parameters
## Autoscaling parameters
## ref: https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/
## @param autoscaling.enabled Enable Horizontal POD autoscaling
## @param autoscaling.minReplicas Minimum number of replicas
## @param autoscaling.maxReplicas Maximum number of replicas
## @param autoscaling.targetCPUUtilizationPercentage Target CPU utilization percentage
## @param autoscaling.targetMemoryUtilizationPercentage Target Memory utilization percentage
autoscaling:
enabled: false
minReplicas: 1
maxReplicas: 100
targetCPUUtilizationPercentage: 80
targetMemoryUtilizationPercentage: 80

3964
index.yaml Normal file

File diff suppressed because it is too large Load Diff