Vegard Hagen
d7f90f34e1
fix: configure gateway
...
also add a cluster-issuer for ingresses
2024-07-21 23:20:29 +02:00
Vegard Hagen
127290d99b
feat(network): add cloudflared
...
encrypted tunnel to cloudflare
2024-07-21 23:20:29 +02:00
Vegard Hagen
f65eb23cc5
fix: proxmox-csi-plugin configuration
...
Missing volumes attributes
2024-07-21 23:20:29 +02:00
Vegard Hagen
f39dc98104
fix(talos): upgrading now actually works without destroying the cluster
...
Use only one pve_download_file resource and key it to <node>_<schematic-id>_<version>
2024-07-21 23:20:29 +02:00
Vegard Hagen
29f5ce8b14
feat(talos): generate schematic id on-the-fly and add possibility of changing image
...
Utilize Talos Factory API to generate schematic ID which can be used to download images
Add possibility of running two different images in cluster. This allows changing version or schematic for the cluster in place
2024-07-21 23:20:28 +02:00
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