Commit Graph

354 Commits

Author SHA1 Message Date
Vegard Hagen
805ab61017 feat: add Gateway API and Gateways 2024-07-21 23:20:28 +02:00
Vegard Hagen
fe368b937e feat: add Cert-manager 2024-07-21 23:20:28 +02:00
Vegard Hagen
7a946e3e23 feat(volumes): provision volumes using tofu
Declaratively provision Proxmox backend persistent volumes for Kubernetes using the Proxmox REST API
2024-07-21 23:20:28 +02:00
Vegard Hagen
677cf79d6c chore(argocd): set resources for components 2024-07-21 23:20:28 +02:00
Vegard Hagen
8c5389c31c feat(talos): Bootstrap Cilium from ConfigMap
Start adding infrastructure manifests
2024-07-21 23:20:28 +02:00
Vegard Hagen
daaafc8fea feat(tofu): split into multiple configurations 2024-07-21 23:20:28 +02:00
Vegard Hagen
fbdccd7731 feat(k8s): multi-node Talos cluster 2024-07-21 23:20:27 +02:00
Vegard Hagen
854b6ce6a2 chore(arr): decomission arr in old cluster
arr-stack is now up and running in new Talos-cluster
kudeadm
2024-07-18 15:35:15 +02:00
Vegard Hagen
14f1f5c0e4 chore(cert-manager): Update to 1.15.0 2024-07-07 14:48:17 +02:00
Vegard Hagen
0db54c5fd8 test(plex): Enable Plex again 2024-07-07 14:48:17 +02:00
Vegard Hagen
911cdddd6e test(plex): Remove deployment and service. Run from Euclid instead. 2024-07-07 14:48:17 +02:00
Vegard Hagen
884fe3bd00 feat(auth): add Keycloak for auth 2024-07-07 14:47:52 +02:00
Vegard Hagen
0b628e1a0d refactor(networking): Create a separate networking folder
First out is the cloudflared resources
2024-05-05 20:39:30 +02:00
Vegard Hagen
08912a6047 refactor(cloudflared): Use a DaemonSet instead of Deployment 2024-05-05 18:51:57 +02:00
Vegard Hagen
d42f97bd4b refactor(dns):! Remove Pi-Hole and clean up cloudflared tunnel-config 2024-05-05 18:32:30 +02:00
Vegard Hagen
9c4ca70497 chore(haos): Remove 'matches' field 2024-05-01 22:22:08 +02:00
Vegard Hagen
7d79db70e9 feat(jf): Proxy Jellyfin from Euclid instead of Plex 2024-04-28 22:09:32 +02:00
Vegard Hagen
ba5ec8a7d6 feat(plex): Proxy Euclid Plex 2024-04-20 14:17:48 +02:00
Vegard Hagen
4b63ad037f fix(svc): EndpointSlices should have the same name as the svc 2024-04-19 20:27:44 +02:00
Vegard Hagen
32d97558ec fix(euclid): Delay qemu-guest-agent startup
By delaying the qemu-guest-agent we don't need a sleep function to wait for kubeadm to do its thing
2024-04-17 16:42:06 +02:00
Vegard Hagen
cabdc65448 feat(lgtm): Adding LGTM Helm chart 2024-04-07 18:52:05 +02:00
Vegard Hagen
91998ecc2a feat(monitoring): Configure kube-prometheus-stack
Use Argo CD Application again.
Provision storage.
2024-04-07 14:10:00 +02:00
Vegard Hagen
4efe769396 fix(users): Add kustomization.yaml in users-folder 2024-04-06 18:20:55 +02:00
Vegard Hagen
a9dabe9293 chore(traefik): Update Traefik Helm chart to 27.0.0 2024-04-06 18:19:48 +02:00
Vegard Hagen
0982d5c871 chore(monitoring): Update kube-prometheus-stack Helm chart to 57.2.1 2024-04-06 18:17:16 +02:00
Vegard Hagen
b233ef4873 fix(monitoring): Change the way kube-prometheus-stack is applied
Try to use Kustomize instead of an Argo CD application
2024-04-06 18:12:11 +02:00
Vegard Hagen
0b4a1ee0a6 chore(cloudflared): Update Cloudflared image to 2024.3.0 2024-04-06 18:01:39 +02:00
Vegard Hagen
5f8fab9831 chore(cilium): Update Helm chart to 1.15.3 2024-04-06 17:58:24 +02:00
Vegard Hagen
07ccf5745d chore(cert-manager): Update Helm chart to 1.14.4 2024-04-06 17:56:51 +02:00
Vegard Hagen
7f65434b20 chore(argocd): Update Helm chart to 6.7.10 2024-04-06 17:55:14 +02:00
Vegard Hagen
398b98cfff feat(Argo CD): Switch to Helm chart 2024-04-06 17:43:53 +02:00
Vegard Hagen
b6b64ab4c4 docs: Clean up README.md 2024-04-05 23:14:31 +02:00
Vegard Hagen
e343d41b85 feat(cloud-init): Kubeadm cluster
wip: DNS shenanigans
2024-04-05 23:14:31 +02:00
Vegard Hagen
d035bec693 feat(vm): Start to use Proxmox 2024-04-05 23:14:31 +02:00
Vegard Hagen
25692fd11f fix(cloudflared): Disable cloudflared
I have a hunch it congestes the network
2024-03-10 19:22:06 +01:00
Vegard Hagen
e819f3f26e fix(dns): Trying with both UDP and TCP on the same Service again 2024-03-09 10:23:19 +01:00
Vegard Hagen
eae119a45c fix(dns): Don't route non-denfined to Traefik 2024-03-09 09:48:29 +01:00
Vegard Hagen
17a07d4fd8 feat(access): Extra admins in the cluster 2024-03-03 17:55:54 +01:00
Vegard Hagen
ba03da7c4b fix(gateway): Pinpointed difficulties to be with wildcard
hostname: "*.stonegarden.dev" appears to give me some trouble.
It could be that I've done something stupid with the certificates...
again. Maybe a rate limit?

