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