681 Commits

Author SHA1 Message Date
4ee1a7e442 Merge pull request #1015 from 3dwardch3ng/misc
update number of replicas
2024-09-26 19:53:59 +10:00
40ed5b5645 update number of replicas 2024-09-26 19:44:22 +10:00
12f746c252 Merge pull request #1014 from 3dwardch3ng/misc
update chartmuseum secrets by adding redis password
2024-09-25 23:26:38 +10:00
b70c2342b6 snippet-box is only for arm64 architecture 2024-09-25 23:25:25 +10:00
6b29f4e5e9 update chartmuseum secrets by adding redis password 2024-09-25 23:24:04 +10:00
1259655d91 Merge pull request #1013 from 3dwardch3ng/misc
nexus is only for arm64 architecture
2024-09-25 23:19:36 +10:00
08310e6376 nexus is only for arm64 architecture 2024-09-25 23:19:17 +10:00
484c963bfa Merge pull request #1012 from 3dwardch3ng/misc
disable adguard-home, plex
2024-09-25 21:40:38 +10:00
a44e2c9c73 enable apps services 2024-09-25 21:40:22 +10:00
ad3644cedf disable adguard-home, plex
enable jellyfin
2024-09-25 21:39:46 +10:00
f9f220486e Merge pull request #1011 from 3dwardch3ng/misc
enable ingress-nginx
2024-09-25 21:35:15 +10:00
c097cac4df enable ingress-nginx 2024-09-25 21:34:56 +10:00
abf06173c2 Merge pull request #1010 from 3dwardch3ng/misc
update node exporter
2024-09-25 21:27:19 +10:00
fd82b1013b update node exporter 2024-09-25 21:27:00 +10:00
a861eb2dad Merge pull request #1009 from 3dwardch3ng/misc
enable infra services
2024-09-25 21:20:44 +10:00
7fdd6707ce enable infra services 2024-09-25 21:20:24 +10:00
2d90dd3d22 Merge pull request #1008 from 3dwardch3ng/misc
fix metallb values
2024-09-25 21:05:05 +10:00
1839db41b1 fix metallb values 2024-09-25 21:04:42 +10:00
76e1da7b55 Merge pull request #1007 from 3dwardch3ng/misc
fix metallb values
2024-09-25 21:03:28 +10:00
f7d4812660 fix metallb values 2024-09-25 21:03:09 +10:00
65532383e9 Merge pull request #1006 from 3dwardch3ng/misc
update argocd values
2024-09-25 20:47:37 +10:00
dbe83c45b3 update argocd chart version 2024-09-25 20:47:24 +10:00
0435d65bfd update argocd values 2024-09-25 20:46:22 +10:00
0d50a8fc32 Merge pull request #1005 from 3dwardch3ng/misc
Misc
2024-09-25 20:27:34 +10:00
41abf0d421 update metalllb values 2024-09-25 20:27:10 +10:00
50de14e1b8 Merge branch 'refs/heads/main' into misc 2024-09-25 20:16:23 +10:00
d77c40e8ac Merge pull request #999 from 3dwardch3ng/renovate/metallb-6.x
chore(deps): update metallb docker tag to v6.3.12
2024-09-25 20:15:56 +10:00
52d9149c0f Merge pull request #998 from 3dwardch3ng/renovate/gitea-2.x
chore(deps): update gitea docker tag to v2.3.22
2024-09-25 20:15:43 +10:00
3cb85dea90 Merge pull request #1001 from 3dwardch3ng/renovate/redis-20.x
chore(deps): update redis docker tag to v20.1.4
2024-09-25 20:15:31 +10:00
2209e5211f Merge pull request #997 from 3dwardch3ng/renovate/jvmilazz0-kavita-0.x
chore(deps): update jvmilazz0/kavita docker tag to v0.8.3
2024-09-25 20:15:10 +10:00
277097493d Merge pull request #996 from 3dwardch3ng/renovate/postgresql-15.x
chore(deps): update postgresql docker tag to v15.5.32
2024-09-25 20:14:56 +10:00
a45419dc2b Merge pull request #995 from 3dwardch3ng/renovate/minio-14.x
chore(deps): update minio docker tag to v14.7.10
2024-09-25 20:14:45 +10:00
51a064bf82 Merge pull request #1000 from 3dwardch3ng/renovate/mongodb-15.x
chore(deps): update mongodb docker tag to v15.6.26
2024-09-25 20:14:33 +10:00
c3cb76831a Merge pull request #1002 from 3dwardch3ng/renovate/quay.io-argoproj-argocli-3.x
chore(deps): update quay.io/argoproj/argocli docker tag to v3.5.11
2024-09-25 20:14:20 +10:00
24cc0f4e53 Merge pull request #1003 from 3dwardch3ng/renovate/quay.io-argoproj-workflow-controller-3.x
chore(deps): update quay.io/argoproj/workflow-controller docker tag to v3.5.11
2024-09-25 20:14:09 +10:00
7f67c90b94 Merge pull request #1004 from 3dwardch3ng/renovate/netdata-3.x
chore(deps): update helm release netdata to v3.7.102
2024-09-25 20:13:59 +10:00
2c20abda1d enable metalllb 2024-09-25 20:13:33 +10:00
926020970b Merge branch 'refs/heads/main' into misc 2024-09-25 14:22:06 +10:00
6eccd0219a update secrets 2024-09-25 14:21:21 +10:00
renovate[bot]
eeb760c62d chore(deps): update helm release netdata to v3.7.102 2024-09-24 20:02:59 +00:00
1b89106485 update replica numbers 2024-09-24 21:47:48 +10:00
e89f61dedd temp disable infra and app deployments 2024-09-24 21:46:04 +10:00
8827edd328 update node selection prefs 2024-09-24 21:44:52 +10:00
c322a7627d update scripts 2024-09-24 21:41:27 +10:00
renovate[bot]
239bccb8ee chore(deps): update mongodb docker tag to v15.6.26 2024-09-23 14:32:53 +00:00
renovate[bot]
24593bae8d chore(deps): update quay.io/argoproj/workflow-controller docker tag to v3.5.11 2024-09-20 16:12:29 +00:00
renovate[bot]
d2a3c7cce0 chore(deps): update quay.io/argoproj/argocli docker tag to v3.5.11 2024-09-20 16:12:25 +00:00
renovate[bot]
2fd8c948d9 chore(deps): update redis docker tag to v20.1.4 2024-09-20 00:06:33 +00:00
renovate[bot]
a6ebd2b871 chore(deps): update metallb docker tag to v6.3.12 2024-09-20 00:06:25 +00:00
renovate[bot]
10b939c6d3 chore(deps): update gitea docker tag to v2.3.22 2024-09-20 00:06:21 +00:00
renovate[bot]
6563c80f12 chore(deps): update jvmilazz0/kavita docker tag to v0.8.3 2024-09-18 16:08:20 +00:00
renovate[bot]
5a39395e0f chore(deps): update postgresql docker tag to v15.5.32 2024-09-18 01:31:25 +00:00
renovate[bot]
5a144bd2fe chore(deps): update minio docker tag to v14.7.10 2024-09-18 01:31:19 +00:00
ffc0f1fa86 Merge pull request #991 from 3dwardch3ng/renovate/valkey-valkey-8.x
chore(deps): update valkey/valkey docker tag to v8
2024-09-17 16:30:06 +10:00
84ce3303f6 Merge pull request #992 from 3dwardch3ng/renovate/minio-14.x
chore(deps): update minio docker tag to v14.7.9
2024-09-17 16:29:54 +10:00
4badef2780 Merge pull request #994 from 3dwardch3ng/misc
enable ingress for k3s-dashboard
2024-09-17 12:34:57 +10:00
7ff12ff8e5 enable ingress for k3s-dashboard 2024-09-17 12:34:40 +10:00
b8620ce286 Merge pull request #993 from 3dwardch3ng/misc
enable ingress for coder
2024-09-17 12:23:04 +10:00
6f5fe42ad9 enable ingress for coder 2024-09-17 12:22:40 +10:00
renovate[bot]
b13914fb19 chore(deps): update minio docker tag to v14.7.9 2024-09-17 00:46:10 +00:00
renovate[bot]
6e5023f84d chore(deps): update valkey/valkey docker tag to v8 2024-09-16 01:01:29 +00:00
63698af819 Merge pull request #985 from 3dwardch3ng/renovate/minio-14.x
chore(deps): update minio docker tag to v14.7.8
2024-09-15 23:18:42 +10:00
83bda54bb0 Merge pull request #986 from 3dwardch3ng/renovate/mongodb-15.x
chore(deps): update mongodb docker tag to v15.6.24
2024-09-15 23:18:32 +10:00
c80cc05fd5 Merge pull request #988 from 3dwardch3ng/renovate/postgresql-15.x
chore(deps): update postgresql docker tag to v15.5.31
2024-09-15 23:18:23 +10:00
ab50210834 Merge pull request #984 from 3dwardch3ng/renovate/logstash-6.x
chore(deps): update logstash docker tag to v6.3.4
2024-09-15 23:18:12 +10:00
12a16fb176 Merge pull request #983 from 3dwardch3ng/renovate/gitea-2.x
chore(deps): update gitea docker tag to v2.3.21
2024-09-15 23:17:58 +10:00
7db650dbb2 Merge pull request #987 from 3dwardch3ng/renovate/kubernetes-dashboard-7.x
chore(deps): update helm release kubernetes-dashboard to v7.6.1
2024-09-15 23:17:45 +10:00
43b42f6442 Merge pull request #989 from 3dwardch3ng/renovate/redis-20.x
chore(deps): update redis docker tag to v20.1.3
2024-09-15 23:17:33 +10:00
1b3c7a3544 Merge pull request #990 from 3dwardch3ng/renovate/frooodle-s-pdf-0.x
chore(deps): update frooodle/s-pdf docker tag to v0.29.0
2024-09-15 23:17:21 +10:00
renovate[bot]
41a229af78 chore(deps): update gitea docker tag to v2.3.21 2024-09-15 12:48:26 +00:00
renovate[bot]
a1a24f6047 chore(deps): update frooodle/s-pdf docker tag to v0.29.0 2024-09-15 02:11:01 +00:00
renovate[bot]
75bafa1f0b chore(deps): update redis docker tag to v20.1.3 2024-09-15 02:10:58 +00:00
renovate[bot]
9c4bb86ee9 chore(deps): update mongodb docker tag to v15.6.24 2024-09-14 21:37:50 +00:00
renovate[bot]
656f9e7b28 chore(deps): update postgresql docker tag to v15.5.31 2024-09-14 01:35:13 +00:00
renovate[bot]
81922b6bce chore(deps): update helm release kubernetes-dashboard to v7.6.1 2024-09-13 15:29:05 +00:00
renovate[bot]
a09a0390b0 chore(deps): update minio docker tag to v14.7.8 2024-09-13 01:35:06 +00:00
renovate[bot]
c8840f7662 chore(deps): update logstash docker tag to v6.3.4 2024-09-13 01:34:58 +00:00
a9bcbff5ac Merge pull request #981 from 3dwardch3ng/renovate/mend-renovate-ce-8.x
chore(deps): update helm release mend-renovate-ce to v8.2.0
2024-09-12 22:27:20 +10:00
9b1866525f Merge pull request #982 from 3dwardch3ng/app/ec-config-server
update password for config server
2024-09-12 22:27:06 +10:00
1821800c3a update password for config server 2024-09-12 22:26:47 +10:00
renovate[bot]
f8fc4e79e2 chore(deps): update helm release mend-renovate-ce to v8.2.0 2024-09-12 11:00:42 +00:00
f4030bee91 Merge pull request #980 from 3dwardch3ng/app/ec-config-server
App/ec config server
2024-09-12 13:53:50 +10:00
24ebe68664 Merge branch 'refs/heads/main' into app/ec-config-server
# Conflicts:
#	resources/app-secrets/env/k3s-cluster/templates/ec-config-server-auth.yaml
2024-09-12 13:53:34 +10:00
a5126d3636 config auth creds for ec-config-server 2024-09-12 13:52:15 +10:00
renovate[bot]
078f5bc388 chore(deps): update minio docker tag to v14.7.7 (#977)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-12 13:44:59 +10:00
renovate[bot]
24d0612222 chore(deps): update helm release nri-bundle to v5.0.92 (#976)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-12 13:44:49 +10:00
renovate[bot]
be917876a3 chore(deps): update helm release netdata to v3.7.101 (#975)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-12 13:44:38 +10:00
renovate[bot]
d70e4d1db9 chore(deps): update postgresql docker tag to v15.5.29 (#978)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-12 13:44:26 +10:00
e277602a5a add auth creds for ec-config-server (#979)
* add auth creds for ec-config-server

* add auth creds for ec-config-server
2024-09-12 13:44:09 +10:00
21ec47187f add auth creds for ec-config-server 2024-09-12 13:42:42 +10:00
035e599194 Merge pull request #972 from 3dwardch3ng/renovate/redis-redisinsight-2.x
chore(deps): update redis/redisinsight docker tag to v2.56
2024-09-10 17:14:26 +10:00
5bee409112 Merge pull request #973 from 3dwardch3ng/renovate/minio-14.x
chore(deps): update minio docker tag to v14.7.6
2024-09-10 17:14:07 +10:00
689da9b9db Merge pull request #974 from 3dwardch3ng/renovate/redis-20.x
chore(deps): update redis docker tag to v20.1.0
2024-09-10 17:13:51 +10:00
renovate[bot]
0851bfdae0 chore(deps): update redis docker tag to v20.1.0 2024-09-10 00:15:56 +00:00
renovate[bot]
05b779600d chore(deps): update minio docker tag to v14.7.6 2024-09-10 00:15:52 +00:00
renovate[bot]
821a667d1a chore(deps): update redis/redisinsight docker tag to v2.56 2024-09-09 16:24:31 +00:00
79eec7e560 Merge pull request #971 from 3dwardch3ng/misc
update rootURL for gitea
2024-09-09 20:49:27 +10:00
007efdcb8b update rootURL for gitea 2024-09-09 20:48:51 +10:00
86a9e8ebcf Merge pull request #970 from 3dwardch3ng/misc
update service type to LB for ec-config-server
2024-09-09 13:56:28 +10:00
27e13655eb update service type to LB for ec-config-server 2024-09-09 13:56:09 +10:00
aef60d765b Merge pull request #969 from 3dwardch3ng/misc
update chart version for ec-config-server
2024-09-09 13:48:05 +10:00
4ec4dd99c7 update chart version for ec-config-server 2024-09-09 13:47:46 +10:00
e540b1e6d1 Merge pull request #968 from 3dwardch3ng/misc
update chart version for ec-config-server
2024-09-07 16:20:18 +10:00
bef6a2d1d7 update chart version for ec-config-server 2024-09-07 16:19:59 +10:00
71eb4415f8 Merge pull request #967 from 3dwardch3ng/misc
update chart version for ec-config-server
2024-09-07 16:12:40 +10:00
1897181c97 update chart version for ec-config-server 2024-09-07 16:12:19 +10:00
be0873d8ee Merge pull request #966 from 3dwardch3ng/misc
Misc
2024-09-07 16:08:12 +10:00
2143505817 update chart version for ec-config-server 2024-09-07 16:07:53 +10:00
3ca3e14c29 update renovate config for the chartmuseum registry 2024-09-07 16:01:35 +10:00
9d08c0eaee Merge pull request #965 from 3dwardch3ng/misc
Misc
2024-09-07 15:47:14 +10:00
1fc6a66a5d update chart version for ec-config-server 2024-09-07 15:46:57 +10:00
216d839df2 enable plane 2024-09-07 15:25:03 +10:00
1f89ccfae6 update NR config for kube metrics 2024-09-07 15:22:44 +10:00
1ede5b2a08 Merge pull request #962 from 3dwardch3ng/renovate/metallb-6.x
chore(deps): update metallb docker tag to v6.3.11
2024-09-07 15:12:01 +10:00
6ddce7829b Merge pull request #960 from 3dwardch3ng/renovate/gitea-2.x
chore(deps): update gitea docker tag to v2.3.19
2024-09-07 15:11:50 +10:00
887f5ef8e9 Merge pull request #961 from 3dwardch3ng/renovate/logstash-6.x
chore(deps): update logstash docker tag to v6.3.3
2024-09-07 15:11:41 +10:00
11d60b0936 Merge pull request #963 from 3dwardch3ng/renovate/minio-14.x
chore(deps): update minio docker tag to v14.7.5
2024-09-07 15:11:30 +10:00
fcdfd21fec Merge pull request #964 from 3dwardch3ng/misc
enable ingress for kavita and uptime-kuma
2024-09-07 15:10:40 +10:00
f58d2c7e5b enable ingress for kavita and uptime-kuma
disable jellyfin
2024-09-07 15:10:23 +10:00
renovate[bot]
217b140ab8 chore(deps): update minio docker tag to v14.7.5 2024-09-07 02:00:45 +00:00
renovate[bot]
5b02095007 chore(deps): update metallb docker tag to v6.3.11 2024-09-07 02:00:41 +00:00
renovate[bot]
0a263eb1cc chore(deps): update logstash docker tag to v6.3.3 2024-09-07 02:00:31 +00:00
renovate[bot]
c4979c0698 chore(deps): update gitea docker tag to v2.3.19 2024-09-07 02:00:26 +00:00
29d038406a Merge pull request #959 from 3dwardch3ng/infra/new-relic
disable newrelic prometheus agent
2024-09-07 00:32:55 +10:00
2261d13409 disable newrelic prometheus agent 2024-09-07 00:32:38 +10:00
0ebb161e7a Merge pull request #958 from 3dwardch3ng/app/nexus
enable nexus
2024-09-07 00:17:36 +10:00
e90948a3b7 enable nexus 2024-09-07 00:17:17 +10:00
c18e158fd1 Merge pull request #957 from 3dwardch3ng/app/nexus
enable nexus
2024-09-07 00:09:40 +10:00
347ce9f572 enable nexus 2024-09-07 00:09:17 +10:00
e46e58031a Merge pull request #956 from 3dwardch3ng/app/ec-config-server
update service ec-config-server
2024-09-06 23:59:59 +10:00
0ed82b270c update service ec-config-server 2024-09-06 23:59:36 +10:00
a97660b49f Merge pull request #955 from 3dwardch3ng/app/ec-config-server
add service ec-config-server
2024-09-06 22:24:54 +10:00
179c4708c4 add service ec-config-server 2024-09-06 22:24:37 +10:00
8fb1d12c01 Merge pull request #954 from 3dwardch3ng/app/chartmuseum
fix values
2024-09-06 19:29:35 +10:00
1e10e3fdda fix values 2024-09-06 19:29:19 +10:00
d6ebb7314b Merge pull request #953 from 3dwardch3ng/app/chartmuseum
fix values
2024-09-06 19:26:43 +10:00
23578283a3 fix values 2024-09-06 19:26:26 +10:00
67bd67ca32 Merge pull request #952 from 3dwardch3ng/app/chartmuseum
fix values
2024-09-06 19:20:42 +10:00
8c44f6580c fix values 2024-09-06 19:20:24 +10:00
19367c78ba Merge pull request #951 from 3dwardch3ng/app/chartmuseum
App/chartmuseum
2024-09-06 18:13:23 +10:00
5cc7c45ccf Merge branch 'refs/heads/main' into app/chartmuseum
# Conflicts:
#	apps/chartmuseum/env/k3s-cluster/values.yaml
2024-09-06 18:12:49 +10:00
8211dfb63a fix values 2024-09-06 18:11:51 +10:00
3a9f5cb46c App/chartmuseum (#950)
* update ingress for chartmuseum

* update ingress for chartmuseum

* update chartmuseum using helm chart
2024-09-06 18:09:12 +10:00
729759d2bb update chartmuseum using helm chart 2024-09-06 18:08:27 +10:00
42dfaf1aaf Merge branch 'refs/heads/main' into misc 2024-09-06 17:29:01 +10:00
b56063b06e Misc (#949)
* update ingress for chartmuseum

* update ingress for chartmuseum
2024-09-06 17:28:31 +10:00
2b66791a89 update ingress for chartmuseum 2024-09-06 17:27:35 +10:00
201e0c3566 update ingress for chartmuseum 2024-09-06 17:27:12 +10:00
d31081957e Merge pull request #948 from 3dwardch3ng/misc
Misc
2024-09-06 17:18:06 +10:00
c566592097 update ingress for chartmuseum 2024-09-06 17:17:48 +10:00
fbd952aad3 update ingress for chartmuseum 2024-09-06 17:17:34 +10:00
e98f3d4b04 Merge pull request #947 from 3dwardch3ng/misc
update ingress for chartmuseum
2024-09-06 17:15:55 +10:00
3fa4c7e305 update ingress for chartmuseum 2024-09-06 17:15:29 +10:00
a2ba404db6 Merge pull request #946 from 3dwardch3ng/misc
update ingress for chartmuseum
2024-09-06 17:14:23 +10:00
0444d567f0 update ingress for chartmuseum 2024-09-06 17:14:00 +10:00
1c6c77ef50 Merge pull request #945 from 3dwardch3ng/misc
update ingress for chartmuseum
2024-09-06 16:59:26 +10:00
31529e8a13 update ingress for chartmuseum 2024-09-06 16:59:09 +10:00
bd63376510 Merge pull request #944 from 3dwardch3ng/misc
update tls secrets for chartmuseum
2024-09-06 16:56:13 +10:00
7d43851221 update tls secrets for chartmuseum 2024-09-06 16:55:49 +10:00
4d13b7a313 Merge pull request #938 from 3dwardch3ng/renovate/postgresql-15.x
chore(deps): update postgresql docker tag to v15.5.28
2024-09-06 16:46:31 +10:00
ca282500d1 Merge pull request #939 from 3dwardch3ng/renovate/redis-20.x
chore(deps): update redis docker tag to v20.0.5
2024-09-06 16:46:21 +10:00
239c46c3c1 Merge pull request #943 from 3dwardch3ng/misc
update script for installing the ingress-nginx
2024-09-06 16:46:06 +10:00
e99a9f6003 update script for installing the ingress-nginx 2024-09-06 16:43:15 +10:00
b0fcc72dfe Merge pull request #942 from 3dwardch3ng/misc
add script for installing the ingress-nginx
2024-09-06 16:36:27 +10:00
5129dda963 update tls secrets 2024-09-06 16:36:16 +10:00
77689317ce add script for installing the ingress-nginx 2024-09-06 16:32:21 +10:00
eb28b4f2df Merge pull request #941 from 3dwardch3ng/misc
enable tls on chartmuseum ingress
2024-09-06 11:15:49 +10:00
97d3125aa1 enable tls on chartmuseum ingress 2024-09-06 11:15:26 +10:00
d1ca550071 Merge pull request #940 from 3dwardch3ng/misc
enable tls on chartmuseum ingress
2024-09-06 11:11:32 +10:00
55250717f3 enable tls on chartmuseum ingress 2024-09-06 11:10:39 +10:00
renovate[bot]
9c748befcf chore(deps): update redis docker tag to v20.0.5 2024-09-06 01:05:34 +00:00
renovate[bot]
fb6741a447 chore(deps): update postgresql docker tag to v15.5.28 2024-09-06 01:05:30 +00:00
d333a104ab Merge pull request #937 from 3dwardch3ng/misc
create tls secret script
2024-09-06 11:05:01 +10:00
bbf32cfd01 create tls secret script 2024-09-06 11:03:54 +10:00
750c0b6931 Merge pull request #936 from 3dwardch3ng/misc
update k8s logs
2024-09-05 21:52:47 +10:00
19019b9672 update k8s logs 2024-09-05 21:52:28 +10:00
38b57ade6f Merge pull request #935 from 3dwardch3ng/misc
update ns for newrelic secrets
2024-09-05 21:41:55 +10:00
0bd7cd005e update ns for newrelic secrets 2024-09-05 21:41:38 +10:00
3a2a0d47ef Merge pull request #934 from 3dwardch3ng/misc
update chart for newrelic
2024-09-05 21:31:19 +10:00
8513a01738 update chart for newrelic 2024-09-05 21:31:09 +10:00
634e04b240 update chart for newrelic 2024-09-05 21:30:40 +10:00
c58e9b2bbb Merge pull request #933 from 3dwardch3ng/misc
disable ingress for gitea
2024-09-05 21:23:12 +10:00
3628973c65 disable ingress for gitea 2024-09-05 21:22:56 +10:00
cc4f5b0eb5 Merge pull request #932 from 3dwardch3ng/infra/new-relic
using secrets for the NR licence key
2024-09-05 21:20:26 +10:00
a6049673eb using secrets for the NR licence key 2024-09-05 21:20:01 +10:00
79bc67730e Merge pull request #931 from 3dwardch3ng/infra/new-relic
add service newrelic
2024-09-05 21:14:59 +10:00
92528aee1d add service newrelic 2024-09-05 21:14:40 +10:00
673935d16d Merge pull request #930 from 3dwardch3ng/misc
disable plane
2024-09-05 20:46:26 +10:00
7906cd43be disable plane 2024-09-05 20:46:09 +10:00
45743eccc2 Merge pull request #929 from 3dwardch3ng/misc
disable ingresses for multiple services
2024-09-05 20:44:25 +10:00
ea9c15ac52 disable ingresses for multiple services 2024-09-05 20:44:03 +10:00
fea66ba7f1 Merge pull request #928 from 3dwardch3ng/app/nexus
update service ports for gitea
2024-09-05 19:24:31 +10:00
31e68fe8f3 update service ports for gitea 2024-09-05 19:24:13 +10:00
1c8577160e Merge pull request #927 from 3dwardch3ng/app/nexus
update plane and sonarqube secrets
2024-09-05 19:21:56 +10:00
22ccacc30c update plane and sonarqube secrets 2024-09-05 19:21:29 +10:00
ea34e4a0eb Merge pull request #926 from 3dwardch3ng/app/nexus
update plane secrets
2024-09-05 19:13:59 +10:00
ff9a427106 update plane secrets 2024-09-05 19:13:43 +10:00
83f3bf744d Merge pull request #925 from 3dwardch3ng/app/nexus
update plane secrets
2024-09-05 19:08:53 +10:00
e36338ef48 update plane secrets 2024-09-05 19:08:17 +10:00
70c83afce0 Merge pull request #924 from 3dwardch3ng/app/nexus
fix ns for sonarqube secrets
2024-09-05 19:02:34 +10:00
824d2268f2 fix ns for sonarqube secrets 2024-09-05 19:02:17 +10:00
1ef7f09d56 Merge pull request #923 from 3dwardch3ng/app/nexus
disable nexus
2024-09-05 19:00:24 +10:00
ad5486b2c7 remove pv and pvc for nexus 2024-09-05 19:00:13 +10:00
3efb914168 disable nexus 2024-09-05 18:58:44 +10:00
d6dfac7499 Merge pull request #922 from 3dwardch3ng/app/nexus
add pv and pvc for nexus
2024-09-05 18:53:35 +10:00
53b7c2e358 add pv and pvc for nexus 2024-09-05 18:52:57 +10:00
b50e096242 Merge pull request #921 from 3dwardch3ng/app/nexus
enable gitea and sonarqube
2024-09-05 18:48:24 +10:00
bf230033b9 enable gitea and sonarqube 2024-09-05 18:48:02 +10:00
9cfef254c1 Merge pull request #920 from 3dwardch3ng/app/nexus
update secrets for vaultwarden
2024-09-05 18:42:45 +10:00
4aef688cc8 update secrets for vaultwarden 2024-09-05 18:40:47 +10:00
a13cca80b0 Merge pull request #919 from 3dwardch3ng/app/nexus
disable gitea and sonarqube
2024-09-05 18:32:50 +10:00
925001d18d disable gitea and sonarqube 2024-09-05 18:32:34 +10:00
30f1e63b6c Merge pull request #918 from 3dwardch3ng/app/nexus
update ns for vaultwarden secrets
2024-09-05 18:23:04 +10:00
4156250859 update ns for vaultwarden secrets 2024-09-05 18:22:45 +10:00
03c8a25d83 Merge pull request #917 from 3dwardch3ng/misc
fix arch conflicts for snippet box, gitea and sonaqube
2024-09-05 17:58:24 +10:00
40c0b051a7 fix arch conflicts for snippet box, gitea and sonaqube 2024-09-05 17:58:01 +10:00
8b6a405a7a Merge pull request #916 from 3dwardch3ng/misc
fix port issues for adguard home, plane, s-pdf and coder
2024-09-05 17:48:22 +10:00
0e65ec0f11 fix port issues for adguard home, plane, s-pdf and coder 2024-09-05 17:48:04 +10:00
021b88337d Merge pull request #915 from 3dwardch3ng/misc
Misc
2024-09-05 17:09:06 +10:00
0515542c8c enable apps 2024-09-05 17:08:55 +10:00
746dad8983 update service type to LB for chartmuseum 2024-09-05 17:08:11 +10:00
dfc13bdac2 update resources for gitea and sonarqube 2024-09-05 17:06:43 +10:00
ec2821c023 Merge pull request #914 from 3dwardch3ng/misc
update ns of mongodb secrets
2024-09-05 16:58:32 +10:00
ba6aea45fd update ns of mongodb secrets 2024-09-05 16:58:15 +10:00
0c5d9828fd Merge pull request #913 from 3dwardch3ng/misc
update ns of renovate secrets
2024-09-05 16:56:27 +10:00
d1c594a91e update ns of renovate secrets 2024-09-05 16:56:09 +10:00
aec9d77b08 Merge pull request #912 from 3dwardch3ng/misc
enable infra services
2024-09-05 16:22:18 +10:00
d16d48f1e1 enable infra services 2024-09-05 16:22:00 +10:00
26c9482345 Merge pull request #911 from 3dwardch3ng/misc
update secrets
2024-09-05 16:20:41 +10:00
7822ba599b update secrets 2024-09-05 16:20:23 +10:00
2ef7c26453 Merge pull request #904 from 3dwardch3ng/renovate/coder-2.x
chore(deps): update helm release coder to v2.15.0
2024-09-05 16:19:46 +10:00
e1ffab5edc Merge pull request #906 from 3dwardch3ng/renovate/redis-20.x
chore(deps): update redis docker tag to v20.0.4
2024-09-05 16:19:33 +10:00
ae03e9bf1d Merge pull request #910 from 3dwardch3ng/misc
update secrets
2024-09-05 16:16:10 +10:00
e04d267791 update secrets 2024-09-05 16:15:44 +10:00
de3b6f07fc Merge pull request #909 from 3dwardch3ng/misc
multiple updates
2024-09-05 15:34:45 +10:00
3c9f1b8b47 multiple updates 2024-09-05 15:34:28 +10:00
0abe7ae464 multiple updates 2024-09-05 15:27:55 +10:00
4c794b471f Merge pull request #908 from 3dwardch3ng/misc
multiple updates
2024-09-05 15:22:24 +10:00
333892ffca multiple updates 2024-09-05 15:22:04 +10:00
302becc82e Merge pull request #907 from 3dwardch3ng/misc
disable services except resources
2024-09-05 14:36:47 +10:00
6ff35d3e12 disable services except resources 2024-09-05 14:34:08 +10:00
renovate[bot]
966ec21418 chore(deps): update redis docker tag to v20.0.4 2024-09-05 00:47:08 +00:00
91a7c4df71 Merge pull request #905 from 3dwardch3ng/app/chartmuseum
App/chartmuseum
2024-09-05 09:51:49 +10:00
c3122a8eae disable metallb 2024-09-05 09:51:32 +10:00
251ed76c60 disable metallb 2024-09-05 09:51:01 +10:00
renovate[bot]
8b43b149d8 chore(deps): update helm release coder to v2.15.0 2024-09-03 18:58:56 +00:00
be6000a721 Merge pull request #903 from 3dwardch3ng/app/chartmuseum
add tls secrets to chartmuseum ingress
2024-09-03 09:07:58 +10:00
3cd9aa2dba add tls secrets to chartmuseum ingress 2024-09-03 09:06:47 +10:00
7f09bb35c8 Merge pull request #902 from 3dwardch3ng/app/chartmuseum
App/chartmuseum
2024-09-03 09:03:00 +10:00
61d9990269 add ingress tls secrets 2024-09-03 09:02:31 +10:00
69a94b9339 add chartmuseum tls secrets 2024-09-03 08:59:30 +10:00
c521d70b11 Merge pull request #901 from 3dwardch3ng/app/chartmuseum
add ingress for chartmuseum
2024-08-31 10:22:23 +10:00
ddd485c7ac add ingress for chartmuseum 2024-08-31 10:21:12 +10:00
9afab5d853 Merge pull request #899 from 3dwardch3ng/renovate/ghcr.io-helm-chartmuseum-0.x
chore(deps): update ghcr.io/helm/chartmuseum docker tag to v0.16.2
2024-08-31 10:18:34 +10:00
afebee4777 Merge pull request #900 from 3dwardch3ng/app/ec-config-server
App/ec config server
2024-08-31 10:18:23 +10:00
1e5661b6ee temp disable ec-config-server 2024-08-31 10:18:05 +10:00
renovate[bot]
ef76774251 chore(deps): update ghcr.io/helm/chartmuseum docker tag to v0.16.2 2024-08-31 00:16:18 +00:00
cdeb762e25 Merge pull request #897 from 3dwardch3ng/renovate/sonarqube-5.x
chore(deps): update sonarqube docker tag to v5.2.13
2024-08-31 10:16:11 +10:00
e28e807f18 Merge pull request #898 from 3dwardch3ng/app/chartmuseum
add app chartmuseum
2024-08-31 10:15:57 +10:00
2c4258ffdc Merge pull request #896 from 3dwardch3ng/renovate/postgresql-15.x
chore(deps): update postgresql docker tag to v15.5.27
2024-08-31 10:15:36 +10:00
renovate[bot]
9e24b14d78 chore(deps): update sonarqube docker tag to v5.2.13 2024-08-31 00:15:27 +00:00
renovate[bot]
b7b69d4721 chore(deps): update postgresql docker tag to v15.5.27 2024-08-31 00:15:23 +00:00
e7d9a6c892 add app chartmuseum 2024-08-31 10:14:33 +10:00
76d041bcde update image version to 1.0.5 2024-08-31 09:59:22 +10:00
421723d8f0 Merge pull request #895 from 3dwardch3ng/app/ec-config-server
update chart template for ec-config-server
2024-08-31 01:12:38 +10:00
d5f78da216 update chart template for ec-config-server 2024-08-31 01:12:09 +10:00
95dbef7b19 Merge pull request #894 from 3dwardch3ng/app/ec-config-server
update config
2024-08-30 17:24:43 +10:00
68ead251a8 update config 2024-08-30 17:24:16 +10:00
763c33ca7d Merge pull request #891 from 3dwardch3ng/renovate/minio-14.x
chore(deps): update minio docker tag to v14.7.4
2024-08-30 17:22:10 +10:00
d5362b5818 Merge pull request #892 from 3dwardch3ng/renovate/mongodb-15.x
chore(deps): update mongodb docker tag to v15.6.22
2024-08-30 17:21:57 +10:00
2f549443e0 Merge pull request #890 from 3dwardch3ng/renovate/netdata-3.x
chore(deps): update helm release netdata to v3.7.100
2024-08-30 17:21:49 +10:00
5fc0f3b467 Merge pull request #893 from 3dwardch3ng/app/ec-config-server
add service ec-config-server
2024-08-30 17:21:31 +10:00
ba1b7a9b3b add service ec-config-server 2024-08-30 17:20:39 +10:00
renovate[bot]
5b5475f912 chore(deps): update minio docker tag to v14.7.4 2024-08-30 06:13:35 +00:00
renovate[bot]
da279b3c44 chore(deps): update mongodb docker tag to v15.6.22 2024-08-30 01:13:50 +00:00
renovate[bot]
80e888ec26 chore(deps): update helm release netdata to v3.7.100 2024-08-29 14:00:04 +00:00
e6172a0d7d Merge pull request #889 from 3dwardch3ng/app/nexus
set nexus service as LB
2024-08-29 10:15:07 +10:00
e4ae42e89f set nexus service as LB 2024-08-29 10:14:45 +10:00
9f8c6fcf30 Merge pull request #888 from 3dwardch3ng/infra/argo-workflows
deploy pods to amd64 node
2024-08-28 16:36:43 +10:00
563298321c deploy pods to amd64 node 2024-08-28 16:36:25 +10:00
4d2bb25dd2 Merge pull request #887 from 3dwardch3ng/infra/argo-workflows
deploy pods to amd64 node
2024-08-28 16:31:22 +10:00
ae0950625c deploy pods to amd64 node 2024-08-28 16:30:56 +10:00
b46d5d66d2 Merge pull request #886 from 3dwardch3ng/infra/argo-workflows
Infra/argo workflows
2024-08-28 15:52:16 +10:00
f95f5ea23e deploy pods to amd64 node 2024-08-28 15:51:51 +10:00
118994d7f5 refactor 2024-08-28 15:50:03 +10:00
fc15336438 Merge pull request #880 from 3dwardch3ng/renovate/postgresql-15.x
chore(deps): update postgresql docker tag to v15.5.26
2024-08-28 15:40:03 +10:00
3b71257f0b Merge pull request #878 from 3dwardch3ng/renovate/minio-14.x
chore(deps): update minio docker tag to v14.7.2
2024-08-28 15:39:40 +10:00
cdf5816d5d Merge pull request #879 from 3dwardch3ng/renovate/mongodb-15.x
chore(deps): update mongodb docker tag to v15.6.21
2024-08-28 15:39:28 +10:00
a049158ff6 Merge pull request #885 from 3dwardch3ng/infra/argo-events
fix webhook sensor
2024-08-28 11:02:08 +10:00
9184a02490 fix webhook sensor 2024-08-28 11:01:40 +10:00
65d3c58080 Merge pull request #884 from 3dwardch3ng/infra/argo-events
fix webhook sensor
2024-08-28 10:53:16 +10:00
8b33462a96 fix webhook sensor 2024-08-28 10:52:39 +10:00
23c2febeec Merge pull request #883 from 3dwardch3ng/infra/argo-events
fix webhook sensor
2024-08-28 10:45:35 +10:00
6d3c1e4405 fix webhook sensor 2024-08-28 10:45:18 +10:00
aa9ca6f517 Merge pull request #882 from 3dwardch3ng/infra/argo-events
fix webhook sensor
2024-08-28 10:38:32 +10:00
f121a6e0d9 fix webhook sensor 2024-08-28 10:38:15 +10:00
4686703176 Merge pull request #881 from 3dwardch3ng/infra/argo-events
refactor
2024-08-28 10:33:48 +10:00
479c75360e refactor 2024-08-28 10:33:31 +10:00
renovate[bot]
46b846fca1 chore(deps): update postgresql docker tag to v15.5.26 2024-08-28 00:19:10 +00:00
renovate[bot]
a085fa35f7 chore(deps): update mongodb docker tag to v15.6.21 2024-08-28 00:19:05 +00:00
renovate[bot]
34ba9ecba7 chore(deps): update minio docker tag to v14.7.2 2024-08-28 00:18:55 +00:00
b396ff1776 Merge pull request #877 from 3dwardch3ng/infra/argo-events
deploy webhook workflow to amd64 node
2024-08-28 10:18:10 +10:00
13640fb351 deploy webhook workflow to amd64 node 2024-08-28 10:17:45 +10:00
255dbb62b2 Merge pull request #876 from 3dwardch3ng/infra/argo-events
add sensor and workflow
2024-08-28 09:44:26 +10:00
9ecff31ebb add sensor and workflow 2024-08-28 09:44:01 +10:00
5f4daca17f Merge pull request #875 from 3dwardch3ng/infra/argo-events
add webhook event source example for argo events
2024-08-28 01:55:27 +10:00
a3dbf1a26f add webhook event source example for argo events 2024-08-28 01:55:00 +10:00
eb74c435c1 Merge pull request #874 from 3dwardch3ng/infra/argo-events
add eventbus example for argo events
2024-08-28 01:48:32 +10:00
b2685f6ce3 add eventbus example for argo events 2024-08-28 01:48:12 +10:00
6ceed3014e Merge pull request #869 from 3dwardch3ng/renovate/mend-renovate-ce-8.x
chore(deps): update helm release mend-renovate-ce to v8.1.1
2024-08-28 01:42:24 +10:00
028948a640 Merge pull request #870 from 3dwardch3ng/renovate/grafana-grafana-11.x
chore(deps): update grafana/grafana docker tag to v11.2.0
2024-08-28 01:42:10 +10:00
af5fd10104 Merge pull request #873 from 3dwardch3ng/infra/argo-events
add validating admission controller for argo events
2024-08-28 01:41:22 +10:00
3a25bbbf24 add validating admission controller for argo events 2024-08-28 01:40:59 +10:00
8d1e15beca Merge pull request #872 from 3dwardch3ng/infra/argo-events
add service argo events
2024-08-28 01:35:52 +10:00
d76202ebb0 add service argo events 2024-08-28 01:35:34 +10:00
b35a0c0614 Merge pull request #871 from 3dwardch3ng/infra/argo-events
add ns argo-events
2024-08-28 01:32:53 +10:00
51d8695393 add ns argo-events 2024-08-28 01:32:26 +10:00
renovate[bot]
1fa83c2b1c chore(deps): update grafana/grafana docker tag to v11.2.0 2024-08-27 15:05:40 +00:00
renovate[bot]
0b9ca3a9ad chore(deps): update helm release mend-renovate-ce to v8.1.1 2024-08-27 15:05:34 +00:00
3bfaf7366f Merge pull request #866 from 3dwardch3ng/renovate/prom-prometheus-2.x
chore(deps): update prom/prometheus docker tag to v2.54.1
2024-08-28 01:05:28 +10:00
f18146c964 Merge pull request #868 from 3dwardch3ng/infra/argo-workflows
remove ingress for argo-workflows and set argo-server service as LB
2024-08-28 01:05:10 +10:00
3d4da1f3c4 remove ingress for argo-workflows and set argo-server service as LB 2024-08-28 01:04:43 +10:00
renovate[bot]
d189cc9cce chore(deps): update prom/prometheus docker tag to v2.54.1 2024-08-27 13:04:33 +00:00
516fe6b3d1 Merge pull request #865 from 3dwardch3ng/misc
fix ingresses for renovate and netdata
2024-08-27 23:04:17 +10:00
c118bfe668 fix ingresses for renovate and netdata 2024-08-27 23:03:51 +10:00
5bf74dc33b Merge pull request #863 from 3dwardch3ng/renovate/postgresql-15.x
chore(deps): update postgresql docker tag to v15.5.25
2024-08-27 22:37:47 +10:00
1339a39e89 Merge pull request #864 from 3dwardch3ng/infra/argo-workflow
add ingress for argo-server for app argo workflows
2024-08-27 22:37:22 +10:00
7aadca21b0 add ingress for argo-server for app argo workflows 2024-08-27 22:36:52 +10:00
renovate[bot]
4310e62837 chore(deps): update postgresql docker tag to v15.5.25 2024-08-27 12:25:12 +00:00
0d4061158a Merge pull request #862 from 3dwardch3ng/infra/argo-workflow
fix app path
2024-08-27 22:23:29 +10:00
ebb12d5098 fix app path 2024-08-27 22:13:30 +10:00
7b4d071801 Merge pull request #856 from 3dwardch3ng/renovate/mend-renovate-ce-8.x
chore(deps): update helm release mend-renovate-ce to v8.1.0
2024-08-27 22:01:13 +10:00
1ddb46a894 Merge pull request #861 from 3dwardch3ng/infra/argo-workflow
fix app path
2024-08-27 22:00:22 +10:00
54f75ec765 fix app path 2024-08-27 22:00:04 +10:00
d7bd8b5138 Merge pull request #860 from 3dwardch3ng/infra/argo-workflow
add service argo workflows
2024-08-27 16:54:09 +10:00
e679f4bef7 add service argo workflows 2024-08-27 16:53:52 +10:00
a104e9a293 Merge pull request #859 from 3dwardch3ng/infra/argo-workflow
add ns argo and secrets for argo workflows
2024-08-27 16:36:05 +10:00
ffc9e84eda add ns argo and secrets for argo workflows 2024-08-27 16:35:42 +10:00
f34665e1ff Merge pull request #858 from 3dwardch3ng/misc
update renovate config to include .sh files for helm chart version up…
2024-08-27 15:47:51 +10:00
d6342dd340 update renovate config to include .sh files for helm chart version updates in the scripts 2024-08-27 15:42:33 +10:00
23e93865a1 Merge pull request #857 from 3dwardch3ng/misc
correcting file permission differences for gitea
2024-08-27 15:28:29 +10:00
8ce8cc5fbd correcting file permission differences for gitea 2024-08-27 15:28:10 +10:00
renovate[bot]
59d17c054d chore(deps): update helm release mend-renovate-ce to v8.1.0 2024-08-27 04:36:00 +00:00
23ce20b6c8 Merge pull request #855 from 3dwardch3ng/infra/metallb
re-enable ingresses
2024-08-27 00:02:55 +10:00
b89c999f5f re-enable ingresses 2024-08-27 00:02:38 +10:00
50ce645c6d Merge pull request #854 from 3dwardch3ng/infra/metallb
disable ingresses
2024-08-26 23:56:41 +10:00
7c80b4fe48 disable ingresses 2024-08-26 23:56:24 +10:00
5b3bd4447d Merge pull request #853 from 3dwardch3ng/infra/metallb
disable ingresses
2024-08-26 23:55:36 +10:00
1bbb4aa6c1 disable ingresses 2024-08-26 23:55:18 +10:00
750952af7b Merge pull request #852 from 3dwardch3ng/infra/metallb
disable ingresses
2024-08-26 23:52:03 +10:00
ef400a6bef disable ingresses 2024-08-26 23:51:46 +10:00
95d37de264 Merge pull request #851 from 3dwardch3ng/infra/metallb
remove ingress for homer
2024-08-26 23:37:56 +10:00
aa9398ecb5 remove ingress for homer 2024-08-26 23:37:38 +10:00
272973a3ed Merge pull request #845 from 3dwardch3ng/renovate/netdata-3.x
chore(deps): update helm release netdata to v3.7.99
2024-08-26 23:02:33 +10:00
c399c9186c Merge pull request #850 from 3dwardch3ng/infra/metallb
add ingress for services jellyfin, kavita nexus
2024-08-26 23:00:11 +10:00
f8e417a8bb add ingress for services jellyfin, kavita nexus 2024-08-26 22:59:42 +10:00
96f0721499 Merge pull request #849 from 3dwardch3ng/infra/metallb
add ingress for homer and gitea
2024-08-26 22:43:42 +10:00
64fa627751 add ingress for homer and gitea 2024-08-26 22:43:18 +10:00
b4f19f4a23 Merge pull request #848 from 3dwardch3ng/infra/metallb
Infra/metallb
2024-08-26 21:03:59 +10:00
28c269c98d add ingress for uptime-kuma 2024-08-26 21:02:56 +10:00
10c527966d fix coder service 2024-08-26 20:07:31 +10:00
976ff956ce Merge pull request #847 from 3dwardch3ng/infra/metallb
unused ingress code clean up
2024-08-26 19:51:44 +10:00
5bf65cdf2b unused ingress code clean up 2024-08-26 19:51:22 +10:00
26c94742ae Merge pull request #846 from 3dwardch3ng/infra/metallb
re-enable ingress-nginx
2024-08-26 19:45:10 +10:00
0d207fdb0c re-enable ingress-nginx 2024-08-26 19:44:52 +10:00
renovate[bot]
3c981366b6 chore(deps): update helm release netdata to v3.7.99 2024-08-26 09:33:05 +00:00
049f201130 Merge pull request #844 from 3dwardch3ng/infra/metallb
fixing pg values issue
2024-08-26 18:28:55 +10:00
2b82537a21 fixing pg values issue 2024-08-26 18:28:19 +10:00
eddab7443e Merge pull request #843 from 3dwardch3ng/infra/metallb
change to LB for services plane, rlpa-server and plex
2024-08-26 17:39:29 +10:00
638252e082 change to LB for services plane, rlpa-server and plex 2024-08-26 17:39:09 +10:00
956d7be62b Merge pull request #842 from 3dwardch3ng/infra/metallb
change to LB for services kavita, trillium and vaultwarden
2024-08-26 17:13:28 +10:00
d38b1fec14 change to LB for services kavita, trillium and vaultwarden 2024-08-26 17:13:12 +10:00
ba51b204a4 Merge pull request #841 from 3dwardch3ng/infra/metallb
disable ingress for plane
2024-08-26 16:40:38 +10:00
5e118fb35e disable ingress for plane 2024-08-26 16:40:22 +10:00
4ed61fc34a Merge pull request #840 from 3dwardch3ng/infra/metallb
disable ingress for netdata
2024-08-26 16:30:55 +10:00
b479b929ec disable ingress for netdata 2024-08-26 16:30:37 +10:00
52de130b4a Merge pull request #839 from 3dwardch3ng/infra/metallb
update services to LoadBalancer
2024-08-26 16:22:10 +10:00
13061e392a update services to LoadBalancer 2024-08-26 16:21:53 +10:00
c140c94a98 Merge pull request #838 from 3dwardch3ng/infra/metallb
update services from NodePort to LoadBalancer
2024-08-26 16:20:05 +10:00
3c1b887fc8 update services from NodePort to LoadBalancer 2024-08-26 16:19:47 +10:00
6d443dbdc6 Merge pull request #837 from 3dwardch3ng/infra/metallb
disable ingresses
2024-08-26 16:14:13 +10:00
50b3a9d46d disable ingresses 2024-08-26 16:13:55 +10:00
ff6a89bead Merge pull request #836 from 3dwardch3ng/infra/metallb
disable ingress temporarily
2024-08-26 15:52:31 +10:00
07e86511c5 disable ingress temporarily 2024-08-26 15:52:09 +10:00
dcb64cc04b Merge pull request #835 from 3dwardch3ng/infra/metallb
update metallb ip pool
2024-08-26 15:40:54 +10:00
c420790a4e update metallb ip pool 2024-08-26 15:40:36 +10:00
8be0f7dbc2 Merge pull request #834 from 3dwardch3ng/infra/metallb
update ingress-nginx
2024-08-26 15:31:21 +10:00
6dc77a9dca update ingress-nginx 2024-08-26 15:31:05 +10:00
710f771fb9 Merge pull request #833 from 3dwardch3ng/infra/metallb
update metallb ip pools
2024-08-26 15:10:10 +10:00
998bf9428a update metallb ip pools 2024-08-26 15:09:52 +10:00
50f52e5e23 Merge pull request #832 from 3dwardch3ng/infra/metallb
re-enable ingress-nginx
2024-08-26 14:27:26 +10:00
f2a7a538ff re-enable ingress-nginx 2024-08-26 14:26:44 +10:00
0d321a4864 Merge pull request #831 from 3dwardch3ng/infra/metallb
update service annotations for address pool and allow shared ip for m…
2024-08-26 14:18:11 +10:00
df2f7bce39 update service annotations for address pool and allow shared ip for metallb for service adguard-home, homer, qbittorrent, gitea, sonaqube, minio, mongodb, postgresql and renovate 2024-08-26 14:17:54 +10:00
ecf703c938 Merge pull request #830 from 3dwardch3ng/infra/metallb
disable ingress temporarily for adguard-home
2024-08-26 13:53:50 +10:00
592ce843a5 disable ingress temporarily for adguard-home 2024-08-26 13:53:33 +10:00
303593d886 Merge pull request #829 from 3dwardch3ng/infra/metallb
update node selector for homer
2024-08-26 13:38:28 +10:00
4ffc8e4ea6 update node selector for homer 2024-08-26 13:38:09 +10:00
9c7b06f78d Merge pull request #828 from 3dwardch3ng/infra/metallb
Infra/metallb
2024-08-26 13:21:08 +10:00
9ecf48108d refactor for metallb 2024-08-26 13:20:07 +10:00
1db752520e refactor for metallb 2024-08-26 13:17:53 +10:00
b63c1c691b Merge pull request #827 from 3dwardch3ng/infra/metallb
refactor for metallb
2024-08-26 12:57:11 +10:00
c021cf7ef7 refactor for metallb 2024-08-26 12:56:55 +10:00
13f9b3830c Merge pull request #826 from 3dwardch3ng/infra/metallb
refactor for metallb
2024-08-26 12:47:10 +10:00
b2c289aee3 refactor for metallb 2024-08-26 12:46:52 +10:00
3176a9c92a Merge pull request #825 from 3dwardch3ng/infra/metallb
refactor for metallb
2024-08-26 12:41:42 +10:00
f41889854d refactor for metallb 2024-08-26 12:41:26 +10:00
c748bd7f9a Merge pull request #824 from 3dwardch3ng/infra/metallb
remove configmap for kubeproxy
2024-08-26 12:31:12 +10:00
4752c35680 remove configmap for kubeproxy 2024-08-26 12:30:56 +10:00
5dd093f13f Merge pull request #823 from 3dwardch3ng/infra/metallb
add configmap for kubeproxy
2024-08-26 12:25:53 +10:00
45353f5fb2 add configmap for kubeproxy 2024-08-26 12:25:36 +10:00
799bd202f5 Merge pull request #822 from 3dwardch3ng/infra/metallb
remove ingress-nginx temporarily
2024-08-26 12:13:21 +10:00
fd80464945 remove ingress-nginx temporarily 2024-08-26 12:13:04 +10:00
fc5fcc4185 Merge pull request #821 from 3dwardch3ng/infra/metallb
fixing cluster issue caused by MetalLB installation
2024-08-26 11:37:29 +10:00
e1ae00b104 fixing cluster issue caused by MetalLB installation 2024-08-26 11:37:14 +10:00
4770aac82a Merge pull request #820 from 3dwardch3ng/infra/metallb
add MetalLB support for apps homer
2024-08-26 11:18:44 +10:00
8f9b7aebab add MetalLB support for apps homer 2024-08-26 11:18:27 +10:00
c21fcba11a Merge pull request #819 from 3dwardch3ng/infra/metallb
add MetalLB support for apps homer
2024-08-26 11:17:40 +10:00
dda8324d8f add MetalLB support for apps homer 2024-08-26 11:17:26 +10:00
5d8d6159d5 add MetalLB support for apps homer 2024-08-26 11:16:54 +10:00
3d31bd7f6e Merge pull request #818 from 3dwardch3ng/infra/metallb
add MetalLB support for apps homer
2024-08-26 11:15:41 +10:00
907418eb7f add MetalLB support for apps homer 2024-08-26 11:15:25 +10:00
809f619ee8 Merge pull request #817 from 3dwardch3ng/infra/metallb
Add metallb L2Advertisement
2024-08-26 11:10:51 +10:00
668223937a Add metallb L2Advertisement 2024-08-26 11:10:32 +10:00
0cca217e17 Merge pull request #816 from 3dwardch3ng/infra/metallb
Add infra app metallb-conf for cluster IPs
2024-08-26 10:55:33 +10:00
1a831f97d1 Add infra app metallb-conf for cluster IPs 2024-08-26 10:55:17 +10:00
7967f8fec9 Merge pull request #815 from 3dwardch3ng/infra/metallb
add MetalLB support for apps adguard-home, gitea
2024-08-26 10:48:03 +10:00
70a742c89c add MetalLB support for apps adguard-home, gitea 2024-08-26 10:47:45 +10:00
1ae337b223 Merge pull request #814 from 3dwardch3ng/infra/metallb
Infra/metallb
2024-08-26 10:42:57 +10:00
358f5bf0cc Add infra app metallb-conf for cluster IPs 2024-08-26 10:42:40 +10:00
f7d48608b8 Add infra app metallb-conf for cluster IPs 2024-08-26 10:39:52 +10:00
0ccbc331e8 Merge pull request #813 from 3dwardch3ng/infra/metallb
Infra/metallb
2024-08-26 10:27:51 +10:00
af58f48071 add infra app metallb 2024-08-26 10:27:18 +10:00
6fd3e765b7 add infra app metallb 2024-08-26 10:26:28 +10:00
621be852b6 add infra app metallb 2024-08-26 10:25:42 +10:00
54e2db8955 Merge pull request #812 from 3dwardch3ng/renovate/frooodle-s-pdf-0.x
chore(deps): update frooodle/s-pdf docker tag to v0.28.3
2024-08-26 07:00:57 +10:00
42beecfb21 Merge pull request #811 from 3dwardch3ng/renovate/postgresql-15.x
chore(deps): update postgresql docker tag to v15.5.24
2024-08-26 07:00:45 +10:00
renovate[bot]
5e4655a608 chore(deps): update frooodle/s-pdf docker tag to v0.28.3 2024-08-24 18:43:27 +00:00
renovate[bot]
105c49f7f5 chore(deps): update postgresql docker tag to v15.5.24 2024-08-24 02:17:36 +00:00
4480a433b8 Merge pull request #808 from 3dwardch3ng/renovate/mongodb-15.x
chore(deps): update mongodb docker tag to v15.6.20
2024-08-23 11:28:26 +10:00
5048e3a264 Merge pull request #810 from 3dwardch3ng/renovate/netdata-3.x
chore(deps): update helm release netdata to v3.7.98
2024-08-23 11:28:15 +10:00
renovate[bot]
2807898ec5 chore(deps): update helm release netdata to v3.7.98 2024-08-22 16:30:52 +00:00
e889cd5c86 Merge pull request #809 from 3dwardch3ng/renovate/redis-20.x
chore(deps): update redis docker tag to v20.0.3
2024-08-22 23:07:41 +10:00
130ffcde8d Merge pull request #806 from 3dwardch3ng/renovate/frooodle-s-pdf-0.x
chore(deps): update frooodle/s-pdf docker tag to v0.28.2
2024-08-22 23:05:19 +10:00
22dc196dc0 Merge pull request #807 from 3dwardch3ng/renovate/coder-2.x
chore(deps): update helm release coder to v2.14.2
2024-08-22 23:05:06 +10:00
renovate[bot]
bc5b64e9bb chore(deps): update redis docker tag to v20.0.3 2024-08-21 02:27:50 +00:00
renovate[bot]
10df513e78 chore(deps): update mongodb docker tag to v15.6.20 2024-08-21 02:27:46 +00:00
renovate[bot]
8cf2e14ffa chore(deps): update helm release coder to v2.14.2 2024-08-20 22:22:35 +00:00
renovate[bot]
6c45266da1 chore(deps): update frooodle/s-pdf docker tag to v0.28.2 2024-08-20 17:12:51 +00:00
dd2a5caa43 Merge pull request #796 from 3dwardch3ng/renovate/mend-renovate-ce-8.x
chore(deps): update helm release mend-renovate-ce to v8
2024-08-21 00:15:01 +10:00
c5f276fc0c Merge pull request #802 from 3dwardch3ng/renovate/ingress-nginx-4.x
chore(deps): update helm release ingress-nginx to v4.11.2
2024-08-21 00:14:18 +10:00
65919f08c7 Merge pull request #798 from 3dwardch3ng/renovate/mongodb-15.x
chore(deps): update mongodb docker tag to v15.6.19
2024-08-21 00:13:01 +10:00
fa4f6c0c52 Merge pull request #799 from 3dwardch3ng/renovate/redis-20.x
chore(deps): update redis docker tag to v20.0.2
2024-08-21 00:12:09 +10:00
a04c0b52ba Merge pull request #804 from 3dwardch3ng/renovate/postgresql-15.x
chore(deps): update postgresql docker tag to v15.5.23
2024-08-20 23:33:52 +10:00
72adf64aa7 Merge pull request #797 from 3dwardch3ng/renovate/grafana-grafana-11.x
chore(deps): update grafana/grafana docker tag to v11.1.4
2024-08-20 22:39:34 +10:00
d9acb2dd04 Merge pull request #800 from 3dwardch3ng/renovate/damonto-estkme-cloud-1.x
chore(deps): update damonto/estkme-cloud docker tag to v1.1.0
2024-08-20 22:37:46 +10:00
2b7769e01a Merge pull request #801 from 3dwardch3ng/renovate/cert-manager-1.x
chore(deps): update helm release cert-manager to v1.15.3
2024-08-20 22:37:19 +10:00
e70e8c762b Merge pull request #803 from 3dwardch3ng/renovate/frooodle-s-pdf-0.x
chore(deps): update frooodle/s-pdf docker tag to v0.28.1
2024-08-20 22:37:06 +10:00
3b25eb51fd Merge pull request #805 from 3dwardch3ng/renovate/minio-14.x
chore(deps): update minio docker tag to v14.7.1
2024-08-20 22:36:45 +10:00
renovate[bot]
2b68fbcce2 chore(deps): update damonto/estkme-cloud docker tag to v1.1.0 2024-08-19 12:20:17 +00:00
renovate[bot]
547a112648 chore(deps): update postgresql docker tag to v15.5.23 2024-08-19 12:20:13 +00:00
renovate[bot]
b93513b084 chore(deps): update minio docker tag to v14.7.1 2024-08-18 01:08:42 +00:00
renovate[bot]
db930c86c0 chore(deps): update frooodle/s-pdf docker tag to v0.28.1 2024-08-16 14:04:27 +00:00
renovate[bot]
521ef95ed8 chore(deps): update helm release ingress-nginx to v4.11.2 2024-08-16 10:55:49 +00:00
renovate[bot]
65a40645d4 chore(deps): update helm release cert-manager to v1.15.3 2024-08-16 10:55:45 +00:00
renovate[bot]
d8b138793e chore(deps): update redis docker tag to v20.0.2 2024-08-15 00:11:16 +00:00
renovate[bot]
87b463842c chore(deps): update mongodb docker tag to v15.6.19 2024-08-15 00:11:12 +00:00
renovate[bot]
2f24412251 chore(deps): update grafana/grafana docker tag to v11.1.4 2024-08-14 21:03:01 +00:00
renovate[bot]
273b09e726 chore(deps): update helm release mend-renovate-ce to v8 2024-08-14 08:35:36 +00:00
aaeda43cc6 Merge pull request #795 from 3dwardch3ng/misc
update service of sonarqube
2024-08-13 21:21:02 +10:00
c1b813fd83 update service of sonarqube 2024-08-13 21:20:28 +10:00
233f407d1c Merge pull request #794 from 3dwardch3ng/misc
update service type of minio to LB and remove the ingress
2024-08-13 20:27:22 +10:00
8e9bd6655d update service type of minio to LB and remove the ingress 2024-08-13 20:27:04 +10:00
6b83b8b77a Merge pull request #793 from 3dwardch3ng/misc
enable image debug for sonarqube and minio
2024-08-13 19:55:33 +10:00
17ea544346 enable image debug for sonarqube and minio 2024-08-13 19:55:14 +10:00
2b9a299668 Merge pull request #792 from 3dwardch3ng/misc
update local ingress url for minio
2024-08-13 17:09:42 +10:00
63fcc89442 update local ingress url for minio 2024-08-13 17:09:24 +10:00
9f782de92e Merge pull request #791 from 3dwardch3ng/misc
misc updates
2024-08-13 12:00:16 +10:00
d9f4b19f69 misc updates 2024-08-13 11:59:58 +10:00
a78cf23c95 Merge pull request #789 from 3dwardch3ng/misc
Revert "chore(deps): update sonarqube docker tag to v5.2.12"
2024-08-13 11:41:38 +10:00
0f6ff9111a Revert "chore(deps): update sonarqube docker tag to v5.2.12"
This reverts commit a560d129b7.
2024-08-13 11:41:17 +10:00
164ef2595c Merge pull request #788 from 3dwardch3ng/misc
update update strategy for services
2024-08-13 10:18:34 +10:00
ee5bdcd65f update update strategy for services 2024-08-13 10:18:18 +10:00
b2fbb8e4eb Merge pull request #787 from 3dwardch3ng/renovate/minio-14.x
chore(deps): update minio docker tag to v14.7.0
2024-08-13 10:04:31 +10:00
renovate[bot]
5e0eb6efcb chore(deps): update minio docker tag to v14.7.0 2024-08-13 00:00:10 +00:00
2db48a9dfb Merge pull request #786 from 3dwardch3ng/infra/renovate
update installation scripts
2024-08-13 09:58:10 +10:00
6194e7ee6a update installation scripts 2024-08-13 09:57:53 +10:00
88cf0a69c6 Merge pull request #783 from 3dwardch3ng/renovate/postgresql-15.x
chore(deps): update postgresql docker tag to v15.5.21
2024-08-13 06:25:16 +10:00
424796c3f4 Merge pull request #785 from 3dwardch3ng/renovate/logstash-6.x
chore(deps): update logstash docker tag to v6.3.2
2024-08-13 06:24:47 +10:00
a06e6d3e80 Merge pull request #781 from 3dwardch3ng/renovate/minio-14.x
chore(deps): update minio docker tag to v14.6.33
2024-08-13 06:24:26 +10:00
0b49d82b0c Merge pull request #784 from 3dwardch3ng/renovate/sonarqube-5.x
chore(deps): update sonarqube docker tag to v5.2.12
2024-08-13 06:24:07 +10:00
renovate[bot]
b61c8f9e43 chore(deps): update logstash docker tag to v6.3.2 2024-08-12 20:23:48 +00:00
7f83e0918b Merge pull request #782 from 3dwardch3ng/renovate/mongodb-15.x
chore(deps): update mongodb docker tag to v15.6.18
2024-08-13 06:23:46 +10:00
renovate[bot]
a560d129b7 chore(deps): update sonarqube docker tag to v5.2.12 2024-08-12 20:23:38 +00:00
renovate[bot]
2ebedaf2ff chore(deps): update postgresql docker tag to v15.5.21 2024-08-12 20:23:29 +00:00
7a5ee5a76a Merge pull request #780 from 3dwardch3ng/renovate/gitea-2.x
chore(deps): update gitea docker tag to v2.3.18
2024-08-13 06:23:28 +10:00
renovate[bot]
ed07260999 chore(deps): update mongodb docker tag to v15.6.18 2024-08-12 20:23:18 +00:00
renovate[bot]
e523402a04 chore(deps): update minio docker tag to v14.6.33 2024-08-12 20:23:02 +00:00
renovate[bot]
623f64531a chore(deps): update gitea docker tag to v2.3.18 2024-08-12 20:22:50 +00:00
64a4d412b4 Merge pull request #777 from 3dwardch3ng/renovate/ghcr.io-tarampampam-error-pages-3.x
chore(deps): update ghcr.io/tarampampam/error-pages docker tag to v3
2024-08-13 06:19:28 +10:00
7faf4862b2 Merge pull request #762 from 3dwardch3ng/renovate/damonto-estkme-cloud-1.x
chore(deps): update damonto/estkme-cloud docker tag to v1.0.13
2024-08-13 06:17:43 +10:00
4a69b291ac Merge pull request #766 from 3dwardch3ng/renovate/valkey-valkey-7.x
chore(deps): update valkey/valkey docker tag to v7.2.6
2024-08-13 06:17:14 +10:00
0421376817 Merge pull request #769 from 3dwardch3ng/renovate/grafana-grafana-11.x
chore(deps): update grafana/grafana docker tag to v11.1.3
2024-08-13 06:16:08 +10:00
720a9765ef Merge pull request #776 from 3dwardch3ng/renovate/vaultwarden-server-1.x
chore(deps): update vaultwarden/server docker tag to v1.32.0
2024-08-13 06:15:28 +10:00
01b171d711 Merge pull request #767 from 3dwardch3ng/renovate/frooodle-s-pdf-0.x
chore(deps): update frooodle/s-pdf docker tag to v0.27.0
2024-08-13 06:15:06 +10:00
facf3fb416 Merge pull request #779 from 3dwardch3ng/renovate/mend-renovate-ce-7.x
chore(deps): update helm release mend-renovate-ce to v7.6.4
2024-08-13 06:14:35 +10:00
22447958aa Merge pull request #772 from 3dwardch3ng/renovate/prom-prometheus-2.x
chore(deps): update prom/prometheus docker tag to v2.54.0
2024-08-13 06:14:13 +10:00
d51db1c9b9 Merge pull request #771 from 3dwardch3ng/renovate/ingress-nginx-4.x
chore(deps): update helm release ingress-nginx to v4.11.1
2024-08-13 06:13:49 +10:00
2b2455ec54 Merge pull request #764 from 3dwardch3ng/renovate/netdata-3.x
chore(deps): update helm release netdata to v3.7.97
2024-08-13 06:13:27 +10:00
5bad4d966f Merge pull request #778 from 3dwardch3ng/renovate/redis-20.x
chore(deps): update redis docker tag to v20
2024-08-13 06:13:06 +10:00
d9956d3de0 Merge pull request #770 from 3dwardch3ng/renovate/coder-2.x
chore(deps): update helm release coder to v2.14.1
2024-08-13 06:12:41 +10:00
renovate[bot]
ff12c75d88 chore(deps): update helm release mend-renovate-ce to v7.6.4 2024-08-12 20:12:36 +00:00
6e7a0e6de8 Merge pull request #775 from 3dwardch3ng/renovate/redis-redisinsight-2.x
chore(deps): update redis/redisinsight docker tag to v2.54
2024-08-13 06:12:19 +10:00
3b39a31cb7 Merge pull request #761 from 3dwardch3ng/renovate/adguard-adguardhome-0.x
chore(deps): update adguard/adguardhome docker tag to v0.107.52
2024-08-13 06:11:56 +10:00
renovate[bot]
c163a6097f chore(deps): update redis docker tag to v20 2024-08-12 20:11:42 +00:00
renovate[bot]
8f171d3dd2 chore(deps): update ghcr.io/tarampampam/error-pages docker tag to v3 2024-08-12 20:11:38 +00:00
renovate[bot]
fe82b53ca2 chore(deps): update vaultwarden/server docker tag to v1.32.0 2024-08-12 20:11:33 +00:00
4ad6116189 Merge pull request #765 from 3dwardch3ng/renovate/jvmilazz0-kavita-0.x
chore(deps): update jvmilazz0/kavita docker tag to v0.8.2
2024-08-13 06:11:30 +10:00
renovate[bot]
12a12ffad6 chore(deps): update redis/redisinsight docker tag to v2.54 2024-08-12 20:11:29 +00:00
renovate[bot]
8b0d79710d chore(deps): update prom/prometheus docker tag to v2.54.0 2024-08-12 20:11:14 +00:00
renovate[bot]
a115589109 chore(deps): update helm release ingress-nginx to v4.11.1 2024-08-12 20:11:09 +00:00
renovate[bot]
1eb715d1d6 chore(deps): update helm release coder to v2.14.1 2024-08-12 20:11:04 +00:00
renovate[bot]
41ace3062f chore(deps): update grafana/grafana docker tag to v11.1.3 2024-08-12 20:11:00 +00:00
3e7ba6318d Merge pull request #763 from 3dwardch3ng/renovate/cert-manager-1.x
chore(deps): update helm release cert-manager to v1.15.2
2024-08-13 06:10:56 +10:00
renovate[bot]
a58f05fdda chore(deps): update frooodle/s-pdf docker tag to v0.27.0 2024-08-12 20:10:48 +00:00
renovate[bot]
9dfdedeeec chore(deps): update valkey/valkey docker tag to v7.2.6 2024-08-12 20:10:44 +00:00
renovate[bot]
4793c298ee chore(deps): update jvmilazz0/kavita docker tag to v0.8.2 2024-08-12 20:10:39 +00:00
renovate[bot]
04f465c369 chore(deps): update helm release netdata to v3.7.97 2024-08-12 20:10:34 +00:00
renovate[bot]
e62c538328 chore(deps): update helm release cert-manager to v1.15.2 2024-08-12 20:10:27 +00:00
renovate[bot]
be5711935c chore(deps): update damonto/estkme-cloud docker tag to v1.0.13 2024-08-12 20:10:22 +00:00
renovate[bot]
155f950ff8 chore(deps): update adguard/adguardhome docker tag to v0.107.52 2024-08-12 20:10:17 +00:00
f8de5fc2d3 Merge pull request #759 from 3dwardch3ng/infra/renovate
add renovate config
2024-08-13 06:07:53 +10:00
f4a3bf6499 add renovate config 2024-08-13 06:07:37 +10:00
80b977c4b4 Merge pull request #758 from 3dwardch3ng/misc
remove opensign secrets
2024-08-13 05:18:47 +10:00
4ce5e3a80b remove opensign secrets 2024-08-13 05:18:31 +10:00
8984160f0c Merge pull request #757 from 3dwardch3ng/app/homer
update homer volume
2024-08-12 20:52:18 +10:00
eedd95f08c update homer volume 2024-08-12 20:52:00 +10:00
84f2b83b45 Merge pull request #756 from 3dwardch3ng/app/opensign
remove opensign
2024-08-08 09:37:03 +10:00
0d8b8a39b4 remove opensign 2024-08-08 09:36:45 +10:00
f7da84a143 Merge pull request #755 from 3dwardch3ng/app/opensign
remove commands
2024-08-07 05:01:55 +10:00
cd45bd38a8 remove commands 2024-08-07 05:01:39 +10:00
6a5b7af21c Merge pull request #754 from 3dwardch3ng/app/opensign
add app opensign
2024-08-07 04:41:03 +10:00
877e16604e add app opensign 2024-08-07 04:40:48 +10:00
7f4f16c197 Merge pull request #753 from 3dwardch3ng/app/opensign
add app opensign
2024-08-07 04:04:34 +10:00
bf0c3728d0 add app opensign 2024-08-07 04:03:07 +10:00
39ed806b09 Merge pull request #752 from 3dwardch3ng/infra/netdata
add PVs for netdata
2024-08-06 03:51:19 +10:00
37b07cb30a add PVs for netdata 2024-08-06 03:51:04 +10:00
d82f776b38 Merge pull request #751 from 3dwardch3ng/infra/netdata
update netdata namespace
2024-08-06 03:30:21 +10:00
1bbcda8018 update netdata namespace 2024-08-06 03:30:05 +10:00
3a7413706b Merge pull request #750 from 3dwardch3ng/infra/netdata
add infra app netdata
2024-08-06 03:23:34 +10:00
5829e794a2 add infra app netdata 2024-08-06 03:23:17 +10:00
e5b8069048 Merge pull request #749 from 3dwardch3ng/app/jellyfin
update media paths for jellyfin and plex
2024-08-05 21:31:45 +10:00
2f70ced11f update media paths for jellyfin and plex 2024-08-05 21:31:26 +10:00
47d971e78b Merge pull request #748 from 3dwardch3ng/app/jellyfin
fix jellyfin ingress
2024-08-05 04:18:24 +10:00
055538b5f9 fix jellyfin ingress 2024-08-05 04:18:04 +10:00
6cbfad1cd4 Merge pull request #747 from 3dwardch3ng/app/jellyfin
update jellyfin config
2024-08-05 04:16:03 +10:00
0ff5103523 update jellyfin config 2024-08-05 04:15:47 +10:00
268398cb6a Merge pull request #746 from 3dwardch3ng/app/jellyfin
update jellyfin config
2024-08-05 04:14:03 +10:00
f8fad63c35 update jellyfin config 2024-08-05 04:13:47 +10:00
54bd519bb6 Merge pull request #745 from 3dwardch3ng/app/jellyfin
update jellyfin config
2024-08-05 04:09:53 +10:00
560dec476c update jellyfin config 2024-08-05 04:09:35 +10:00
e4068b2db9 Merge pull request #744 from 3dwardch3ng/app/jellyfin
update jellyfin config
2024-08-05 04:02:12 +10:00
3ac49ba4af update jellyfin config 2024-08-05 04:01:55 +10:00
031498d423 Merge pull request #743 from 3dwardch3ng/app/jellyfin
App/jellyfin
2024-08-05 00:11:59 +10:00
07d63f54eb add app jellyfin 2024-08-05 00:11:35 +10:00
eb8cedda06 add app jellyfin 2024-08-05 00:11:01 +10:00
9a290527ba add app jellyfin 2024-08-05 00:10:14 +10:00
f92cbe0bbd Merge pull request #742 from 3dwardch3ng/infra/node-exporter
update prometheus CRB
2024-07-31 22:04:54 +10:00
de65e8c98e update prometheus CRB 2024-07-31 22:04:36 +10:00
6e2596734d Merge pull request #741 from 3dwardch3ng/infra/node-exporter
update node-exporter
2024-07-31 21:42:22 +10:00
d8d99875c2 update node-exporter 2024-07-31 21:37:21 +10:00
5f575d648d Merge pull request #740 from 3dwardch3ng/app/plane
use predefined PV and PVC
2024-07-31 04:06:51 +10:00
8033f69fe7 use predefined PV and PVC 2024-07-31 04:06:30 +10:00
83b25dcd4a Merge pull request #739 from 3dwardch3ng/app/plane
add plane-redis service
2024-07-31 03:58:49 +10:00
b9245e0061 add plane-redis service 2024-07-31 03:58:31 +10:00
db3a9bc011 Merge pull request #738 from 3dwardch3ng/app/plane
do not let services to be headless
2024-07-31 03:50:11 +10:00
fe6ee006f0 do not let services to be headless 2024-07-31 03:49:53 +10:00
efbf02a3b0 Merge pull request #737 from 3dwardch3ng/app/plane
add plane-redis service
2024-07-31 02:45:44 +10:00
903af6eafc add plane-redis service 2024-07-31 02:45:26 +10:00
3f29a1ed20 Merge pull request #736 from 3dwardch3ng/app/plane
update config
2024-07-31 02:34:07 +10:00
b5c39659ba update config 2024-07-31 02:33:50 +10:00
f6659be48a Merge pull request #735 from 3dwardch3ng/app/plane
update secrets
2024-07-31 02:28:35 +10:00
5c0b3da27a update secrets 2024-07-31 02:28:15 +10:00
c396de9310 Merge pull request #734 from 3dwardch3ng/app/plane
fix cors allowed origins
2024-07-31 02:25:33 +10:00
2dcc967255 update secrets 2024-07-31 02:25:09 +10:00
aad41d130d fix cors allowed origins 2024-07-31 02:13:27 +10:00
dfec1e9d3f Merge pull request #733 from 3dwardch3ng/app/plane
fix image issue
2024-07-31 02:11:24 +10:00
3c3bec4eaf fix image issue 2024-07-31 02:11:06 +10:00
f60562926f Merge pull request #732 from 3dwardch3ng/app/plane
update job
2024-07-31 01:58:51 +10:00
cbf6ad96a7 update job 2024-07-31 01:58:11 +10:00
e8a889b99a Merge pull request #731 from 3dwardch3ng/app/plane
App/plane
2024-07-31 01:57:15 +10:00
691bacc165 Merge branch 'refs/heads/main' into app/plane
# Conflicts:
#	apps/plane/base/configmap.yaml
#	apps/plane/base/deployment.yaml
2024-07-31 01:56:47 +10:00
68d1c5e0aa update deployments 2024-07-31 01:55:42 +10:00
6f0c30b5d0 App/plane (#730)
* add app plane

* add app plane
2024-07-31 01:49:55 +10:00
73cad93054 add app plane 2024-07-31 01:49:35 +10:00
1d32f45c78 add app plane 2024-07-31 01:48:52 +10:00
447188e7a3 Merge pull request #729 from 3dwardch3ng/infra/logstash
disable logstash
2024-07-30 23:53:20 +10:00
f92e481b4e disable logstash 2024-07-30 23:52:59 +10:00
117d3801cd Merge pull request #728 from 3dwardch3ng/infra/logstash
fix volumes mounts
2024-07-30 18:58:58 +10:00
595ab125b4 fix volumes mounts 2024-07-30 18:58:35 +10:00
8e95e5dc15 Merge pull request #727 from 3dwardch3ng/infra/logstash
fix file system permission issue
2024-07-30 18:50:24 +10:00
041b6a3a7c fix file system permission issue 2024-07-30 18:50:02 +10:00
085567be66 Merge pull request #726 from 3dwardch3ng/infra/logstash
fix volumes mounts
2024-07-30 08:03:30 +10:00
81240f5047 fix volumes mounts 2024-07-30 08:03:13 +10:00
a20e0a82e8 Merge pull request #725 from 3dwardch3ng/infra/logstash
fix volumes mounts
2024-07-30 07:59:09 +10:00
cf74619a4c fix volumes mounts 2024-07-30 07:58:51 +10:00
18edeb5b13 Merge pull request #724 from 3dwardch3ng/infra/logstash
update container user
2024-07-30 07:42:54 +10:00
762add7fca update container user 2024-07-30 07:42:26 +10:00
135a05859c Merge pull request #723 from 3dwardch3ng/infra/logstash
fix volumes mounts
2024-07-30 07:37:02 +10:00
ca5d248dfe fix volumes mounts 2024-07-30 07:36:27 +10:00
4ff066d57d Merge pull request #722 from 3dwardch3ng/infra/logstash
fix volumes mounts
2024-07-30 07:29:37 +10:00
df2e21829d fix volumes mounts 2024-07-30 07:29:19 +10:00
e17b44b4ff Merge pull request #721 from 3dwardch3ng/infra/logstash
fix volumes mounts
2024-07-30 07:20:59 +10:00
eaa5e2bd90 fix volumes mounts 2024-07-30 07:20:42 +10:00
267d73071f Merge pull request #720 from 3dwardch3ng/infra/logstash
fix volumes mounts
2024-07-30 07:17:21 +10:00
465fd8930c fix volumes mounts 2024-07-30 07:17:03 +10:00
4b929dd7a3 Merge pull request #719 from 3dwardch3ng/infra/logstash
fix volumes mounts
2024-07-30 02:11:08 +10:00
47cfc63136 fix volumes mounts 2024-07-30 02:10:51 +10:00
67efd1a11a Merge pull request #718 from 3dwardch3ng/misc
remove app clusterissuer and gpu-device-plugin
2024-07-30 02:05:44 +10:00
e2c8af04d4 remove app clusterissuer and gpu-device-plugin 2024-07-30 02:05:23 +10:00
0c118a2114 Merge pull request #717 from 3dwardch3ng/infra/logstash
Infra/logstash
2024-07-30 02:04:03 +10:00
1fd1ee61c1 fix volumes mounts 2024-07-30 02:03:44 +10:00
47e8be8ab7 fix volumes mounts 2024-07-30 02:02:14 +10:00
6000b4c449 Merge pull request #716 from 3dwardch3ng/infra/logstash
fix ns and volumes for logstash
2024-07-30 01:50:21 +10:00
0748934663 fix ns and volumes for logstash 2024-07-30 01:49:21 +10:00
5e416dc9d6 Merge pull request #715 from 3dwardch3ng/infra/logstash
update ns for logstash pvc
2024-07-30 01:30:32 +10:00
272124212a update ns for logstash pvc 2024-07-30 01:30:14 +10:00
f3fe41065e Merge pull request #714 from 3dwardch3ng/infra/logstash
fix logstash config values
2024-07-29 20:40:13 +10:00
7219a645d7 fix logstash config values 2024-07-29 20:39:52 +10:00
22689d1c43 Merge pull request #713 from 3dwardch3ng/infra/logstash
add app logstash
2024-07-29 20:36:55 +10:00
6f91b63aec add app logstash 2024-07-29 20:36:31 +10:00
2c55fb299b Merge pull request #712 from 3dwardch3ng/infra/logstash
add app logstash
2024-07-29 20:32:44 +10:00
84925f2cc7 add app logstash 2024-07-29 20:32:27 +10:00
e6c3221a8c Merge pull request #711 from 3dwardch3ng/app/stirling-pdf
add ingress for stirling pdf
2024-07-28 22:49:43 +10:00
c22dca0e57 add ingress for stirling pdf 2024-07-28 22:49:25 +10:00
b70c0fd102 Merge pull request #710 from 3dwardch3ng/app/stirling-pdf
add app stirling-pdf
2024-07-28 22:24:06 +10:00
533966ff8b add app stirling-pdf 2024-07-28 22:23:43 +10:00
699b105043 Merge pull request #709 from 3dwardch3ng/misc
add ns gpu-device-plugin
2024-07-28 12:17:41 +10:00
e20c88d6b6 add ns gpu-device-plugin 2024-07-28 12:17:21 +10:00
3021cbd870 Merge pull request #708 from 3dwardch3ng/misc
update CRDs installation script
2024-07-28 12:11:53 +10:00
02a3c5daf1 update CRDs installation script 2024-07-28 12:11:33 +10:00
fa293193db Merge pull request #707 from 3dwardch3ng/misc
misc
2024-07-28 12:03:05 +10:00
a0ec18ff6d misc 2024-07-28 12:02:48 +10:00
0e89ae83e5 Merge pull request #706 from 3dwardch3ng/misc
misc
2024-07-28 11:16:41 +10:00
b3ef68dedc misc 2024-07-28 11:16:23 +10:00
870ab93230 Merge pull request #705 from 3dwardch3ng/misc
misc
2024-07-28 11:08:53 +10:00
3d4b81d000 misc 2024-07-28 11:08:36 +10:00
aaaaaba58c Merge pull request #704 from 3dwardch3ng/misc
Misc
2024-07-28 11:07:00 +10:00
3e53ea4141 Merge branch 'refs/heads/main' into misc
# Conflicts:
#	infrastructures/cert-manager-clusterissuer/base/clusterissuer-cloudflare.yaml
2024-07-28 11:06:41 +10:00
b076fb478e misc 2024-07-28 11:05:23 +10:00
d824b2df95 Misc (#703)
* misc

* misc

* Revert "misc"

This reverts commit 0ca6b01104.

* misc
2024-07-28 11:03:37 +10:00
719c75b91e misc 2024-07-28 11:03:17 +10:00
ac3d427b48 Revert "misc"
This reverts commit 0ca6b01104.
2024-07-28 11:02:48 +10:00
0ca6b01104 misc 2024-07-28 11:01:14 +10:00
b784548a9a misc (#702) 2024-07-28 10:56:11 +10:00
c6f36d62a2 misc 2024-07-28 10:55:18 +10:00
4357a49812 App/cert manager (#701)
* add app cert manager cluster issuer

* add app cert manager cluster issuer
2024-07-27 17:24:06 +10:00
f99f86a26b Merge pull request #700 from 3dwardch3ng/app/cert-manager
add app cert manager
2024-07-27 17:15:03 +10:00
5c8f285073 add app cert manager 2024-07-27 17:14:44 +10:00
e605349548 Merge pull request #699 from 3dwardch3ng/infra/intel-gpu-plugin
add script to install the CRDs
2024-07-27 03:40:34 +10:00
580e65a41f add script to install the CRDs 2024-07-27 03:40:16 +10:00
01d31e604b Merge pull request #698 from 3dwardch3ng/infra/intel-gpu-plugin
add script to install the CRDs
2024-07-27 03:38:27 +10:00
54dfd4f13b add script to install the CRDs 2024-07-27 03:38:10 +10:00
bf65bffcf0 Merge pull request #697 from 3dwardch3ng/infra/intel-gpu-plugin
add script to install the CRDs
2024-07-27 03:37:18 +10:00
7237b12431 add script to install the CRDs 2024-07-27 03:37:01 +10:00
42762e98ae Merge pull request #696 from 3dwardch3ng/infra/intel-gpu-plugin
add script to install the CRDs
2024-07-27 03:29:53 +10:00
7b1059cfe4 add script to install the CRDs 2024-07-27 03:29:44 +10:00
7335517cdd add script to install the CRDs 2024-07-27 03:28:47 +10:00
8f5f651a15 Merge pull request #695 from 3dwardch3ng/infra/intel-gpu-plugin
fix typo
2024-07-27 03:24:48 +10:00
713a12073c fix typo 2024-07-27 03:24:25 +10:00
e0b2175c55 Merge pull request #694 from 3dwardch3ng/infra/intel-gpu-plugin
add intel intel-device-plugins-operator
2024-07-27 03:23:03 +10:00
fc3d7b8591 add intel intel-device-plugins-operator 2024-07-27 03:22:45 +10:00
dd2d16e782 Merge pull request #693 from 3dwardch3ng/infra/intel-gpu-plugin
add intel intel-device-plugins-operator
2024-07-27 03:19:43 +10:00
677535c473 add intel intel-device-plugins-operator 2024-07-27 03:19:22 +10:00
a56375bdb7 Merge pull request #692 from 3dwardch3ng/infra/intel-gpu-plugin
Infra/intel gpu plugin
2024-07-27 03:10:13 +10:00
8d45d45699 add intel gpu-device-plugin 2024-07-27 03:09:50 +10:00
a84b605d22 add intel gpu-device-plugin 2024-07-27 03:09:25 +10:00
5a9a85c955 Merge pull request #691 from 3dwardch3ng/misc
update nodes selection for sonarqube
2024-07-27 02:14:08 +10:00
c16ef7c55e update nodes selection for sonarqube 2024-07-27 02:13:52 +10:00
3e8f0430ca Merge pull request #690 from 3dwardch3ng/infra/renovate
update service port
2024-07-27 00:04:00 +10:00
a657ade1a7 update service port 2024-07-27 00:03:44 +10:00
206 changed files with 5052 additions and 3998 deletions

View File

@@ -16,7 +16,7 @@ spec:
spec:
containers:
- name: adguard-home
image: adguard/adguardhome:v0.107.51
image: adguard/adguardhome:v0.107.52
ports:
- protocol: TCP
containerPort: 53

View File

@@ -3,12 +3,15 @@ kind: Service
metadata:
name: adguard-home
namespace: adguard-home
annotations:
metallb.universe.tf/address-pool: k3s-cluster-ip-pool
metallb.universe.tf/allow-shared-ip: k3s-cluster
labels:
app.kubernetes.io/name: adguard-home
spec:
selector:
app.kubernetes.io/name: adguard-home
type: ClusterIP
type: LoadBalancer
internalTrafficPolicy: Cluster
ports:
- protocol: TCP
@@ -32,11 +35,11 @@ spec:
targetPort: 80
name: http-tcp
- protocol: TCP
port: 443
port: 10443
targetPort: 443
name: https-tcp
- protocol: UDP
port: 443
port: 10443
targetPort: 443
name: https-udp
- protocol: TCP

View File

@@ -1,61 +0,0 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: adguard-home-ingress
namespace: adguard-home
annotations:
nginx.ingress.kubernetes.io/ssl-redirect: "false"
nginx.ingress.kubernetes.io/use-regex: "true"
spec:
ingressClassName: nginx
rules:
- host: "adguard-home.cluster.edward.sydney"
http:
paths:
- pathType: Prefix
path: "/"
backend:
service:
name: adguard-home
port:
number: 10080
- host: "adguard-home.cluster.local"
http:
paths:
- pathType: Prefix
path: "/"
backend:
service:
name: adguard-home
port:
number: 10080
- host: "setup.adguard-home.cluster.edward.sydney"
http:
paths:
- pathType: Prefix
path: "/"
backend:
service:
name: adguard-home
port:
number: 13000
- host: "setup.adguard-home.cluster.local"
http:
paths:
- pathType: Prefix
path: "/"
backend:
service:
name: adguard-home
port:
number: 13000
- host: "doh.adguard-home.cluster.edward.sydney"
http:
paths:
- pathType: Prefix
path: "/"
backend:
service:
name: adguard-home
port:
number: 443

View File

@@ -1,5 +1,4 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../../base
- ./ingress.yaml
- ../../base

View File

@@ -0,0 +1,12 @@
{
"appName": "chartmuseum",
"userGivenName": "chartmuseum",
"namespace": "chartmuseum",
"destNamespace": "chartmuseum",
"destServer": "https://kubernetes.default.svc",
"srcPath": "apps/chartmuseum/env/k3s-cluster",
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
"srcTargetRevision": "",
"labels": null,
"annotations": null
}

View File

@@ -0,0 +1,8 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
helmCharts:
- name: chartmuseum
repo: https://chartmuseum.github.io/charts
version: 3.10.3
releaseName: chartmuseum
valuesFile: values.yaml

View File

@@ -0,0 +1,24 @@
env:
open:
AUTH_ANONYMOUS_GET: true
DISABLE_API: false
CACHE: redis
CACHE_REDIS_ADDR: redis-master.redis.svc.cluster.local:6379
existingSecret: chartmuseum-secrets
existingSecretMappings:
BASIC_AUTH_USER: auth-user
BASIC_AUTH_PASS: auth-password
CACHE_REDIS_PASSWORD: redis-password
service:
type: LoadBalancer
externalPort: 8899
persistence:
enabled: true
existingClaim: chartmuseum-pvc
ingress:
enabled: true
hosts:
- name: chartmuseum.cluster.edward.sydney
tls: true
tlsSecret: chartmuseum-tls
ingressClassName: nginx

View File

@@ -3,6 +3,6 @@ kind: Kustomization
helmCharts:
- name: coder
repo: https://helm.coder.com/v2
version: 2.13.1
version: 2.15.0
releaseName: coder
valuesFile: values.yaml

View File

@@ -18,5 +18,11 @@ coder:
- name: coder-data
mountPath: /config
service:
type: NodePort
httpNodePort: 31180
type: ClusterIP
annotations:
metallb.universe.tf/address-pool: k3s-cluster-ip-pool
metallb.universe.tf/allow-shared-ip: k3s-cluster
ingress:
enable: true
className: nginx
host: "coder.cluster.edward.sydney"

View File

@@ -0,0 +1,12 @@
{
"appName": "ec-config-server",
"userGivenName": "ec-config-server",
"namespace": "ec-proj",
"destNamespace": "ec-proj",
"destServer": "https://kubernetes.default.svc",
"srcPath": "apps/ec-config-server/env/k3s-cluster",
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
"srcTargetRevision": "",
"labels": null,
"annotations": null
}

View File

@@ -0,0 +1,8 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
helmCharts:
- name: ec-config-server
repo: https://chartmuseum.cluster.edward.sydney:8899/
version: 1.0.12
releaseName: ec-config-server
valuesFile: values.yaml

View File

@@ -0,0 +1,9 @@
environment:
configServerAuth:
existingSecret: ec-config-server-auth-secrets
service:
type: LoadBalancer
spring:
activeprofile: native,k3s
persistence:
hostPath: /mnt/nfs/AppData/ec-config-server/config

View File

@@ -3,6 +3,6 @@ kind: Kustomization
helmCharts:
- name: gitea
repo: oci://registry-1.docker.io/bitnamicharts
version: 2.3.14
version: 2.3.22
releaseName: gitea
valuesFile: values.yaml

View File

@@ -1,4 +1,7 @@
namespaceOverride: "gitea"
rootURL: "https://gitea.cluster.edward.sydney"
updateStrategy:
type: Recreate
podAntiAffinityPreset: ""
adminUsername: "gitea_admin"
adminEmail: "edward@cheng.sydney"
@@ -11,12 +14,21 @@ smtpUser: "me@edward.sydney"
smtpExistingSecret: "gitea-secrets"
persistence:
existingClaim: "gitea-pvc"
resourcesPreset: "xlarge"
podSecurityContext:
fsGroup: 1000
containerSecurityContext:
runAsUser: 1000
runAsGroup: 1000
service:
ports:
http: 10080
ssh: 10022
http: 10880
ssh: 10222
annotations:
metallb.universe.tf/address-pool: k3s-cluster-ip-pool
metallb.universe.tf/allow-shared-ip: k3s-cluster
ingress:
enabled: true
enabled: false
ingressClassName: "nginx"
hostname: "gitea.cluster.edward.sydney"
serviceAccount:
@@ -27,4 +39,8 @@ externalDatabase:
host: "postgresql-primary.argocd.svc.cluster.local"
user: "gitea_user"
existingSecret: "gitea-secrets"
existingSecretPasswordKey: "db-password"
existingSecretPasswordKey: "db-password"
nodeSelector:
kubernetes.io/os: linux
kubernetes.io/arch: amd64
kubernetes.io/hostname: k3s-cluster-node-y

View File

@@ -32,10 +32,12 @@ spec:
containerPort: 8088
name: http
volumeMounts:
- name: assets
mountPath: /www/assets
- name: www
mountPath: /www
volumes:
- name: assets
- name: www
hostPath:
path: /mnt/nfs/AppData/homer/www/assets
path: /mnt/nfs/AppData/homer/www
type: Directory
nodeSelector:
kubernetes.io/os: linux

View File

@@ -3,12 +3,15 @@ kind: Service
metadata:
name: homer
namespace: homer
annotations:
metallb.universe.tf/address-pool: k3s-cluster-ip-pool
metallb.universe.tf/allow-shared-ip: k3s-cluster
labels:
app.kubernetes.io/name: homer
spec:
selector:
app.kubernetes.io/name: homer
type: ClusterIP
type: LoadBalancer
internalTrafficPolicy: Cluster
ports:
- protocol: TCP

View File

@@ -1,5 +1,4 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../../base
- ./ingress.yaml
- ../../base

View File

@@ -0,0 +1,8 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
helmCharts:
- name: jellyfin
repo: https://beluga-cloud.github.io/charts
version: 2.3.0
releaseName: jellyfin
valuesFile: values.yaml

View File

@@ -0,0 +1,155 @@
podSecurityContext:
runAsGroup: 1000
runAsUser: 1000
fsGroup: 1000
containerSecurityContext:
runAsGroup: 1000
runAsUser: 1000
persistence:
config:
enabled: true
volumeClaimSpec:
accessModes:
- ReadWriteOnce
volumeName: jellyfin-config
storageClassName: local-path
data:
enabled: true
volumeClaimSpec:
accessModes:
- ReadWriteOnce
volumeName: jellyfin-data
storageClassName: local-path
jellyfin:
mediaVolumes:
- name: movies
readOnly: false
volumeSpec:
storageClassName: local-path
volumeMode: Filesystem
capacity:
storage: 256Gi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
nodeAffinity:
required:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/os
operator: In
values:
- linux
claimRef:
apiVersion: v1
kind: PersistentVolumeClaim
name: jellyfin-mediavol-movies
namespace: jellyfin
hostPath:
path: "/mnt/nfs/media/movie"
type: "Directory"
- name: series
readOnly: false
volumeSpec:
storageClassName: local-path
volumeMode: Filesystem
capacity:
storage: 256Gi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
nodeAffinity:
required:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/os
operator: In
values:
- linux
claimRef:
apiVersion: v1
kind: PersistentVolumeClaim
name: jellyfin-mediavol-series
namespace: jellyfin
hostPath:
path: "/mnt/nfs/media/tv"
type: "Directory"
- name: music-videos
readOnly: false
volumeSpec:
storageClassName: local-path
volumeMode: Filesystem
capacity:
storage: 128Gi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
nodeAffinity:
required:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/os
operator: In
values:
- linux
claimRef:
apiVersion: v1
kind: PersistentVolumeClaim
name: jellyfin-mediavol-music-videos
namespace: jellyfin
hostPath:
path: "/mnt/nfs/media/music-video"
type: "Directory"
- name: short-videos
readOnly: false
volumeSpec:
storageClassName: local-path
volumeMode: Filesystem
capacity:
storage: 32Gi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
nodeAffinity:
required:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/os
operator: In
values:
- linux
claimRef:
apiVersion: v1
kind: PersistentVolumeClaim
name: jellyfin-mediavol-short-videos
namespace: jellyfin
hostPath:
path: "/mnt/nfs/media/short-video"
type: "Directory"
- name: gv
readOnly: false
volumeSpec:
storageClassName: local-path
volumeMode: Filesystem
capacity:
storage: 64Gi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
nodeAffinity:
required:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/os
operator: In
values:
- linux
claimRef:
apiVersion: v1
kind: PersistentVolumeClaim
name: jellyfin-mediavol-gv
namespace: jellyfin
hostPath:
path: "/mnt/nfs/media/gv"
type: "Directory"
persistentTranscodes: true

View File

@@ -0,0 +1,12 @@
{
"appName": "jellyfin",
"userGivenName": "jellyfin",
"namespace": "jellyfin",
"destNamespace": "jellyfin",
"destServer": "https://kubernetes.default.svc",
"srcPath": "apps/jellyfin/env/k3s-cluster",
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
"srcTargetRevision": "",
"labels": null,
"annotations": null
}

View File

@@ -1,21 +1,21 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: trillium-ingress
namespace: trillium
name: jellyfin-ingress
namespace: jellyfin
annotations:
nginx.ingress.kubernetes.io/ssl-redirect: "false"
nginx.ingress.kubernetes.io/use-regex: "true"
spec:
ingressClassName: nginx
rules:
- host: "trillium.cluster.edward.sydney"
- host: "jellyfin.cluster.edward.sydney"
http:
paths:
- pathType: Prefix
path: "/"
backend:
service:
name: trillium
name: jellyfin
port:
number: 8080
number: 8096

View File

@@ -0,0 +1,5 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../../base
# - ./ingress.yaml

View File

@@ -20,7 +20,7 @@ spec:
app.kubernetes.io/instance: kavita
spec:
containers:
- image: jvmilazz0/kavita:0.8.1
- image: jvmilazz0/kavita:0.8.3
imagePullPolicy: IfNotPresent
name: kavita
ports:

View File

@@ -3,6 +3,6 @@ kind: Kustomization
helmCharts:
- name: kubernetes-dashboard
repo: https://kubernetes.github.io/dashboard/
version: 7.5.0
version: 7.6.1
releaseName: kubernetes-dashboard
valuesFile: values.yaml

View File

@@ -22,10 +22,10 @@ spec:
resources:
limits:
memory: "3Gi"
cpu: "1"
cpu: "2"
requests:
memory: "2Gi"
cpu: "500m"
cpu: "2"
ports:
- containerPort: 8081
volumeMounts:
@@ -35,4 +35,7 @@ spec:
- name: nexus-data
hostPath:
path: /mnt/nfs/AppData/nexus
type: Directory
type: Directory
nodeSelector:
kubernetes.io/os: linux
kubernetes.io/arch: arm64

View File

@@ -10,8 +10,7 @@ metadata:
spec:
selector:
app: nexus
type: NodePort
type: LoadBalancer
ports:
- port: 8081
targetPort: 8081
nodePort: 32000
targetPort: 8081

View File

@@ -1,21 +1,21 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: homer-ingress
namespace: homer
name: nexus-ingress
namespace: nexus
annotations:
nginx.ingress.kubernetes.io/ssl-redirect: "false"
nginx.ingress.kubernetes.io/use-regex: "true"
spec:
ingressClassName: nginx
rules:
- host: "home.edward.sydney"
- host: "nexus.cluster.edward.sydney"
http:
paths:
- pathType: Prefix
path: "/"
backend:
service:
name: homer
name: nexus
port:
number: 8088
number: 8081

View File

@@ -0,0 +1,28 @@
---
apiVersion: v1
kind: ConfigMap
metadata:
namespace: plane
name: plane-app-vars
data:
SENTRY_DSN: ""
SENTRY_ENVIRONMENT: ""
DEBUG: "0"
DOCKERIZED: "1"
GUNICORN_WORKERS: "1"
WEB_URL: "http://plane.cluster.edward.sydney"
CORS_ALLOWED_ORIGINS: "http://plane.cluster.edward.sydney,https://plane.cluster.edward.sydney"
REDIS_URL: "redis://plane-redis.plane.svc.cluster.local:6379/"
---
apiVersion: v1
kind: ConfigMap
metadata:
namespace: plane
name: plane-doc-store-vars
data:
FILE_SIZE_LIMIT: "5242880"
AWS_S3_BUCKET_NAME: "plane"
MINIO_ROOT_USER: "admin"
AWS_S3_ENDPOINT_URL: "http://minio.minio.svc.cluster.local:19000"
USE_MINIO: "1"
---

View File

@@ -0,0 +1,274 @@
---
apiVersion: apps/v1
kind: Deployment
metadata:
namespace: plane
name: plane-admin-wl
spec:
replicas: 1
selector:
matchLabels:
app.name: plane-admin
template:
metadata:
namespace: plane
labels:
app.name: plane-admin
spec:
containers:
- name: plane-admin
imagePullPolicy: Always
image: makeplane/plane-admin:stable
stdin: true
tty: true
resources:
requests:
memory: "50Mi"
cpu: "50m"
limits:
memory: "1000Mi"
cpu: "500m"
command:
- node
args:
- admin/server.js
- admin
serviceAccount: plane-srv-account
serviceAccountName: plane-srv-account
nodeSelector:
kubernetes.io/os: linux
---
apiVersion: apps/v1
kind: Deployment
metadata:
namespace: plane
name: plane-api-wl
spec:
replicas: 1
selector:
matchLabels:
app.name: plane-api
template:
metadata:
namespace: plane
labels:
app.name: plane-api
spec:
containers:
- name: plane-api
imagePullPolicy: Always
image: makeplane/plane-backend:stable
stdin: true
tty: true
resources:
requests:
memory: "50Mi"
cpu: "50m"
limits:
memory: "1000Mi"
cpu: "500m"
command:
- ./bin/docker-entrypoint-api.sh
envFrom:
- configMapRef:
name: plane-app-vars
optional: false
- secretRef:
name: plane-app-secrets
optional: false
- configMapRef:
name: plane-doc-store-vars
optional: false
- secretRef:
name: plane-doc-store-secrets
optional: false
readinessProbe:
failureThreshold: 30
httpGet:
path: /
port: 8000
scheme: HTTP
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 1
serviceAccount: plane-srv-account
serviceAccountName: plane-srv-account
nodeSelector:
kubernetes.io/os: linux
---
apiVersion: apps/v1
kind: Deployment
metadata:
namespace: plane
name: plane-beat-worker-wl
spec:
replicas: 1
selector:
matchLabels:
app.name: plane-beat-worker
template:
metadata:
namespace: plane
labels:
app.name: plane-beat-worker
spec:
containers:
- name: plane-beat-worker
imagePullPolicy: Always
image: makeplane/plane-backend:stable
stdin: true
tty: true
resources:
requests:
memory: "50Mi"
cpu: "50m"
limits:
memory: "1000Mi"
cpu: "500m"
command:
- ./bin/docker-entrypoint-beat.sh
envFrom:
- configMapRef:
name: plane-app-vars
optional: false
- secretRef:
name: plane-app-secrets
optional: false
- configMapRef:
name: plane-doc-store-vars
optional: false
- secretRef:
name: plane-doc-store-secrets
optional: false
serviceAccount: plane-srv-account
serviceAccountName: plane-srv-account
nodeSelector:
kubernetes.io/os: linux
---
apiVersion: apps/v1
kind: Deployment
metadata:
namespace: plane
name: plane-space-wl
spec:
replicas: 1
selector:
matchLabels:
app.name: plane-space
template:
metadata:
namespace: plane
labels:
app.name: plane-space
spec:
containers:
- name: plane-space
imagePullPolicy: Always
image: makeplane/plane-space:stable
stdin: true
tty: true
resources:
requests:
memory: "50Mi"
cpu: "50m"
limits:
memory: "1000Mi"
cpu: "500m"
command:
- node
args:
- space/server.js
- space
serviceAccount: plane-srv-account
serviceAccountName: plane-srv-account
nodeSelector:
kubernetes.io/os: linux
---
apiVersion: apps/v1
kind: Deployment
metadata:
namespace: plane
name: plane-web-wl
spec:
replicas: 1
selector:
matchLabels:
app.name: plane-web
template:
metadata:
namespace: plane
labels:
app.name: plane-web
spec:
containers:
- name: plane-web
imagePullPolicy: Always
image: makeplane/plane-frontend:stable
stdin: true
tty: true
resources:
requests:
memory: "50Mi"
cpu: "50m"
limits:
memory: "1000Mi"
cpu: "500m"
command:
- node
args:
- web/server.js
- web
serviceAccount: plane-srv-account
serviceAccountName: plane-srv-account
nodeSelector:
kubernetes.io/os: linux
---
apiVersion: apps/v1
kind: Deployment
metadata:
namespace: plane
name: plane-worker-wl
spec:
replicas: 1
selector:
matchLabels:
app.name: plane-worker
template:
metadata:
namespace: plane
labels:
app.name: plane-worker
spec:
containers:
- name: plane-worker
imagePullPolicy: Always
image: makeplane/plane-backend:stable
stdin: true
tty: true
resources:
requests:
memory: "50Mi"
cpu: "50m"
limits:
memory: "1000Mi"
cpu: "500m"
command:
- ./bin/docker-entrypoint-worker.sh
envFrom:
- configMapRef:
name: plane-app-vars
optional: false
- secretRef:
name: plane-app-secrets
optional: false
- configMapRef:
name: plane-doc-store-vars
optional: false
- secretRef:
name: plane-doc-store-secrets
optional: false
serviceAccount: plane-srv-account
serviceAccountName: plane-srv-account
nodeSelector:
kubernetes.io/os: linux
---

35
apps/plane/base/job.yaml Normal file
View File

@@ -0,0 +1,35 @@
---
apiVersion: batch/v1
kind: Job
metadata:
namespace: plane
name: plane-api-migrate
spec:
backoffLimit: 3
template:
metadata:
labels:
app.name: plane-api-migrate
spec:
containers:
- name: plane-api-migrate
image: makeplane/plane-backend:stable
command:
- ./bin/docker-entrypoint-migrator.sh
imagePullPolicy: Always
envFrom:
- configMapRef:
name: plane-app-vars
optional: false
- secretRef:
name: plane-app-secrets
optional: false
- configMapRef:
name: plane-doc-store-vars
optional: false
- secretRef:
name: plane-doc-store-secrets
optional: false
restartPolicy: OnFailure
serviceAccount: plane-srv-account
serviceAccountName: plane-srv-account

View File

@@ -0,0 +1,9 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ./configmap.yaml
- ./service-account.yaml
- ./job.yaml
- ./deployment.yaml
- ./stateful-set.yaml
- ./service.yaml

View File

@@ -0,0 +1,6 @@
apiVersion: v1
automountServiceAccountToken: true
kind: ServiceAccount
metadata:
namespace: plane
name: plane-srv-account

View File

@@ -0,0 +1,85 @@
---
apiVersion: v1
kind: Service
metadata:
namespace: plane
name: plane-admin
labels:
app.name: plane-admin
spec:
type: LoadBalancer
ports:
- name: admin-3000
port: 3333
protocol: TCP
targetPort: 3000
selector:
app.name: plane-admin
---
apiVersion: v1
kind: Service
metadata:
namespace: plane
name: plane-api
labels:
app.name: plane-api
spec:
type: LoadBalancer
ports:
- name: api-8000
port: 8808
protocol: TCP
targetPort: 8000
selector:
app.name: plane-api
---
apiVersion: v1
kind: Service
metadata:
namespace: plane
name: plane-space
labels:
app.name: plane-space
spec:
type: LoadBalancer
ports:
- name: space-3000
port: 3330
protocol: TCP
targetPort: 3000
selector:
app.name: plane-space
---
apiVersion: v1
kind: Service
metadata:
namespace: plane
name: plane-web
labels:
app.name: plane-web
spec:
type: LoadBalancer
ports:
- name: web-3000
port: 3033
protocol: TCP
targetPort: 3000
selector:
app.name: plane-web
---
apiVersion: v1
kind: Service
metadata:
namespace: plane
name: plane-redis
labels:
app.name: plane-redis
spec:
type: LoadBalancer
ports:
- name: redis-6379
port: 6379
protocol: TCP
targetPort: 6379
selector:
app.name: plane-redis

View File

@@ -0,0 +1,32 @@
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
namespace: plane
name: plane-redis-wl
spec:
selector:
matchLabels:
app.name: plane-redis
serviceName: plane-redis
template:
metadata:
labels:
app.name: plane-redis
spec:
containers:
- image: valkey/valkey:8.0.0-alpine
imagePullPolicy: Always
name: plane-redis
stdin: true
tty: true
volumeMounts:
- mountPath: /data
name: plane-redis-data
volumes:
- name: plane-redis-data
persistentVolumeClaim:
claimName: plane-redis-pvc
serviceAccount: plane-srv-account
serviceAccountName: plane-srv-account
---

12
apps/plane/env/k3s-cluster/config.json vendored Normal file
View File

@@ -0,0 +1,12 @@
{
"appName": "plane",
"userGivenName": "plane",
"namespace": "plane",
"destNamespace": "plane",
"destServer": "https://kubernetes.default.svc",
"srcPath": "apps/plane/env/k3s-cluster",
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
"srcTargetRevision": "",
"labels": null,
"annotations": null
}

View File

@@ -0,0 +1,4 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../../base

View File

@@ -8,29 +8,47 @@ extraEnv:
PLEX_UID: 1000
PLEX_GID: 1000
ALLOWED_NETWORKS: "0.0.0.0/0"
service:
type: LoadBalancer
port: 32400
annotations:
metallb.universe.tf/address-pool: k3s-cluster-ip-pool
metallb.universe.tf/allow-shared-ip: k3s-cluster
extraVolumeMounts:
- name: plex-tv
mountPath: /tv
- name: plex-movie
mountPath: /movie
- name: plex-short-video
mountPath: /short-video
- name: plex-music
mountPath: /music
- name: plex-music-video
mountPath: /music-video
- name: plex-gv
mountPath: /gv
extraVolumes:
- name: plex-tv
hostPath:
path: /mnt/nfs/AppData/plex/tv
path: /mnt/nfs/media/tv
type: Directory
- name: plex-movie
hostPath:
path: /mnt/nfs/AppData/plex/movie
path: /mnt/nfs/media/movie
type: Directory
- name: plex-short-video
hostPath:
path: /mnt/nfs/media/short-video
type: Directory
- name: plex-music
hostPath:
path: /mnt/nfs/AppData/plex/music
path: /mnt/nfs/media/music
type: Directory
- name: plex-music-video
hostPath:
path: /mnt/nfs/media/music-video
type: Directory
- name: plex-gv
hostPath:
path: /mnt/nfs/AppData/plex/gv
path: /mnt/nfs/media/gv
type: Directory

View File

@@ -3,6 +3,9 @@ kind: Service
metadata:
name: qbittorrent
namespace: qbittorrent
annotations:
metallb.universe.tf/address-pool: k3s-cluster-ip-pool
metallb.universe.tf/allow-shared-ip: k3s-cluster
labels:
app.kubernetes.io/name: qbittorrent
spec:

View File

@@ -19,7 +19,7 @@ spec:
runAsGroup: 1000
containers:
- name: rlpa-server
image: damonto/estkme-cloud:1.0.11
image: damonto/estkme-cloud:1.1.0
securityContext:
allowPrivilegeEscalation: false
ports:

View File

@@ -3,12 +3,15 @@ kind: Service
metadata:
name: rlpa-server
namespace: rlpa
annotations:
metallb.universe.tf/address-pool: k3s-cluster-ip-pool
metallb.universe.tf/allow-shared-ip: k3s-cluster
labels:
app.kubernetes.io/name: rlpa
spec:
selector:
app.kubernetes.io/name: rlpa
type: ClusterIP
type: LoadBalancer
internalTrafficPolicy: Cluster
ports:
- protocol: TCP

View File

@@ -32,3 +32,6 @@ spec:
hostPath:
path: /mnt/nfs/AppData/snippet-box
type: Directory
nodeSelector:
kubernetes.io/os: linux
kubernetes.io/arch: arm64

View File

@@ -1,21 +0,0 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: snippet-box-ingress
namespace: snippet-box
annotations:
nginx.ingress.kubernetes.io/ssl-redirect: "false"
nginx.ingress.kubernetes.io/use-regex: "true"
spec:
ingressClassName: nginx
rules:
- host: "snippet-box.cluster.edward.sydney"
http:
paths:
- pathType: Prefix
path: "/"
backend:
service:
name: snippet-box
port:
number: 5000

View File

@@ -2,5 +2,4 @@ apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ./deployment.yaml
- ./service.yaml
- ./ingress.yaml
- ./service.yaml

View File

@@ -8,10 +8,10 @@ metadata:
spec:
selector:
app.kubernetes.io/name: snippet-box
type: ClusterIP
type: LoadBalancer
internalTrafficPolicy: Cluster
ports:
- protocol: TCP
port: 5000
port: 5055
targetPort: 5000
name: snippet-box

View File

@@ -3,6 +3,6 @@ kind: Kustomization
helmCharts:
- name: sonarqube
repo: oci://registry-1.docker.io/bitnamicharts
version: 5.2.10
version: 5.2.13
releaseName: sonarqube
valuesFile: values.yaml

View File

@@ -1,7 +1,9 @@
priorityClassName: system-cluster-critical
image:
debug: true
podAntiAffinityPreset: ""
namespaceOverride: "sonarqube"
clusterDomain: sonarqube.cluster.edward.sydney
clusterDomain: cluster.edward.sydney
sonarqubeUsername: sonarqube
existingSecret: "sonarqube-secrets"
sonarqubeEmail: "me@edward.sydney"
@@ -10,22 +12,21 @@ smtpPort: "587"
smtpUser: "me@edward.sydney"
smtpProtocol: "TLS"
smtpExistingSecret: "sonarqube-secrets"
resourcesPreset: "2xlarge"
podSecurityContext:
fsGroup: 1000
containerSecurityContext:
runAsUser: 1000
runAsGroup: 1000
updateStrategy:
type: Recreate
service:
ports:
http: 8090
elastic: 9091
nodePorts:
http: 30089
elastic: 30091
ingress:
enabled: true
ingressClassName: "nginx"
hostname: "sonarqube.cluster.edward.sydney"
annotations:
metallb.universe.tf/address-pool: k3s-cluster-ip-pool
metallb.universe.tf/allow-shared-ip: k3s-cluster
persistence:
enabled: true
storageClass: local-path
@@ -39,3 +40,5 @@ externalDatabase:
host: "postgresql-primary.argocd.svc.cluster.local"
user: "sonarqube_user"
existingSecret: "sonarqube-secrets"
nodeSelector:
kubernetes.io/hostname: k3s-cluster-node-y

View File

@@ -0,0 +1,55 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: stirling-pdf
namespace: stirling-pdf
labels:
app.kubernetes.io/name: stirling-pdf
spec:
selector:
matchLabels:
app.kubernetes.io/name: stirling-pdf
template:
metadata:
labels:
app.kubernetes.io/name: stirling-pdf
spec:
containers:
- name: stirling-pdf
image: frooodle/s-pdf:0.29.0
securityContext:
allowPrivilegeEscalation: false
env:
- name: DOCKER_ENABLE_SECURITY
value: "true"
ports:
- protocol: TCP
containerPort: 8080
name: http
volumeMounts:
- name: s-pdf-tessdata
mountPath: /usr/share/tesseract-ocr/5/tessdata
- name: s-pdf-configs
mountPath: /configs
- name: s-pdf-custom-files
mountPath: /customFiles
- name: s-pdf-logs
mountPath: /logs
volumes:
- name: s-pdf-tessdata
hostPath:
path: /mnt/nfs/AppData/stirling-pdf/tessdata
type: Directory
- name: s-pdf-configs
hostPath:
path: /mnt/nfs/AppData/stirling-pdf/configs
type: Directory
- name: s-pdf-custom-files
hostPath:
path: /mnt/nfs/AppData/stirling-pdf/customFiles
type: Directory
- name: s-pdf-logs
hostPath:
path: /mnt/nfs/AppData/stirling-pdf/logs
type: Directory

View File

@@ -0,0 +1,5 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ./deployment.yaml
- ./service.yaml

View File

@@ -0,0 +1,20 @@
apiVersion: v1
kind: Service
metadata:
name: stirling-pdf
namespace: stirling-pdf
annotations:
metallb.universe.tf/address-pool: k3s-cluster-ip-pool
metallb.universe.tf/allow-shared-ip: k3s-cluster
labels:
app.kubernetes.io/name: stirling-pdf
spec:
selector:
app.kubernetes.io/name: stirling-pdf
type: LoadBalancer
internalTrafficPolicy: Cluster
ports:
- protocol: TCP
port: 8880
targetPort: 8080
name: http

View File

@@ -0,0 +1,12 @@
{
"appName": "stirling-pdf",
"userGivenName": "stirling-pdf",
"namespace": "stirling-pdf",
"destNamespace": "stirling-pdf",
"destServer": "https://kubernetes.default.svc",
"srcPath": "apps/stirling-pdf/env/k3s-cluster",
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
"srcTargetRevision": "",
"labels": null,
"annotations": null
}

View File

@@ -0,0 +1,4 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../../base

View File

@@ -3,12 +3,15 @@ kind: Service
metadata:
name: trillium
namespace: trillium
annotations:
metallb.universe.tf/address-pool: k3s-cluster-ip-pool
metallb.universe.tf/allow-shared-ip: k3s-cluster
labels:
app.kubernetes.io/name: trillium
spec:
selector:
app.kubernetes.io/name: trillium
type: ClusterIP
type: LoadBalancer
internalTrafficPolicy: Cluster
ports:
- protocol: TCP

View File

@@ -1,5 +1,4 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../../base
- ./ingress.yaml
- ../../base

View File

@@ -23,7 +23,7 @@ spec:
runAsNonRoot: true
runAsGroup: 1000
name: vaultwarden
image: vaultwarden/server:1.31.0
image: vaultwarden/server:1.32.0
env:
- name: DOMAIN
value: https://vaultwarden.cluster.edward.sydney

View File

@@ -3,12 +3,15 @@ kind: Service
metadata:
name: vaultwarden
namespace: vaultwarden
annotations:
metallb.universe.tf/address-pool: k3s-cluster-ip-pool
metallb.universe.tf/allow-shared-ip: k3s-cluster
labels:
app.kubernetes.io/name: vaultwarden
spec:
selector:
app.kubernetes.io/name: vaultwarden
type: ClusterIP
type: LoadBalancer
internalTrafficPolicy: Cluster
ports:
- protocol: TCP

View File

@@ -1,5 +1,4 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../../base
- ./ingress.yaml
- ../../base

View File

@@ -0,0 +1,26 @@
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: argo-events-binding
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: argo-events-role
subjects:
- kind: ServiceAccount
name: argo-events-sa
namespace: argo-events
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: argo-events-webhook-binding
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: argo-events-webhook
subjects:
- kind: ServiceAccount
name: argo-events-webhook-sa
namespace: argo-events

View File

@@ -0,0 +1,230 @@
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
labels:
rbac.authorization.k8s.io/aggregate-to-admin: "true"
name: argo-events-aggregate-to-admin
rules:
- apiGroups:
- argoproj.io
resources:
- sensors
- sensors/finalizers
- sensors/status
- eventsources
- eventsources/finalizers
- eventsources/status
- eventbus
- eventbus/finalizers
- eventbus/status
verbs:
- create
- delete
- deletecollection
- get
- list
- patch
- update
- watch
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
labels:
rbac.authorization.k8s.io/aggregate-to-edit: "true"
name: argo-events-aggregate-to-edit
rules:
- apiGroups:
- argoproj.io
resources:
- sensors
- sensors/finalizers
- sensors/status
- eventsources
- eventsources/finalizers
- eventsources/status
- eventbus
- eventbus/finalizers
- eventbus/status
verbs:
- create
- delete
- deletecollection
- get
- list
- patch
- update
- watch
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
labels:
rbac.authorization.k8s.io/aggregate-to-view: "true"
name: argo-events-aggregate-to-view
rules:
- apiGroups:
- argoproj.io
resources:
- sensors
- sensors/finalizers
- sensors/status
- eventsources
- eventsources/finalizers
- eventsources/status
- eventbus
- eventbus/finalizers
- eventbus/status
verbs:
- get
- list
- watch
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: argo-events-role
rules:
- apiGroups:
- ""
resources:
- events
verbs:
- create
- patch
- apiGroups:
- coordination.k8s.io
resources:
- leases
verbs:
- get
- list
- watch
- create
- update
- patch
- delete
- apiGroups:
- argoproj.io
resources:
- sensors
- sensors/finalizers
- sensors/status
- eventsources
- eventsources/finalizers
- eventsources/status
- eventbus
- eventbus/finalizers
- eventbus/status
verbs:
- create
- delete
- deletecollection
- get
- list
- patch
- update
- watch
- apiGroups:
- ""
resources:
- pods
- pods/exec
- configmaps
- services
- persistentvolumeclaims
verbs:
- create
- get
- list
- watch
- update
- patch
- delete
- apiGroups:
- ""
resources:
- secrets
verbs:
- create
- get
- list
- update
- patch
- delete
- apiGroups:
- apps
resources:
- deployments
- statefulsets
verbs:
- create
- get
- list
- watch
- update
- patch
- delete
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: argo-events-webhook
rules:
- apiGroups:
- ""
resources:
- secrets
verbs:
- get
- list
- create
- update
- delete
- patch
- watch
- apiGroups:
- ""
resources:
- configmaps
verbs:
- get
- list
- watch
- apiGroups:
- apps
resources:
- deployments
verbs:
- get
- list
- apiGroups:
- admissionregistration.k8s.io
resources:
- validatingwebhookconfigurations
verbs:
- get
- list
- create
- update
- delete
- patch
- watch
- apiGroups:
- argoproj.io
resources:
- eventbus
- eventsources
- sensors
verbs:
- get
- list
- watch
- apiGroups:
- rbac.authorization.k8s.io
resources:
- clusterroles
verbs:
- get
- list

View File

@@ -0,0 +1,76 @@
---
apiVersion: v1
data:
controller-config.yaml: |
eventBus:
nats:
versions:
- version: 0.22.1
natsStreamingImage: nats-streaming:0.22.1
metricsExporterImage: natsio/prometheus-nats-exporter:0.8.0
jetstream:
# Default JetStream settings, could be overridden by EventBus JetStream specs
settings: |
# https://docs.nats.io/running-a-nats-service/configuration#jetstream
# Only configure "max_memory_store" or "max_file_store", do not set "store_dir" as it has been hardcoded.
# e.g. 1G. -1 means no limit, up to 75% of available memory
max_memory_store: -1
# e.g. 20G. -1 means no limit, Up to 1TB if available
max_file_store: 1TB
streamConfig: |
# The default properties of the streams to be created in this JetStream service
maxMsgs: 50000
maxAge: 168h
maxBytes: -1
replicas: 3
duplicates: 300s
versions:
- version: latest
natsImage: nats:2.10.10
metricsExporterImage: natsio/prometheus-nats-exporter:0.14.0
configReloaderImage: natsio/nats-server-config-reloader:0.14.0
startCommand: /nats-server
- version: 2.8.1
natsImage: nats:2.8.1
metricsExporterImage: natsio/prometheus-nats-exporter:0.9.1
configReloaderImage: natsio/nats-server-config-reloader:0.7.0
startCommand: /nats-server
- version: 2.8.1-alpine
natsImage: nats:2.8.1-alpine
metricsExporterImage: natsio/prometheus-nats-exporter:0.9.1
configReloaderImage: natsio/nats-server-config-reloader:0.7.0
startCommand: nats-server
- version: 2.8.2
natsImage: nats:2.8.2
metricsExporterImage: natsio/prometheus-nats-exporter:0.9.1
configReloaderImage: natsio/nats-server-config-reloader:0.7.0
startCommand: /nats-server
- version: 2.8.2-alpine
natsImage: nats:2.8.2-alpine
metricsExporterImage: natsio/prometheus-nats-exporter:0.9.1
configReloaderImage: natsio/nats-server-config-reloader:0.7.0
startCommand: nats-server
- version: 2.9.1
natsImage: nats:2.9.1
metricsExporterImage: natsio/prometheus-nats-exporter:0.9.1
configReloaderImage: natsio/nats-server-config-reloader:0.7.0
startCommand: /nats-server
- version: 2.9.12
natsImage: nats:2.9.12
metricsExporterImage: natsio/prometheus-nats-exporter:0.9.1
configReloaderImage: natsio/nats-server-config-reloader:0.7.0
startCommand: /nats-server
- version: 2.9.16
natsImage: nats:2.9.16
metricsExporterImage: natsio/prometheus-nats-exporter:0.9.1
configReloaderImage: natsio/nats-server-config-reloader:0.7.0
startCommand: /nats-server
- version: 2.10.10
natsImage: nats:2.10.10
metricsExporterImage: natsio/prometheus-nats-exporter:0.14.0
configReloaderImage: natsio/nats-server-config-reloader:0.14.0
startCommand: /nats-server
kind: ConfigMap
metadata:
name: argo-events-controller-config
namespace: argo-events

View File

@@ -0,0 +1,120 @@
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: eventbus.argoproj.io
spec:
group: argoproj.io
names:
kind: EventBus
listKind: EventBusList
plural: eventbus
shortNames:
- eb
singular: eventbus
scope: Namespaced
versions:
- name: v1alpha1
schema:
openAPIV3Schema:
properties:
apiVersion:
type: string
kind:
type: string
metadata:
type: object
spec:
type: object
x-kubernetes-preserve-unknown-fields: true
status:
type: object
x-kubernetes-preserve-unknown-fields: true
required:
- metadata
- spec
type: object
served: true
storage: true
subresources:
status: {}
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: eventsources.argoproj.io
spec:
group: argoproj.io
names:
kind: EventSource
listKind: EventSourceList
plural: eventsources
shortNames:
- es
singular: eventsource
scope: Namespaced
versions:
- name: v1alpha1
schema:
openAPIV3Schema:
properties:
apiVersion:
type: string
kind:
type: string
metadata:
type: object
spec:
type: object
x-kubernetes-preserve-unknown-fields: true
status:
type: object
x-kubernetes-preserve-unknown-fields: true
required:
- metadata
- spec
type: object
served: true
storage: true
subresources:
status: {}
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: sensors.argoproj.io
spec:
group: argoproj.io
names:
kind: Sensor
listKind: SensorList
plural: sensors
shortNames:
- sn
singular: sensor
scope: Namespaced
versions:
- name: v1alpha1
schema:
openAPIV3Schema:
properties:
apiVersion:
type: string
kind:
type: string
metadata:
type: object
spec:
type: object
x-kubernetes-preserve-unknown-fields: true
status:
type: object
x-kubernetes-preserve-unknown-fields: true
required:
- metadata
- spec
type: object
served: true
storage: true
subresources:
status: {}

View File

@@ -0,0 +1,82 @@
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: controller-manager
namespace: argo-events
spec:
replicas: 1
selector:
matchLabels:
app: controller-manager
template:
metadata:
labels:
app: controller-manager
spec:
containers:
- args:
- controller
env:
- name: ARGO_EVENTS_IMAGE
value: quay.io/argoproj/argo-events:v1.9.2
- name: NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
image: quay.io/argoproj/argo-events:v1.9.2
imagePullPolicy: Always
livenessProbe:
httpGet:
path: /healthz
port: 8081
initialDelaySeconds: 3
periodSeconds: 3
name: controller-manager
readinessProbe:
httpGet:
path: /readyz
port: 8081
initialDelaySeconds: 3
periodSeconds: 3
volumeMounts:
- mountPath: /etc/argo-events
name: controller-config-volume
securityContext:
runAsNonRoot: true
runAsUser: 9731
serviceAccountName: argo-events-sa
volumes:
- configMap:
name: argo-events-controller-config
name: controller-config-volume
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: events-webhook
namespace: argo-events
spec:
replicas: 1
selector:
matchLabels:
app: events-webhook
template:
metadata:
labels:
app: events-webhook
spec:
containers:
- args:
- webhook-service
env:
- name: NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: PORT
value: "443"
image: quay.io/argoproj/argo-events:v1.9.2
imagePullPolicy: Always
name: webhook
serviceAccountName: argo-events-webhook-sa

View File

@@ -0,0 +1,10 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ./custom-resource-definition.yaml
- ./service-account.yaml
- ./cluster-role.yaml
- ./cluster-role-binding.yaml
- ./configmap.yaml
- ./deployment.yaml
- ./service.yaml

View File

@@ -0,0 +1,12 @@
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: argo-events-sa
namespace: argo-events
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: argo-events-webhook-sa
namespace: argo-events

View File

@@ -0,0 +1,12 @@
---
apiVersion: v1
kind: Service
metadata:
name: events-webhook
namespace: argo-events
spec:
ports:
- port: 443
targetPort: 443
selector:
app: events-webhook

View File

@@ -0,0 +1,14 @@
{
"appName": "argo-events",
"userGivenName": "argo-events",
"namespace": "argo-events",
"destNamespace": "argo-events",
"destServer": "https://kubernetes.default.svc",
"srcPath": "infrastructures/argo-events/env/k3s-cluster",
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
"srcTargetRevision": "",
"labels": null,
"annotations": {
"argo-events.argoproj.io/release-version": "v1.9.2"
}
}

View File

@@ -0,0 +1,37 @@
apiVersion: argoproj.io/v1alpha1
kind: EventSource
metadata:
name: webhook
spec:
service:
ports:
- port: 12000
targetPort: 12000
webhook:
# event-source can run multiple HTTP servers. Simply define a unique port to start a new HTTP server
example:
# port to run HTTP server on
port: "12000"
# endpoint to listen to
endpoint: /example
# HTTP request method to allow. In this case, only POST requests are accepted
method: POST
# example-foo:
# port: "12000"
# endpoint: /example2
# method: POST
# Uncomment to use secure webhook
# example-secure:
# port: "13000"
# endpoint: "/secure"
# method: "POST"
# # k8s secret that contains the cert
# serverCertSecret:
# name: my-secret
# key: cert-key
# # k8s secret that contains the private key
# serverKeySecret:
# name: my-secret
# key: pk-key

View File

@@ -0,0 +1,24 @@
apiVersion: argoproj.io/v1alpha1
kind: EventBus
metadata:
name: default
spec:
nats:
native:
# Optional, defaults to 3. If it is < 3, set it to 3, that is the minimal requirement.
replicas: 3
# Optional, authen strategy, "none" or "token", defaults to "none"
auth: token
# containerTemplate:
# resources:
# requests:
# cpu: "10m"
# metricsContainerTemplate:
# resources:
# requests:
# cpu: "10m"
# antiAffinity: false
# persistence:
# storageClassName: standard
# accessMode: ReadWriteOnce
# volumeSize: 10Gi

View File

@@ -1,21 +1,21 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: vaultwarden-ingress
namespace: vaultwarden
name: event-example-ingress
namespace: argo-events
annotations:
nginx.ingress.kubernetes.io/ssl-redirect: "false"
nginx.ingress.kubernetes.io/use-regex: "true"
spec:
ingressClassName: nginx
rules:
- host: "vaultwarden.cluster.edward.sydney"
- host: "event-example.cluster.edward.sydney"
http:
paths:
- pathType: Prefix
path: "/"
backend:
service:
name: vaultwarden
name: webhook-eventsource-svc
port:
number: 11080
number: 12000

View File

@@ -0,0 +1,33 @@
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: operate-workflow-sa
---
# Similarly you can use a ClusterRole and ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: operate-workflow-role
rules:
- apiGroups:
- argoproj.io
verbs:
- "*"
resources:
- workflows
- workflowtemplates
- cronworkflows
- clusterworkflowtemplates
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: operate-workflow-role-binding
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: operate-workflow-role
subjects:
- kind: ServiceAccount
name: operate-workflow-sa

View File

@@ -0,0 +1,47 @@
---
apiVersion: argoproj.io/v1alpha1
kind: Sensor
metadata:
name: webhook
spec:
template:
serviceAccountName: operate-workflow-sa
dependencies:
- name: test-dep
eventSourceName: webhook
eventName: example
triggers:
- template:
name: webhook-workflow-trigger
k8s:
operation: create
source:
resource:
apiVersion: argoproj.io/v1alpha1
kind: Workflow
metadata:
generateName: webhook-
spec:
entrypoint: whalesay
arguments:
parameters:
- name: message
# the value will get overridden by event payload from test-dep
value: "hello world!"
templates:
- name: whalesay
inputs:
parameters:
- name: message
container:
image: docker/whalesay:latest
command: [cowsay]
args: ["{{inputs.parameters.message}}"]
nodeSelector:
kubernetes.io/os: linux
kubernetes.io/arch: amd64
parameters:
- src:
dependencyName: test-dep
dataKey: body
dest: spec.arguments.parameters.0.value

View File

@@ -0,0 +1,29 @@
# This file enables a Workflow Pod (running Emissary executor) to be able to read and patch WorkflowTaskResults,
# which get shared with the Workflow Controller. The Controller uses the results to update Workflow status.
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
annotations:
workflows.argoproj.io/description: |
Recomended minimum permissions for the `emissary` executor.
name: executor
rules:
- apiGroups:
- argoproj.io
resources:
- workflowtaskresults
verbs:
- create
- patch
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: executor-default
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: executor
subjects:
- kind: ServiceAccount
name: default

View File

@@ -0,0 +1,10 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../../base
# - ./examples/eventbus.yaml
# - ./examples/event-source.yaml
# - ./examples/ingress.yaml
# - ./examples/sensor.yaml
# - ./examples/workflow.yaml
# - ./examples/webhook.yaml

View File

@@ -0,0 +1,52 @@
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: argo-binding
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: argo-cluster-role
subjects:
- kind: ServiceAccount
name: argo
namespace: argo
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: argo-clusterworkflowtemplate-role-binding
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: argo-clusterworkflowtemplate-role
subjects:
- kind: ServiceAccount
name: argo
namespace: argo
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: argo-server-binding
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: argo-server-cluster-role
subjects:
- kind: ServiceAccount
name: argo-server
namespace: argo
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: argo-server-clusterworkflowtemplate-role-binding
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: argo-server-clusterworkflowtemplate-role
subjects:
- kind: ServiceAccount
name: argo-server
namespace: argo

View File

@@ -0,0 +1,298 @@
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
labels:
rbac.authorization.k8s.io/aggregate-to-admin: "true"
name: argo-aggregate-to-admin
rules:
- apiGroups:
- argoproj.io
resources:
- workflows
- workflows/finalizers
- workfloweventbindings
- workfloweventbindings/finalizers
- workflowtemplates
- workflowtemplates/finalizers
- cronworkflows
- cronworkflows/finalizers
- clusterworkflowtemplates
- clusterworkflowtemplates/finalizers
- workflowtasksets
- workflowtasksets/finalizers
- workflowtaskresults
- workflowtaskresults/finalizers
verbs:
- create
- delete
- deletecollection
- get
- list
- patch
- update
- watch
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
labels:
rbac.authorization.k8s.io/aggregate-to-edit: "true"
name: argo-aggregate-to-edit
rules:
- apiGroups:
- argoproj.io
resources:
- workflows
- workflows/finalizers
- workfloweventbindings
- workfloweventbindings/finalizers
- workflowtemplates
- workflowtemplates/finalizers
- cronworkflows
- cronworkflows/finalizers
- clusterworkflowtemplates
- clusterworkflowtemplates/finalizers
- workflowtaskresults
- workflowtaskresults/finalizers
verbs:
- create
- delete
- deletecollection
- get
- list
- patch
- update
- watch
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
labels:
rbac.authorization.k8s.io/aggregate-to-view: "true"
name: argo-aggregate-to-view
rules:
- apiGroups:
- argoproj.io
resources:
- workflows
- workflows/finalizers
- workfloweventbindings
- workfloweventbindings/finalizers
- workflowtemplates
- workflowtemplates/finalizers
- cronworkflows
- cronworkflows/finalizers
- clusterworkflowtemplates
- clusterworkflowtemplates/finalizers
- workflowtaskresults
- workflowtaskresults/finalizers
verbs:
- get
- list
- watch
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: argo-cluster-role
rules:
- apiGroups:
- ""
resources:
- pods
- pods/exec
verbs:
- create
- get
- list
- watch
- update
- patch
- delete
- apiGroups:
- ""
resources:
- configmaps
verbs:
- get
- watch
- list
- apiGroups:
- ""
resources:
- persistentvolumeclaims
- persistentvolumeclaims/finalizers
verbs:
- create
- update
- delete
- get
- apiGroups:
- argoproj.io
resources:
- workflows
- workflows/finalizers
- workflowtasksets
- workflowtasksets/finalizers
- workflowartifactgctasks
verbs:
- get
- list
- watch
- update
- patch
- delete
- create
- apiGroups:
- argoproj.io
resources:
- workflowtemplates
- workflowtemplates/finalizers
- clusterworkflowtemplates
- clusterworkflowtemplates/finalizers
verbs:
- get
- list
- watch
- apiGroups:
- argoproj.io
resources:
- workflowtaskresults
verbs:
- list
- watch
- deletecollection
- apiGroups:
- ""
resources:
- serviceaccounts
verbs:
- get
- list
- apiGroups:
- argoproj.io
resources:
- cronworkflows
- cronworkflows/finalizers
verbs:
- get
- list
- watch
- update
- patch
- delete
- apiGroups:
- ""
resources:
- events
verbs:
- create
- patch
- apiGroups:
- policy
resources:
- poddisruptionbudgets
verbs:
- create
- get
- delete
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: argo-clusterworkflowtemplate-role
rules:
- apiGroups:
- argoproj.io
resources:
- clusterworkflowtemplates
- clusterworkflowtemplates/finalizers
verbs:
- get
- list
- watch
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: argo-server-cluster-role
rules:
- apiGroups:
- ""
resources:
- configmaps
verbs:
- get
- watch
- list
- apiGroups:
- ""
resources:
- secrets
verbs:
- get
- create
- apiGroups:
- ""
resources:
- pods
- pods/exec
- pods/log
verbs:
- get
- list
- watch
- delete
- apiGroups:
- ""
resources:
- events
verbs:
- watch
- create
- patch
- apiGroups:
- ""
resources:
- serviceaccounts
verbs:
- get
- list
- watch
- apiGroups:
- argoproj.io
resources:
- eventsources
- sensors
- workflows
- workfloweventbindings
- workflowtemplates
- cronworkflows
- clusterworkflowtemplates
verbs:
- create
- get
- list
- watch
- update
- patch
- delete
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: argo-server-clusterworkflowtemplate-role
rules:
- apiGroups:
- argoproj.io
resources:
- clusterworkflowtemplates
- clusterworkflowtemplates/finalizers
verbs:
- create
- delete
- watch
- get
- list
- watch

View File

@@ -0,0 +1,110 @@
---
apiVersion: v1
data:
artifactRepository: |
s3:
bucket: argo-workflows
endpoint: minio.minio.svc.cluster.local:19000
insecure: true
accessKeySecret:
name: argo-workflows-minio-cred
key: accesskey
secretKeySecret:
name: argo-workflows-minio-cred
key: secretkey
columns: |
- name: Workflow Completed
type: label
key: workflows.argoproj.io/completed
executor: |
resources:
requests:
cpu: 10m
memory: 64Mi
images: |
docker/whalesay:v3.5.10:
cmd: [cowsay]
links: |
- name: Workflow Link
scope: workflow
url: http://logging-facility?namespace=${metadata.namespace}&workflowName=${metadata.name}&startedAt=${status.startedAt}&finishedAt=${status.finishedAt}
- name: Pod Link
scope: pod
url: http://logging-facility?namespace=${metadata.namespace}&podName=${metadata.name}&startedAt=${status.startedAt}&finishedAt=${status.finishedAt}
- name: Pod Logs Link
scope: pod-logs
url: http://logging-facility?namespace=${metadata.namespace}&podName=${metadata.name}&startedAt=${status.startedAt}&finishedAt=${status.finishedAt}
- name: Event Source Logs Link
scope: event-source-logs
url: http://logging-facility?namespace=${metadata.namespace}&podName=${metadata.name}&startedAt=${status.startedAt}&finishedAt=${status.finishedAt}
- name: Sensor Logs Link
scope: sensor-logs
url: http://logging-facility?namespace=${metadata.namespace}&podName=${metadata.name}&startedAt=${status.startedAt}&finishedAt=${status.finishedAt}
- name: Completed Workflows
scope: workflow-list
url: http://workflows?label=workflows.argoproj.io/completed=true
metricsConfig: |
enabled: true
path: /metrics
port: 9090
namespaceParallelism: "10"
persistence: |
connectionPool:
maxIdleConns: 100
maxOpenConns: 0
connMaxLifetime: 0s
nodeStatusOffLoad: true
archive: true
archiveTTL: 7d
postgresql:
host: postgresql-primary.argocd.svc.cluster.local
port: 5432
database: argo_workflows
tableName: argo_workflows
userNameSecret:
name: argo-workflows-postgres-config
key: username
passwordSecret:
name: argo-workflows-postgres-config
key: password
retentionPolicy: |
completed: 10
failed: 3
errored: 3
kind: ConfigMap
metadata:
name: workflow-controller-configmap
namespace: argo
---
apiVersion: v1
data:
default-v1: |
archiveLogs: true
s3:
bucket: argo-workflows
endpoint: minio.minio.svc.cluster.local:19000
insecure: true
accessKeySecret:
name: argo-workflows-minio-cred
key: accesskey
secretKeySecret:
name: argo-workflows-minio-cred
key: secretkey
empty: ""
my-key: |
archiveLogs: true
s3:
bucket: argo-workflows
endpoint: minio.minio.svc.cluster.local:19000
insecure: true
accessKeySecret:
name: argo-workflows-minio-cred
key: accesskey
secretKeySecret:
name: argo-workflows-minio-cred
key: secretkey
kind: ConfigMap
metadata:
annotations:
workflows.argoproj.io/default-artifact-repository: default-v1
name: artifact-repositories

View File

@@ -0,0 +1,888 @@
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: clusterworkflowtemplates.argoproj.io
spec:
group: argoproj.io
names:
kind: ClusterWorkflowTemplate
listKind: ClusterWorkflowTemplateList
plural: clusterworkflowtemplates
shortNames:
- clusterwftmpl
- cwft
singular: clusterworkflowtemplate
scope: Cluster
versions:
- name: v1alpha1
schema:
openAPIV3Schema:
properties:
apiVersion:
type: string
kind:
type: string
metadata:
type: object
spec:
type: object
x-kubernetes-map-type: atomic
x-kubernetes-preserve-unknown-fields: true
required:
- metadata
- spec
type: object
served: true
storage: true
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: cronworkflows.argoproj.io
spec:
group: argoproj.io
names:
kind: CronWorkflow
listKind: CronWorkflowList
plural: cronworkflows
shortNames:
- cwf
- cronwf
singular: cronworkflow
scope: Namespaced
versions:
- name: v1alpha1
schema:
openAPIV3Schema:
properties:
apiVersion:
type: string
kind:
type: string
metadata:
type: object
spec:
type: object
x-kubernetes-map-type: atomic
x-kubernetes-preserve-unknown-fields: true
status:
type: object
x-kubernetes-map-type: atomic
x-kubernetes-preserve-unknown-fields: true
required:
- metadata
- spec
type: object
served: true
storage: true
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: workflowartifactgctasks.argoproj.io
spec:
group: argoproj.io
names:
kind: WorkflowArtifactGCTask
listKind: WorkflowArtifactGCTaskList
plural: workflowartifactgctasks
shortNames:
- wfat
singular: workflowartifactgctask
scope: Namespaced
versions:
- name: v1alpha1
schema:
openAPIV3Schema:
properties:
apiVersion:
type: string
kind:
type: string
metadata:
type: object
spec:
type: object
x-kubernetes-map-type: atomic
x-kubernetes-preserve-unknown-fields: true
status:
type: object
x-kubernetes-map-type: atomic
x-kubernetes-preserve-unknown-fields: true
required:
- metadata
- spec
type: object
served: true
storage: true
subresources:
status: {}
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: workfloweventbindings.argoproj.io
spec:
group: argoproj.io
names:
kind: WorkflowEventBinding
listKind: WorkflowEventBindingList
plural: workfloweventbindings
shortNames:
- wfeb
singular: workfloweventbinding
scope: Namespaced
versions:
- name: v1alpha1
schema:
openAPIV3Schema:
properties:
apiVersion:
type: string
kind:
type: string
metadata:
type: object
spec:
type: object
x-kubernetes-map-type: atomic
x-kubernetes-preserve-unknown-fields: true
required:
- metadata
- spec
type: object
served: true
storage: true
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: workflows.argoproj.io
spec:
group: argoproj.io
names:
kind: Workflow
listKind: WorkflowList
plural: workflows
shortNames:
- wf
singular: workflow
scope: Namespaced
versions:
- additionalPrinterColumns:
- description: Status of the workflow
jsonPath: .status.phase
name: Status
type: string
- description: When the workflow was started
format: date-time
jsonPath: .status.startedAt
name: Age
type: date
- description: Human readable message indicating details about why the workflow
is in this condition.
jsonPath: .status.message
name: Message
type: string
name: v1alpha1
schema:
openAPIV3Schema:
properties:
apiVersion:
type: string
kind:
type: string
metadata:
type: object
spec:
type: object
x-kubernetes-map-type: atomic
x-kubernetes-preserve-unknown-fields: true
status:
type: object
x-kubernetes-map-type: atomic
x-kubernetes-preserve-unknown-fields: true
required:
- metadata
- spec
type: object
served: true
storage: true
subresources: {}
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: workflowtaskresults.argoproj.io
spec:
group: argoproj.io
names:
kind: WorkflowTaskResult
listKind: WorkflowTaskResultList
plural: workflowtaskresults
singular: workflowtaskresult
scope: Namespaced
versions:
- name: v1alpha1
schema:
openAPIV3Schema:
properties:
apiVersion:
type: string
kind:
type: string
message:
type: string
metadata:
type: object
outputs:
properties:
artifacts:
items:
properties:
archive:
properties:
none:
type: object
tar:
properties:
compressionLevel:
format: int32
type: integer
type: object
zip:
type: object
type: object
archiveLogs:
type: boolean
artifactGC:
properties:
podMetadata:
properties:
annotations:
additionalProperties:
type: string
type: object
labels:
additionalProperties:
type: string
type: object
type: object
serviceAccountName:
type: string
strategy:
enum:
- ""
- OnWorkflowCompletion
- OnWorkflowDeletion
- Never
type: string
type: object
artifactory:
properties:
passwordSecret:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
required:
- key
type: object
url:
type: string
usernameSecret:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
required:
- key
type: object
required:
- url
type: object
azure:
properties:
accountKeySecret:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
required:
- key
type: object
blob:
type: string
container:
type: string
endpoint:
type: string
useSDKCreds:
type: boolean
required:
- blob
- container
- endpoint
type: object
deleted:
type: boolean
from:
type: string
fromExpression:
type: string
gcs:
properties:
bucket:
type: string
key:
type: string
serviceAccountKeySecret:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
required:
- key
type: object
required:
- key
type: object
git:
properties:
branch:
type: string
depth:
format: int64
type: integer
disableSubmodules:
type: boolean
fetch:
items:
type: string
type: array
insecureIgnoreHostKey:
type: boolean
passwordSecret:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
required:
- key
type: object
repo:
type: string
revision:
type: string
singleBranch:
type: boolean
sshPrivateKeySecret:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
required:
- key
type: object
usernameSecret:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
required:
- key
type: object
required:
- repo
type: object
globalName:
type: string
hdfs:
properties:
addresses:
items:
type: string
type: array
force:
type: boolean
hdfsUser:
type: string
krbCCacheSecret:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
required:
- key
type: object
krbConfigConfigMap:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
required:
- key
type: object
krbKeytabSecret:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
required:
- key
type: object
krbRealm:
type: string
krbServicePrincipalName:
type: string
krbUsername:
type: string
path:
type: string
required:
- path
type: object
http:
properties:
auth:
properties:
basicAuth:
properties:
passwordSecret:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
required:
- key
type: object
usernameSecret:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
required:
- key
type: object
type: object
clientCert:
properties:
clientCertSecret:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
required:
- key
type: object
clientKeySecret:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
required:
- key
type: object
type: object
oauth2:
properties:
clientIDSecret:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
required:
- key
type: object
clientSecretSecret:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
required:
- key
type: object
endpointParams:
items:
properties:
key:
type: string
value:
type: string
required:
- key
type: object
type: array
scopes:
items:
type: string
type: array
tokenURLSecret:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
required:
- key
type: object
type: object
type: object
headers:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
url:
type: string
required:
- url
type: object
mode:
format: int32
type: integer
name:
type: string
optional:
type: boolean
oss:
properties:
accessKeySecret:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
required:
- key
type: object
bucket:
type: string
createBucketIfNotPresent:
type: boolean
endpoint:
type: string
key:
type: string
lifecycleRule:
properties:
markDeletionAfterDays:
format: int32
type: integer
markInfrequentAccessAfterDays:
format: int32
type: integer
type: object
secretKeySecret:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
required:
- key
type: object
securityToken:
type: string
useSDKCreds:
type: boolean
required:
- key
type: object
path:
type: string
raw:
properties:
data:
type: string
required:
- data
type: object
recurseMode:
type: boolean
s3:
properties:
accessKeySecret:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
required:
- key
type: object
bucket:
type: string
caSecret:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
required:
- key
type: object
createBucketIfNotPresent:
properties:
objectLocking:
type: boolean
type: object
encryptionOptions:
properties:
enableEncryption:
type: boolean
kmsEncryptionContext:
type: string
kmsKeyId:
type: string
serverSideCustomerKeySecret:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
required:
- key
type: object
type: object
endpoint:
type: string
insecure:
type: boolean
key:
type: string
region:
type: string
roleARN:
type: string
secretKeySecret:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
required:
- key
type: object
useSDKCreds:
type: boolean
type: object
subPath:
type: string
required:
- name
type: object
type: array
exitCode:
type: string
parameters:
items:
properties:
default:
type: string
description:
type: string
enum:
items:
type: string
type: array
globalName:
type: string
name:
type: string
value:
type: string
valueFrom:
properties:
configMapKeyRef:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
required:
- key
type: object
default:
type: string
event:
type: string
expression:
type: string
jqFilter:
type: string
jsonPath:
type: string
parameter:
type: string
path:
type: string
supplied:
type: object
type: object
required:
- name
type: object
type: array
result:
type: string
type: object
phase:
type: string
progress:
type: string
required:
- metadata
type: object
served: true
storage: true
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: workflowtasksets.argoproj.io
spec:
group: argoproj.io
names:
kind: WorkflowTaskSet
listKind: WorkflowTaskSetList
plural: workflowtasksets
shortNames:
- wfts
singular: workflowtaskset
scope: Namespaced
versions:
- name: v1alpha1
schema:
openAPIV3Schema:
properties:
apiVersion:
type: string
kind:
type: string
metadata:
type: object
spec:
type: object
x-kubernetes-map-type: atomic
x-kubernetes-preserve-unknown-fields: true
status:
type: object
x-kubernetes-map-type: atomic
x-kubernetes-preserve-unknown-fields: true
required:
- metadata
- spec
type: object
served: true
storage: true
subresources:
status: {}
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: workflowtemplates.argoproj.io
spec:
group: argoproj.io
names:
kind: WorkflowTemplate
listKind: WorkflowTemplateList
plural: workflowtemplates
shortNames:
- wftmpl
singular: workflowtemplate
scope: Namespaced
versions:
- name: v1alpha1
schema:
openAPIV3Schema:
properties:
apiVersion:
type: string
kind:
type: string
metadata:
type: object
spec:
type: object
x-kubernetes-map-type: atomic
x-kubernetes-preserve-unknown-fields: true
required:
- metadata
- spec
type: object
served: true
storage: true

View File

@@ -0,0 +1,142 @@
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: argo-server
namespace: argo
spec:
selector:
matchLabels:
app: argo-server
template:
metadata:
labels:
app: argo-server
spec:
containers:
- args:
- server
- --auth-mode
- server
- --auth-mode
- client
env: []
image: quay.io/argoproj/argocli:v3.5.11
name: argo-server
ports:
- containerPort: 2746
name: web
readinessProbe:
httpGet:
path: /
port: 2746
scheme: HTTPS
initialDelaySeconds: 10
periodSeconds: 20
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
readOnlyRootFilesystem: true
runAsNonRoot: true
volumeMounts:
- mountPath: /tmp
name: tmp
nodeSelector:
kubernetes.io/os: linux
kubernetes.io/arch: amd64
securityContext:
runAsNonRoot: true
serviceAccountName: argo-server
volumes:
- emptyDir: {}
name: tmp
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: workflow-controller
namespace: argo
spec:
selector:
matchLabels:
app: workflow-controller
template:
metadata:
labels:
app: workflow-controller
spec:
containers:
- args: []
command:
- workflow-controller
env:
- name: LEADER_ELECTION_IDENTITY
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.name
image: quay.io/argoproj/workflow-controller:v3.5.11
livenessProbe:
failureThreshold: 3
httpGet:
path: /healthz
port: 6060
initialDelaySeconds: 90
periodSeconds: 60
timeoutSeconds: 30
name: workflow-controller
ports:
- containerPort: 9090
name: metrics
- containerPort: 6060
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
readOnlyRootFilesystem: true
runAsNonRoot: true
nodeSelector:
kubernetes.io/os: linux
kubernetes.io/arch: amd64
priorityClassName: workflow-controller
securityContext:
runAsNonRoot: true
serviceAccountName: argo
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: httpbin
name: httpbin
spec:
selector:
matchLabels:
app: httpbin
template:
metadata:
labels:
app: httpbin
spec:
automountServiceAccountToken: false
containers:
- image: kong/httpbin
livenessProbe:
httpGet:
path: /get
port: 80
initialDelaySeconds: 5
periodSeconds: 10
name: main
ports:
- containerPort: 80
name: api
readinessProbe:
httpGet:
path: /get
port: 80
initialDelaySeconds: 5
periodSeconds: 10

View File

@@ -0,0 +1,14 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ./custom-resource-definition.yaml
- ./service-account.yaml
- ./role.yaml
- ./cluster-role.yaml
- ./role-binding.yaml
- ./cluster-role-binding.yaml
- ./configmap.yaml
- ./secret.yaml
- ./service.yaml
- ./priority-class.yaml
- ./deployment.yaml

View File

@@ -0,0 +1,6 @@
---
apiVersion: scheduling.k8s.io/v1
kind: PriorityClass
metadata:
name: workflow-controller
value: 1000000

View File

@@ -0,0 +1,87 @@
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: argo-binding
namespace: argo
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: argo-role
subjects:
- kind: ServiceAccount
name: argo
namespace: argo
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: agent-default
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: agent
subjects:
- kind: ServiceAccount
name: default
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: artifactgc-default
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: artifactgc
subjects:
- kind: ServiceAccount
name: default
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: executor-default
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: executor
subjects:
- kind: ServiceAccount
name: default
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: github.com
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: submit-workflow-template
subjects:
- kind: ServiceAccount
name: github.com
namespace: argo
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: pod-manager-default
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: pod-manager
subjects:
- kind: ServiceAccount
name: default
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: workflow-manager-default
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: workflow-manager
subjects:
- kind: ServiceAccount
name: default

View File

@@ -0,0 +1,142 @@
---
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: argo-role
namespace: argo
rules:
- apiGroups:
- coordination.k8s.io
resources:
- leases
verbs:
- create
- get
- update
- apiGroups:
- ""
resources:
- secrets
verbs:
- get
---
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
annotations:
workflows.argoproj.io/description: |
This is the minimum recommended permissions needed if you want to use the agent, e.g. for HTTP or plugin templates.
If <= v3.2 you must replace `workflowtasksets/status` with `patch workflowtasksets`.
name: agent
rules:
- apiGroups:
- argoproj.io
resources:
- workflowtasksets
verbs:
- list
- watch
- apiGroups:
- argoproj.io
resources:
- workflowtasksets/status
verbs:
- patch
---
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
annotations:
workflows.argoproj.io/description: |
This is the minimum recommended permissions needed if you want to use artifact GC.
name: artifactgc
rules:
- apiGroups:
- argoproj.io
resources:
- workflowartifactgctasks
verbs:
- list
- watch
- apiGroups:
- argoproj.io
resources:
- workflowartifactgctasks/status
verbs:
- patch
---
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
annotations:
workflows.argoproj.io/description: |
Recomended minimum permissions for the `emissary` executor.
name: executor
rules:
- apiGroups:
- argoproj.io
resources:
- workflowtaskresults
verbs:
- create
- patch
---
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
annotations:
workflows.argoproj.io/description: |
This is an example of the permissions you would need if you wanted to use a resource template to create and manage
other pods. The same pattern would be suitable for other resurces, e.g. a service
name: pod-manager
rules:
- apiGroups:
- ""
resources:
- pods
verbs:
- create
- get
- patch
---
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: submit-workflow-template
rules:
- apiGroups:
- argoproj.io
resources:
- workfloweventbindings
verbs:
- list
- apiGroups:
- argoproj.io
resources:
- workflowtemplates
verbs:
- get
- apiGroups:
- argoproj.io
resources:
- workflows
verbs:
- create
---
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
annotations:
workflows.argoproj.io/description: |
This is an example of the permissions you would need if you wanted to use a resource template to create and manage
other workflows. The same pattern would be suitable for other resurces, e.g. a service
name: workflow-manager
rules:
- apiGroups:
- argoproj.io
resources:
- workflows
verbs:
- create
- get

View File

@@ -0,0 +1,16 @@
---
apiVersion: v1
kind: Secret
metadata:
annotations:
kubernetes.io/service-account.name: default
name: default.service-account-token
type: kubernetes.io/service-account-token
---
apiVersion: v1
kind: Secret
metadata:
annotations:
kubernetes.io/service-account.name: github.com
name: github.com.service-account-token
type: kubernetes.io/service-account-token

View File

@@ -0,0 +1,17 @@
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: argo
namespace: argo
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: argo-server
namespace: argo
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: github.com

View File

@@ -0,0 +1,32 @@
---
apiVersion: v1
kind: Service
metadata:
annotations:
metallb.universe.tf/address-pool: k3s-cluster-ip-pool
metallb.universe.tf/allow-shared-ip: k3s-cluster
name: argo-server
namespace: argo
spec:
type: LoadBalancer
ports:
- name: web
port: 2746
targetPort: 2746
selector:
app: argo-server
---
apiVersion: v1
kind: Service
metadata:
labels:
app: httpbin
name: httpbin
spec:
ports:
- name: api
port: 9100
protocol: TCP
targetPort: 80
selector:
app: httpbin

View File

@@ -0,0 +1,14 @@
{
"appName": "argo-workflows",
"userGivenName": "argo-workflows",
"namespace": "argo",
"destNamespace": "argo",
"destServer": "https://kubernetes.default.svc",
"srcPath": "infrastructures/argo-workflows/env/k3s-cluster",
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
"srcTargetRevision": "",
"labels": null,
"annotations": {
"argo-workflows.argoproj.io/release-version": "v3.5.10"
}
}

View File

@@ -0,0 +1,4 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../../base

View File

@@ -0,0 +1,23 @@
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
name: clusterissuer
namespace: cert-manager
spec:
acme:
email: "edward@cheng.sydney"
server: https://acme-v02.api.letsencrypt.org/directory
privateKeySecretRef:
name: cluster-issuer-account-key
solvers:
- dns01:
cloudflare:
email: "edward@cheng.sydney"
apiTokenSecretRef:
name: clusterissuer-secrets
namespace: cert-manager
key: cloudflare_api_token
selector:
dnsNames:
- "cluster.edward.sydney"
- "*.cluster.edward.sydney"

View File

@@ -0,0 +1,4 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- clusterissuer-cloudflare.yaml

View File

@@ -0,0 +1,4 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../../base

View File

@@ -0,0 +1,8 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
helmCharts:
- name: cert-manager
repo: https://charts.jetstack.io
version: v1.15.3
releaseName: cert-manager
valuesFile: values.yaml

View File

@@ -0,0 +1,4 @@
global:
priorityClassName: system-cluster-critical
namespace: cert-manager
installCRDs: true

View File

@@ -0,0 +1,12 @@
{
"appName": "cert-manager",
"userGivenName": "cert-manager",
"namespace": "cert-manager",
"destNamespace": "cert-manager",
"destServer": "https://kubernetes.default.svc",
"srcPath": "infrastructures/cert-manager/env/k3s-cluster",
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
"srcTargetRevision": "",
"labels": null,
"annotations": null
}

View File

@@ -0,0 +1,4 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../../base

View File

@@ -0,0 +1,8 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
helmCharts:
- name: intel-device-plugins-gpu
repo: https://intel.github.io/helm-charts/
version: 0.30.0
releaseName: intel-device-plugins-gpu
valuesFile: values.yaml

View File

@@ -0,0 +1,14 @@
name: gpu-device-plugin
image:
hub: intel
sharedDevNum: 10
logLevel: 2
resourceManager: true
enableMonitoring: false
nodeSelector:
kubernetes.io/arch: amd64
nodeFeatureRule: true

View File

@@ -0,0 +1,4 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../../base

View File

@@ -3,6 +3,6 @@ kind: Kustomization
helmCharts:
- name: ingress-nginx
repo: https://kubernetes.github.io/ingress-nginx
version: 4.10.1
version: 4.11.2
releaseName: ingress-nginx
valuesFile: values.yaml

View File

@@ -3,3 +3,71 @@ rbac:
controller:
priorityClassName: system-cluster-critical
extraArgs:
update-status-on-shutdown: "false"
allowSnippetAnnotations: true
config:
proxy-buffer-size: 16k
use-gzip: true
enable-brotli: true
hsts-max-age: 31536000
hsts-preload: true
disable-ipv6: true
disable-ipv6-dns: true
keep-alive-requests: 1000
use-geoip2: false
custom-http-errors: 401,403,404,500,501,502,503,504
extraEnvs:
- name: TZ
value: Australia/Sydney
addHeaders:
Referrer-Policy: same-origin, strict-origin-when-cross-origin
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
ingressClassResource:
default: true
service:
externalTrafficPolicy: Cluster
ipFamilyPolicy: SingleStack
metrics:
enabled: ${metrics_enabled:=false}
# serviceMonitor:
# enabled: ${metrics_enabled:=false}
# scrapeInterval: 1m
spec:
template:
spec:
containers:
volumeMounts:
- mountPath: /etc/nginx/template
name: nginx-template-volume
readOnly: true
volumes:
- name: nginx-template-volume
hostPath:
path: /mnt/nfs/AppData/ingress-nginx/etc/nginx/template
type: Directory
defaultBackend:
enabled: true
image:
repository: ghcr.io/tarampampam/error-pages
tag: 3.3.0@sha256:43c9917e99ac1bb4df3c4e037327637e502e2ab4c3d84803b223d5b7db6d4cd7
pullPolicy: IfNotPresent
extraEnvs:
- name: TEMPLATE_NAME
value: connection
- name: SHOW_DETAILS
value: "true"
- name: READ_BUFFER_SIZE
value: "8192"

Some files were not shown because too many files have changed in this diff Show More