Commit Graph

340 Commits

Author SHA1 Message Date
Vegard Hagen
075a60f074 fix(traefik): Changing ns for Traefik to traefik from traefik-system 2023-12-27 22:31:14 +01:00
Vegard Hagen
cdec125a11 feat(traefik): Clean up Traefik config after certs are handled by Cert-manager
Remove PV for Traefik certs and trimmed values.yaml
2023-12-21 12:06:21 +01:00
Vegard Hagen
885e454ecc feat(test): Use a different issuer for a test-app 2023-12-20 12:34:47 +01:00
Vegard Hagen
819a2b964e feat(cert-manager): Use Cert-manager Helm Chart instead of static manifest 2023-12-18 15:54:40 +01:00
Vegard Hagen
53bb15af50 chore(traefik): Update Traefik Helm Chart repo 2023-12-17 22:45:47 +01:00
Vegard Hagen
bf94161a44 fix(traefik): Harcode internal DNS in Traefik 2023-12-17 20:15:27 +01:00
Vegard Hagen
0d31592570 chore(traefik): Update Traefik Helm Chart to 26.0.0 2023-12-17 19:43:24 +01:00
Vegard Hagen
fa6f4ce96b chore(traefik): Update Traefik Helm Chart to 25.0.0 2023-12-17 18:59:23 +01:00
Vegard Hagen
065eb15c5b chore(traefik): Update Traefik Helm Chart to 24.0.0 2023-12-17 18:48:16 +01:00
Vegard Hagen
76b331cba6 chore(traefik): Update Traefik Helm Chart to 23.2.0 2023-12-17 18:36:24 +01:00
Vegard Hagen
ee2bffb885 chore(traefik): Update Traefik Helm Chart to 23.1.0 2023-12-17 18:11:17 +01:00
Vegard Hagen
681adedfbe fix(certs): Cleaning up Traefik with cert-manager and Cloudflare DNS 2023-12-14 23:16:10 +01:00
Vegard Hagen
a8595e79ed refactor: create application groups 2023-12-14 20:06:57 +01:00
Vegard Hagen
54e0a28745 chore(stonegarden): Set replica to 1 2023-12-03 21:52:48 +01:00
Vegard Hagen
059e8abace feat(mTLS): Enable Cilium mTLS 2023-12-01 20:18:49 +01:00
Vegard Hagen
8d4bb606e4 feat(lb): Replace MetalLB with Cilium LB IPAM + BGP Control Plane 2023-11-30 22:21:16 +01:00
Vegard Hagen
4c435eb229 fix(dns): Pinning DNS IPs and cleaning up related services 2023-11-29 18:07:52 +01:00
Vegard Hagen
34fc073b20 chore(sealed-secrets): update sealed secrets to v0.24.4 2023-11-27 22:33:48 +01:00
Vegard Hagen
624bbb4782 chore(cilium): Update cilium to v1.14.4 2023-11-27 22:31:36 +01:00
Vegard Hagen
7a17063a47 chore(cert-manager): Update cert-manager to v1.13.2 2023-11-27 22:22:37 +01:00
Vegard Hagen
19ebd3b428 chore(cert-manager): Update cert-manager to v1.12.6 2023-11-27 22:19:52 +01:00
Vegard Hagen
b0977b552c chore(argo): Updating from Argo CD v2.8.2 to v2.9.2 2023-11-27 22:06:29 +01:00
Vegard Hagen
223f5cf431 chore(tags): Update pi-hole and cloudflared image tags
unbound 1.19.0, pihole 2023.11.0, cloudflared 2023.10.0
2023-11-27 21:54:26 +01:00
Vegard Hagen
715423b366 chore(tags): Update net-aux image tags
unbound 1.19.0, pihole 2023.11.0, cloudflared 2023.10.0
2023-11-27 21:54:13 +01:00
Vegard Hagen
edb30a6953 fix(cuda): Set correct namespace for CUDA-test 2023-11-25 11:34:23 +01:00
Vegard Stenhjem Hagen
d23f71b45c fix(jellyfin): Enabling GPU-support 2023-11-11 10:23:42 +01:00
Vegard Hagen
5a34100a97 fix(plex): Tidying deployment and adding GPU-support 2023-11-11 10:23:42 +01:00
Vegard Hagen
cac81f3cce feat(gpu): Change from nvidia-gpu-operator to nvidia-device-plugin
The simpler nvidia-device-plugin chart covers my needs and is easier to
get working.
2023-11-11 10:23:42 +01:00
Vegard Hagen
8667f835b3 feat(cuda): Running a CUDA sample pod 2023-11-11 10:23:42 +01:00
Vegard Hagen
c61af77690 fix(gpu): Adding time-slicing config for GPU
This should allow more resources to share the same GPU
2023-11-11 10:23:42 +01:00
Vegard Hagen
ebddae176f fix(gpu): Disabling toolkit in Nvidia gpu-operator Helm chart 2023-11-11 10:23:42 +01:00
Vegard Hagen
c7c145d73b feat(gpu): Adding Nvidia GPU-Oparator
This will hopefully enable GPU acceleration
2023-11-11 10:23:42 +01:00
Vegard Hagen
d43f968a4c fix(hass): Creating PV and PVC for Home Assistant 2023-11-11 10:23:41 +01:00
Vegard Hagen
5886c83d8d feat(jellyfin): Adding Jellyfin 2023-11-05 09:36:43 +01:00
Vegard Hagen
a23fe826e1 feat(argocd): Add an extra layer of security on ArgoCD interface 2023-10-05 18:56:44 +02:00
Vegard Hagen
de0bc00ca7 chore(remark42): Cleaning up deployment of Remark42 2023-09-30 18:00:32 +02:00
Vegard Hagen
606e9fe015 feat(auth): Added Google auth for remark42 blog comments 2023-09-30 17:48:03 +02:00
Vegard Hagen
e3aa9923e0 feat(blog): Adding Remark42 for blog commenting 2023-09-30 17:04:50 +02:00
Vegard Hagen
8cead343da feat(argocd): Copying necessary binaries from main ArgoCD image for use in kustomize-with-helm plugin
This enables us to use a slimmer image for the plugin instead of creating a separate image with all the tools we need.
It also enables us to keep the plugin image tools in sync with the ArgoCD version.
2023-09-05 19:26:11 +02:00
Vegard Hagen
43d1cdce08 chore(argocd): Updating ArgoCD from v2.7.11 to v2.8.2
Had to fix ArgoCD plugins before upgrading due to removal of deprecated argocd-cm plugins
2023-09-04 20:53:28 +02:00
Vegard Hagen
d3f66914c1 fix(argocd): Migrating from argocd-cm plugins
argocd-cm plugins have been [deprecated since v2.4](https://argo-cd.readthedocs.io/en/stable/operator-manual/config-management-plugins/), though it's still listed as an [example in the offical repos](https://github.com/argoproj/argocd-example-apps/tree/master/plugins/kustomized-helm)

Migrating based on the offical docs at https://argo-cd.readthedocs.io/en/stable/operator-manual/config-management-plugins/
2023-09-04 20:53:01 +02:00
Vegard Stenhjem Hagen
1b66227424 feat(certs): Configuring certs through Cloudlfare using Cert Manager with Traefik
Basically following an example in the [Traefik Helm Chart documentation](https://github.com/traefik/traefik-helm-chart/blob/master/EXAMPLES.md#provide-default-certificate-with-cert-manager-and-cloudflare-dns)
2023-08-29 21:40:42 +02:00
Vegard Hagen
fafdac7f04 fix(argocd): Pin the version of ArgoCD to 2.7.11
Plugin management seems to have changed in 2.8 giving the error
'Failed to load target state: failed to generate manifest for source 1 of 1: rpc error: code = Unknown desc = Manifest generation error (cached): plugin sidecar failed. couldn't find cmp-server plugin with name kustomize-build-with-helm supporting the given repository'
2023-08-11 18:10:21 +02:00
Vegard Hagen
e18d3796de feat(cloudflared): Configuring tunnel locally/declaratively instead of ClickOps through Dashboard 2023-08-06 18:44:01 +02:00
Vegard Hagen
563c2edc5b fix(network): Conflicting port-names in DNS-deployment 2023-08-02 11:16:52 +02:00
Vegard Hagen
b033608da1 feat(net): Rewriting main Pi-Hole to use Unbound as well 2023-08-02 09:00:06 +02:00
Vegard Hagen
20d365b8f1 feat(net-aux): Adding Unbound as a recursive DNS resolver for Pi-Hole 2023-08-01 20:52:11 +02:00
Vegard Hagen
d0986d5ee1 feat(network): Creating an auxiliary deployment of network tools
Backup Pi-Hole DNS and cloudflared tunnel
2023-07-26 20:15:17 +02:00
Vegard Hagen
03bab47e17 fix(cloudflared): Use Pi-Hole as DNS for cloudflared pods 2023-07-26 18:59:38 +02:00
Vegard Hagen
c87f1673f4 feat(pi-hole): Configuring Pi-Hole lists 2023-07-24 23:38:01 +02:00