Adam Carr
|
e25d9add77
|
Backups: etcd snapshots (6h/14d), NAS btrfs daily snapshots, secrets off-laptop
|
2026-09-20 16:58:45 -07:00 |
|
Adam Carr
|
3df157a774
|
Portal: link to DSM directly
|
2026-09-20 16:46:22 -07:00 |
|
Adam Carr
|
a7a841988f
|
Tailscale on Synology: NAS + File Station reachable remotely via tailnet
|
2026-09-20 16:11:36 -07:00 |
|
Adam Carr
|
e6d7b265f8
|
Tailscale on all 20 nodes: remote kubectl + SSH from anywhere (docs/IPS.md)
|
2026-09-20 14:42:46 -07:00 |
|
Adam Carr
|
b2878f43c6
|
act-runner: move registration token to k8s secret
|
2026-09-20 14:33:50 -07:00 |
|
Adam Carr
|
de0bb0ad7d
|
Gitea + CI: git.carr.pub, NFS storage class, 3 runners
|
2026-09-20 14:33:39 -07:00 |
|
Adam Carr
|
c284205db4
|
k3s cluster dashboard: kube-state-metrics + kubelet/cAdvisor scraping, fix empty-label relabel bug
|
2026-09-20 13:30:57 -07:00 |
|
Adam Carr
|
e3f381f807
|
Node health dashboard + fix node-exporter scrape config (role:pod, instance=node name)
|
2026-09-20 13:12:29 -07:00 |
|
Adam Carr
|
4dab6cdb97
|
tokamak load test + dashboard unit fix (k6 RW emits seconds)
|
2026-09-20 11:29:05 -07:00 |
|
Adam Carr
|
97d5cda6f9
|
k6 step-load rig: staircase scenarios, per-step/per-endpoint tagging, live Prometheus remote-write, Grafana dashboard
|
2026-09-20 11:12:03 -07:00 |
|
Adam Carr
|
2bc85826f1
|
Admin stack: Authelia SSO, portal at admin.carr.pub, gated grafana.carr.pub
|
2026-09-19 21:56:58 -07:00 |
|
Adam Carr
|
282fd3db8c
|
Documentation audit: refresh README, resolve stale PLAN.md items, list open items
|
2026-09-19 20:59:19 -07:00 |
|
Adam Carr
|
a1ee870f67
|
carr.pub live: cert-manager, hello site, DDNS; monitoring + loadtest committed
|
2026-09-19 20:57:04 -07:00 |
|
Adam Carr
|
8451333c3a
|
Load-test rig: k6 swarm script + in-cluster target drone
|
2026-09-19 18:16:57 -07:00 |
|
Adam Carr
|
e46cf90e69
|
k3s cluster live: 3 servers + 17 workers, all 20 Ready
|
2026-09-19 17:50:08 -07:00 |
|
Adam Carr
|
08c40856fd
|
k3s-join.sh: join servers 003/004 + 17 agents
|
2026-09-19 17:44:50 -07:00 |
|
Adam Carr
|
dbb63c77ea
|
Static IPs pinned on all 20 nodes (docs/IPS.md)
|
2026-09-19 17:38:44 -07:00 |
|
Adam Carr
|
a1ef78502d
|
Rebuild complete: all 20 nodes verified, planck020 EEPROM fixed, postmortem notes
|
2026-09-19 17:20:05 -07:00 |
|
Adam Carr
|
a8a61c6c4d
|
flash-one.sh: tolerate umount when nothing is mounted
|
2026-09-19 12:53:09 -07:00 |
|
Adam Carr
|
7d5e6f5be1
|
flash-one.sh: handle desktop automounter interference during resize/mount
|
2026-09-19 12:49:08 -07:00 |
|
Adam Carr
|
0625ef6feb
|
flash-one.sh: remove image's default pi user (was colliding with adamcarr uid, broke sudo)
|
2026-09-19 12:29:55 -07:00 |
|
Adam Carr
|
c28e5e6692
|
Switch to pull-and-image strategy: flash-one.sh, disable netboot TFTP
|
2026-09-19 10:55:06 -07:00 |
|
Adam Carr
|
328c21e21c
|
Checkpoint: netboot debug state before model swap
|
2026-09-19 10:37:53 -07:00 |
|
Adam Carr
|
c38dcb83c5
|
Netboot installer: TFTP/HTTP servers, initramfs, EEPROM artifacts, plan
|
2026-09-19 10:06:05 -07:00 |
|
Adam Carr
|
5ff3d66d76
|
Initial inventory and rebuild plan for planck cluster
|
2026-09-19 09:35:04 -07:00 |
|