Files
infrastructure/kubernetes
2026-01-02 13:57:00 -07:00
..
2025-02-12 22:09:25 -07:00
2025-03-06 20:38:09 -07:00
2026-01-02 13:57:00 -07:00
2025-03-04 08:41:17 -07:00
2025-01-13 21:28:47 -07:00
env
2025-03-17 20:16:28 -06:00
2025-03-06 20:46:55 -07:00

sources

note: k0s never works as well as you think

https://k3s.io/

nix instructions: https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/networking/cluster/k3s/README.md

tailscale operator

helm repo add tailscale https://pkgs.tailscale.com/helmcharts
helm repo update
helm upgrade \
  --install \
  tailscale-operator \
  tailscale/tailscale-operator \
  --namespace=tailscale \
  --create-namespace \
  --set-string oauth.clientId="<OAauth client ID>" \
  --set-string oauth.clientSecret="<OAuth client secret>" \
  --wait

Currently clouflare domains cannot be CNAME'd to tailscale domains:

Kubernetes ingress controller

I had to modify the base ingress to allow for use on 80 and 443. There should be a way to do this with helm, but I can never quite get it to work

this is the original: https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.12.0/deploy/static/provider/baremetal/deploy.yaml

the ingress-nginx-controller was changed to a daemonset rather than an deployment