31 Commits

Author SHA1 Message Date
JJGadgets
e93a4584a5 feat: add strfry 2025-11-11 01:00:01 +08:00
JJGadgets
825e0eafc5 feat(taskfiles): talos upgrade task 2025-09-02 18:03:45 +08:00
tinfoild[bot]
f7f70814bb feat(oci/flux-manifests): update v2.5.1 ➼ v2.6.4 (#2587) 2025-07-26 05:12:04 +00:00
JJGadgets
d47d1c0f4a feat(templates): app template v4, pre update backups 2025-06-08 14:40:57 +08:00
tinfoild[bot]
90f84ea276 feat(oci/flux-manifests): update v2.2.3 ➼ v2.5.1 (#1518)
Co-authored-by: tinfoild[bot] <140665299+tinfoild[bot]@users.noreply.github.com>
Co-authored-by: JJGadgets <git@jjgadgets.tech>
2025-04-17 20:01:26 +08:00
JJGadgets
9b932c7e43 chore: cleanup 2025-02-17 12:32:17 +08:00
JJGadgets
879a856261 chore: cleanup 2024-11-17 17:16:37 +08:00
JJGadgets
ff26b02136 feat(taskfiles): delete-all-reset-node-pvcs, cleanup 2024-08-14 01:44:35 +08:00
JJGadgets
1b0cda7f33 fix: flux expose webhook receiver, cleanup biohazard/flux 2024-05-22 23:48:25 +08:00
JJGadgets
c1a4ed82ad fix(external-secrets/1p): secret names 2024-05-22 07:18:51 +08:00
JJGadgets
5ba9c8ae7b feat!: Flux localhost bootstrap from 1P, add Sinon cluster
- installs Flux in hostNetwork mode binded to localhost to new clusters

- rework Taskfiles for new bootstrap flow, including loading secrets direct from 1Password with no SOPS for secret zero

- use 1Password for both talsecret and talenv for talhelper genconfig

- remove SOPS secrets

- add Sinon cluster, used as NAS

- cleanup ExternalSecret and 1P Connect's Flux ks for smoother bootstrap

- try out 1Password Connect as extraContainer in external-secrets deployment to avoid secrets going over network

- general cleanup
2024-05-21 13:49:50 +08:00
JJGadgets
e21ea8de2b chore: cleanup 2024-01-14 01:25:54 +08:00
JJGadgets
e62fb5875e fix(tasks/iperf2): headless svc, pod-ready 2023-12-22 00:57:54 +08:00
JJGadgets
eaf05ddf17 feat(taskfiles): send out the cops to clear pods! 2023-12-08 16:35:12 +08:00
JJGadgets
69826de0e1 fix(task/pg): quote user and dbname 2023-11-30 09:37:06 +08:00
JJGadgets
c3f8d375e1 chore: cleanup 2023-11-29 12:33:58 +08:00
JJGadgets
0bfa32d68d fix(tasks/pg/crunchy-restore): ARGS subst DBUSER 2023-11-12 04:12:43 +08:00
JJGadgets
e811310bc4 feat(tasks): VolSync & Crunchy restore, others
I haven't committed my Taskfiles in so long I honestly don't remember
what I mainly changed in them and just assume they all work lol
2023-11-12 03:53:34 +08:00
JJGadgets
16040fef77 fix(taskfiles): rm rook 2nd wipe, speedup 2023-08-12 04:02:48 +08:00
JJGadgets
5bdc97e74e feat: truenas tasks, cleanup 2023-07-22 02:22:41 +08:00
JJGadgets
d1adbb7232 fix(taskfile): cleanup 2023-07-22 02:08:52 +08:00
JJGadgets
4cc9d60922 fix(rook): rm osd cpu limits 2023-07-12 04:22:05 +08:00
JJGadgets
de84fdc626 feat(nuclear)!: L3 routed 10G pod network
move from single 1G flat L2 network, to double networks:
- 10G star inter-node k8s network (PodCIDR, Kubelet, etcd, Cilium)
  this network uses OpenFabric for linking nodes
  Cilium adds Geneve overlay network
- per-node /30 to upstream router (LBIPs, clients, rest of network)
  this network uses OSPF to link nodes to router
2023-07-07 17:57:15 +08:00
JJGadgets
8fa2633b8d feat: add useful Rook debug tasks, k8s iperf2 pods 2023-07-04 03:54:28 +08:00
JJGadgets
32a11260f6 feat(taskfiles): add rook tasks 2023-06-30 22:47:34 +08:00
JJGadgets
1806836d18 chore: cleanup 2023-06-30 04:47:30 +08:00
JJGadgets
354633be72 feat(task): cleanup 2023-06-28 19:38:09 +08:00
JJGadgets
74a04c97aa feat(taskfiles): many goodies 2023-06-28 02:31:51 +08:00
JJGadgets
9a789820c2 feat(task): add README.md 2023-06-02 06:28:15 +08:00
JJGadgets
8d64325d05 feat(taskfiles): add k:gpi & k:sa 2023-06-02 06:09:42 +08:00
JJGadgets
790316b4ef feat: init taskfiles & cluster-init-config task 2023-06-02 05:36:25 +08:00