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
Vegard Hagen
93fde779be
feat(pi-hole): Configured Pi-Hole to proxy public domain to local Traefik svc in order for Cloudflared tunnel to work
2023-07-24 19:11:54 +02:00
Vegard Hagen
17c79002dc
fix(cert): Changing certs from Let's Encrypt to Cloudflare
...
Unable to update certs from Let's Encrypt when site is behind Cloudflare proxy
2023-07-22 11:52:20 +02:00
Vegard Hagen
dbbcda1434
feat(pi-hole): Adding Pi-Hole
2023-07-19 23:47:11 +02:00
Vegard Hagen
5654805ff5
wip(cloudflared): Configuring cloudflared for tunneling
2023-07-18 21:43:53 +02:00
Vegard Hagen
b73671ccc8
fix(cert): Fixing Cloudflare cert tls secret not properly configured
2023-07-18 21:19:49 +02:00
Vegard Hagen
3338fb47da
feat(cloudflare): Enabling Cloudflare TLS
2023-07-09 16:24:09 +02:00
Vegard Hagen
bf4ea4aef1
fix(projects): Moving definition of AppProjects
2023-07-09 13:30:56 +02:00
Vegard Hagen
94a29703d9
feat(blog): Adding blog from GitLab
2023-07-09 13:05:50 +02:00
Vegard Hagen
8b76759ba8
docs(readme): Updated readme with sealed secrets info
2023-07-08 00:08:13 +02:00
Vegard Hagen
9832d5fc3c
feat(sets): Moved ApplicationSets out into their own folder
2023-07-07 23:42:14 +02:00
Vegard Hagen
ad74c53fdf
feat(infra): Use a single ApplicationSet instead of multiple Application manifests for infrastructure applications
2023-07-07 22:59:19 +02:00
Vegard Hagen
f1eeac2592
feat(secrets): Moved sealed secrets to their respective folders
2023-07-07 21:19:56 +02:00
Vegard Hagen
cbbb6d8bcc
feat(arr): Use Kustomize Helm charts for the arr-suite
2023-07-07 20:58:05 +02:00
Vegard Hagen
726886c87c
feat(applications): Use a single ApplicationSet instead of individual Application manifests
2023-07-07 19:29:23 +02:00
Vegard Hagen
9afab6c9eb
docs: Update README with containerd troubleshooting
2023-06-22 20:40:24 +02:00
Vegard Hagen
2c29f0fd33
feat(secrets): Committing sealed secrets for traefik-auth
2023-06-15 21:26:00 +02:00
Vegard Hagen
4814a31b15
feat(secrets): Adding sealed secrets controller
...
Sealed secrets allows for public encrypted secrets that will be decrypted inside the cluster
2023-06-15 20:59:49 +02:00
Vegard Hagen
ce78a19383
chore(metallb): update MetalLB from 0.13.7 to 0.13.9
2023-05-16 14:28:35 +02:00
Vegard Hagen
d7897f55d9
chore(traefik): update traefik helm chart from 22.3.0 to 23.0.1
2023-05-16 14:23:25 +02:00
Vegard Hagen
6a4eda1bcf
chore(traefik): updating to use new traefik CRDs
...
Had to manually apply new CRDs with `kubectl apply --server-side --force-conflicts -k https://github.com/traefik/traefik-helm-chart/traefik/crds/ `
2023-05-16 13:41:25 +02:00
Vegard Hagen
5f749dc34b
chore(traefik): update traefik helm chart from 22.2.0 to 22.3.0
...
Updated CRDs
2023-05-16 13:32:06 +02:00
Vegard Hagen
4315e5172b
chore(traefik): update traefik helm chart from 21.2.1 to 22.2.0
2023-05-16 13:26:54 +02:00
Vegard Hagen
2a35fc97a2
chore(traefik): update traefik helm chart from 21.0.0 to 21.2.1
2023-05-16 13:22:27 +02:00
Vegard Hagen
ac257a64a1
chore(traefik): update traefik helm chart from 20.8.0 to 21.0.0
2023-05-16 13:18:40 +02:00
Vegard Hagen
be2e1e029b
chore(cilium): update cilium from 1.12.2 to 1.13.1
2023-05-16 13:08:09 +02:00