Manually listing all Gateway endpoints and fixing the wildard issue at a
later date.
2024-03-02 23:35:34 +01:00
Vegard Hagen
8e7a87c825 fix(gateway): Regressing to IngressRoutes to get sites working again 2024-03-02 20:58:41 +01:00
Vegard Hagen
4eac6c1f1c fix(proxmox): TLS Passthrough GW for again 2024-03-02 19:46:54 +01:00
Vegard Hagen
3197f452a2 fix(proxmox): Using Proxmox Service directly 2024-03-02 17:09:21 +01:00
Vegard Hagen
da61e34580 fix(gateway): Create a separate Gateway for Proxmox TLS passthrough 2024-03-02 16:55:05 +01:00
Vegard Hagen
fe9ab18ed0 fix(gateway): Creating a TLS Passthrough listener 2024-03-02 16:47:43 +01:00
Vegard Hagen
54dc229e3e fix: Cleaning Gateway/HTTPRoute naming 2024-03-02 15:45:51 +01:00
Vegard Hagen
9eeae42921 feat(proxmox): Proxy Euclid Proxmox through Gateway 2024-03-02 15:14:32 +01:00
Vegard Hagen
3c33225e00 feat(haos): Proxy HAOS through k8s for certificate 2024-03-02 11:50:34 +01:00
Vegard Hagen
c6e1aadb16 fix(plex): Use Ingress instead of Gateway 2024-02-18 19:57:04 +01:00
Vegard Hagen
0b1011d0f6 fix(cilium): Announce ARP on all interfaces 2024-02-18 19:37:03 +01:00
Vegard Hagen
f01b32c878 chore(gpu): Disable GPU for Plex and Jellyfin
Have to figure out PCI/GPU passthrough in Proxmox before it's turned on again
2024-02-17 20:30:03 +01:00