Commit Graph

  • 6bc2ca2ce6
    Update packages in kubernetes/keys. kubernetes Tom Alexander 2026-03-07 20:14:07 -05:00
  • dd0d76dfa8
    Fix network for updated nix. Tom Alexander 2026-02-14 12:34:24 -05:00
  • eb04621c3d
    Fix proxy auth tls Tom Alexander 2026-01-11 13:03:20 -05:00
  • 7f6ca85cac
    Generate certificates for the aggregation layer. Tom Alexander 2026-01-09 18:19:34 -05:00
  • 7702cb0692
    Add a note for the cilium connectivity test. Tom Alexander 2026-01-09 17:32:28 -05:00
  • 993a80fbe6
    Temporarily disable the firewall for debugging. Tom Alexander 2026-01-04 22:27:46 -05:00
  • 8a3c08ec65
    Enable gateway support. Tom Alexander 2026-01-04 22:27:00 -05:00
  • b3d7df32bf
    Enable hubble. Tom Alexander 2026-01-04 12:13:58 -05:00
  • e836cb1f86
    Temporarily drop flux interval to 1 minute during early development. Tom Alexander 2026-01-03 15:00:44 -05:00
  • 4b94ea3182
    Install deferred manifests. Tom Alexander 2026-01-03 14:57:26 -05:00
  • 783b52d390
    Add a custom nftables firewall config. Tom Alexander 2026-01-02 23:28:29 -05:00
  • 173aef447e
    Enable the firewall. Tom Alexander 2026-01-01 10:21:36 -05:00
  • cd893a359f
    Fix CoreDNS IPv4 connectivity. Tom Alexander 2025-12-31 20:12:56 -05:00
  • ef1f2f53b9
    Increase timeout for coredns cache. Tom Alexander 2025-12-30 21:57:09 -05:00
  • 1ee403874e
    More changes to try to fix coredns. Tom Alexander 2025-12-29 22:44:04 -05:00
  • 117d3aeaea
    Move the kubelet yaml config into nix. Tom Alexander 2025-12-29 21:54:27 -05:00
  • 46bb908310
    Implement a generic helm templater package. Tom Alexander 2025-12-29 21:41:23 -05:00
  • 427739a84c
    Switch to generating the coredns manifests via nix. Tom Alexander 2025-12-29 21:19:50 -05:00
  • 5c8527271c
    Use CoreDNS for in-cluster DNS requests and caching. Tom Alexander 2025-12-29 21:15:29 -05:00
  • 7da533fdaf
    Enable native routing. Tom Alexander 2025-12-29 20:45:01 -05:00
  • 1350101810
    Build the cilium manifest automatically in nix. Tom Alexander 2025-12-29 19:11:55 -05:00
  • 0249bd043a
    Allow pods to directly speak to the public internet on their own public IPv6 addresses. Tom Alexander 2025-12-29 18:35:20 -05:00
  • cfdadac4c5
    Enable ipv4 and tunnel routing. Tom Alexander 2025-12-29 17:00:23 -05:00
  • 75fcf050af
    Switch to kubernetes ipam mode. Tom Alexander 2025-12-29 15:59:00 -05:00
  • 8cff923bac
    Fix service cluster ip range. Tom Alexander 2025-12-29 04:58:49 -05:00
  • 79601da777
    Fix trailing line break in kubernetes encryption config. Tom Alexander 2025-12-27 21:22:06 -05:00
  • acf9b49fa2
    Move the yaml functions to their own file. Tom Alexander 2025-12-27 21:15:00 -05:00
  • 9fe6ac2749
    Introduce functions to generate yaml. Tom Alexander 2025-12-27 21:03:25 -05:00
  • 6598623b22
    Add missing cidr declarations. Tom Alexander 2025-12-23 06:48:06 -05:00
  • 170cf7696d
    Fix DNS resolution. Tom Alexander 2025-12-22 00:14:17 -05:00
  • 2749b830d2
    Apply the git repo to the cluster. Tom Alexander 2025-12-21 23:48:17 -05:00
  • a9c3dd9004
    Trust flux's ssh key in the yaml git repo. Tom Alexander 2025-12-21 23:26:15 -05:00
  • 865b1d3fa4
    Generic secrets for ssh keys. Tom Alexander 2025-12-21 22:41:21 -05:00
  • 08978eb11d
    Generic secrets for pgp keys. Tom Alexander 2025-12-21 19:43:43 -05:00
  • d3cfd7909b
    Generate kubernetes secrets for ssh keys. Tom Alexander 2025-12-21 18:45:49 -05:00
  • 0af8719273
    Install CoreDNS. Tom Alexander 2025-12-21 18:23:27 -05:00
  • 4e22a04d65
    Generate pgp keys for sops. Tom Alexander 2025-12-21 14:17:31 -05:00
  • b1ff824bc5
    Generate ssh keys for flux bootstrap. Tom Alexander 2025-12-21 00:01:57 -05:00
  • 477b527a48
    Move the cluster bootstrap into the keys flake. Tom Alexander 2025-12-20 23:13:51 -05:00
  • a91e27517c
    Set up flux. Tom Alexander 2025-12-20 23:01:19 -05:00
  • 8f56e6ed59
    Add a bootstrap role. Tom Alexander 2025-12-20 22:14:28 -05:00
  • d72010ebaf
    Add a bootstrap role to load manifests into the cluster. Tom Alexander 2025-12-20 20:49:40 -05:00
  • ec951f7058
    Fix launching of containers. Tom Alexander 2025-12-19 22:49:32 -05:00
  • 8a7a3d3c21
    Create a debugging role. Tom Alexander 2025-12-19 21:21:57 -05:00
  • 82cbd37e09
    Some networking fixes. Tom Alexander 2025-12-18 22:28:03 -05:00
  • 44993e669e
    Add cilium bootstrap. Tom Alexander 2025-12-16 21:48:44 -05:00
  • 539fe03012
    Installing the cni plugins. Tom Alexander 2025-12-18 00:27:18 -05:00
  • 73d2d0447b
    Add kube-proxy. Tom Alexander 2025-12-16 21:07:39 -05:00
  • 77000f77b6
    Add kubelet. Tom Alexander 2025-12-16 19:31:33 -05:00
  • 41fe4b23d9
    Add worker nodes. Tom Alexander 2025-12-15 22:32:32 -05:00
  • eb05ed8b46
    Add kube-scheduler. Tom Alexander 2025-12-15 20:09:46 -05:00
  • b6f739f062
    Add kube-controller-manager. Tom Alexander 2025-12-15 19:47:35 -05:00
  • 2785f5c602
    Fix launching kube-apiserver. Tom Alexander 2025-12-14 23:24:23 -05:00
  • 33773c7b1c
    Move the encryption config into a package. Tom Alexander 2025-12-14 20:28:48 -05:00
  • 04545fbd2f
    Switch to generating certs with openssl. Tom Alexander 2025-12-14 18:24:24 -05:00
  • 6ae493efc0
    Add controller proxy certs. Tom Alexander 2025-12-14 14:48:53 -05:00
  • e133424ac0
    Add requestheader-client-ca. Tom Alexander 2025-12-14 13:44:56 -05:00
  • 6ee3c20764
    Add service account. Tom Alexander 2025-12-14 13:37:46 -05:00
  • 376211786e
    Install kubernetes. Tom Alexander 2025-12-08 20:33:41 -05:00
  • 85250d00db
    Add additional controllers. Tom Alexander 2025-12-07 15:48:08 -05:00
  • 33e0293bdc
    Add configs for a new kubernetes cluster on NixOS. Tom Alexander 2025-11-30 14:32:36 -05:00
  • 6670fdbe73
    Merge branch 'family_disks' into nix nix Tom Alexander 2026-03-08 13:01:20 -04:00
  • ed4eead5c0
    Add a config for the machine to recover the family disks. Tom Alexander 2026-02-27 14:12:44 -05:00
  • 7f9f010217
    Add support for a portable monitor. Tom Alexander 2026-03-07 12:58:20 -05:00
  • ea133ded21
    Add the next_hop script. Tom Alexander 2026-03-03 09:33:11 -05:00
  • 04ede4bfee
    Add a role for loading esims onto standalone sim cards. Tom Alexander 2026-03-01 12:39:11 -05:00
  • 2529ca4510
    Disable some stuff in firefox. Tom Alexander 2026-02-21 14:47:00 -05:00
  • 69384f6cad
    Use rust nix-builder instead of bash script. Tom Alexander 2026-02-21 14:43:38 -05:00
  • 3df022ab3f
    Move org custom faces to a use-package :custom-face block. Tom Alexander 2026-02-14 21:54:01 -05:00
  • bf006a968b
    Update jujutsu config. Tom Alexander 2026-02-14 13:46:38 -05:00
  • b1b2ea2109
    Add git hide and git unhide scripts. Tom Alexander 2026-02-14 12:31:47 -05:00
  • 1211bc1c44
    Remove programs.adb.enable. Tom Alexander 2026-02-13 23:16:16 -05:00
  • 776ed67675
    Set up hydra as a remote build machine. Tom Alexander 2026-01-11 16:38:56 -05:00
  • 24e03ed8f7
    Update packages in nix. Tom Alexander 2026-01-15 18:10:05 -05:00
  • e75c4087c3
    Add keep-alive to ssh connections. Tom Alexander 2026-01-26 19:13:20 -05:00
  • 43f3c1f955
    Add some nix settings. Tom Alexander 2026-02-05 21:38:45 -05:00
  • 7ab1d4b9e1
    Add the v4l utilities to control webcam settings. Tom Alexander 2026-02-06 11:24:05 -05:00
  • ad88a526bc
    Add support for the android debug bridge. Tom Alexander 2026-02-03 11:14:05 -05:00
  • b0cebc7973
    Add a work monitor to shikane. Tom Alexander 2026-02-03 11:10:45 -05:00
  • c90513cbea
    Install beamer with LaTeX. Tom Alexander 2026-01-08 22:18:38 -05:00
  • 07a8882766
    Install graphviz. Tom Alexander 2026-01-02 10:11:30 -05:00
  • e106a9fad1
    Add nftables-mode to emacs. Tom Alexander 2026-01-01 21:59:55 -05:00
  • 70f3ae6894
    Add a nix-flake-repl script. Tom Alexander 2026-01-01 10:52:00 -05:00
  • d883dda34c
    Remove old TODO. Tom Alexander 2025-12-27 20:45:20 -05:00
  • 05a0459e5a
    Add toml2nix. Tom Alexander 2025-12-16 18:43:37 -05:00
  • 641c21c77f
    Add C/C++ debugging to personal vscode. Tom Alexander 2025-12-13 23:15:59 -05:00
  • 88634655d0
    Fix firmware updating now that my UEFI system partition is mounted at /efi Tom Alexander 2025-12-13 23:15:33 -05:00
  • 0bd5931013
    Fix the self repl script. Tom Alexander 2025-12-10 21:35:50 -05:00
  • dc28b9a112
    Inject the password-store flag to vscode. Tom Alexander 2025-12-10 20:57:26 -05:00
  • d8d466e737
    Update steam deck packages. Tom Alexander 2025-11-30 15:30:05 -05:00
  • f94278e96d
    Re-enable rofimoji. Tom Alexander 2025-12-09 12:16:39 -05:00
  • 6452d591a7
    Install yaml2nix. Tom Alexander 2025-12-08 23:20:33 -05:00
  • 4fbbec96c0
    Another fix for screen scaling when sharing screen. Tom Alexander 2025-12-08 13:01:42 -05:00
  • 9bc3aed323
    Add ndproxy to support neighbor discovery of VMs from the public internet. main Tom Alexander 2025-12-07 14:31:15 -05:00
  • 613204d9fa
    Enable ipv6 cluster in the firewall. Tom Alexander 2025-12-07 14:19:24 -05:00
  • c23a99bd41
    Add support for multiple 9p directories. Tom Alexander 2025-12-07 10:32:56 -05:00
  • 412c6d7220
    Another fix for screen scaling when sharing screen. Tom Alexander 2025-12-04 15:26:51 -05:00
  • 519354fd2c
    Install pgformatter. Tom Alexander 2025-12-03 16:12:36 -05:00
  • 6d976d8319
    Force cascadia mono. Tom Alexander 2025-12-03 12:58:02 -05:00
  • 910652e98c
    Fix scaling monitor when entering screen sharing. Tom Alexander 2025-12-02 12:21:29 -05:00