Tom Alexander
9fe6ac2749
Introduce functions to generate yaml.
...
The toYAML function is just an alias to toJSON which is technically fine since YAML is a superset of JSON, but these new functions will generate actual YAML.
2026-03-08 13:02:05 -04:00
Tom Alexander
6598623b22
Add missing cidr declarations.
2026-03-08 13:02:05 -04:00
Tom Alexander
170cf7696d
Fix DNS resolution.
2026-03-08 13:02:04 -04:00
Tom Alexander
2749b830d2
Apply the git repo to the cluster.
2026-03-08 13:02:04 -04:00
Tom Alexander
a9c3dd9004
Trust flux's ssh key in the yaml git repo.
2026-03-08 13:02:04 -04:00
Tom Alexander
865b1d3fa4
Generic secrets for ssh keys.
2026-03-08 13:02:04 -04:00
Tom Alexander
08978eb11d
Generic secrets for pgp keys.
2026-03-08 13:02:04 -04:00
Tom Alexander
d3cfd7909b
Generate kubernetes secrets for ssh keys.
2026-03-08 13:02:04 -04:00
Tom Alexander
0af8719273
Install CoreDNS.
2026-03-08 13:02:04 -04:00
Tom Alexander
4e22a04d65
Generate pgp keys for sops.
2026-03-08 13:02:03 -04:00
Tom Alexander
b1ff824bc5
Generate ssh keys for flux bootstrap.
2026-03-08 13:02:03 -04:00
Tom Alexander
477b527a48
Move the cluster bootstrap into the keys flake.
...
Bootstrapping the cluster needs access to secrets, so I am moving it into the keys flake.
2026-03-08 13:02:03 -04:00
Tom Alexander
73d2d0447b
Add kube-proxy.
2026-03-08 13:02:02 -04:00
Tom Alexander
77000f77b6
Add kubelet.
2026-03-08 13:02:02 -04:00
Tom Alexander
eb05ed8b46
Add kube-scheduler.
2026-03-08 13:02:01 -04:00
Tom Alexander
b6f739f062
Add kube-controller-manager.
2026-03-08 13:02:01 -04:00
Tom Alexander
2785f5c602
Fix launching kube-apiserver.
2026-03-08 13:02:01 -04:00
Tom Alexander
33773c7b1c
Move the encryption config into a package.
2026-03-08 13:02:01 -04:00
Tom Alexander
04545fbd2f
Switch to generating certs with openssl.
2026-03-08 13:02:01 -04:00
Tom Alexander
6ae493efc0
Add controller proxy certs.
2026-03-08 13:02:00 -04:00
Tom Alexander
e133424ac0
Add requestheader-client-ca.
2026-03-08 13:02:00 -04:00
Tom Alexander
6ee3c20764
Add service account.
2026-03-08 13:02:00 -04:00
Tom Alexander
33e0293bdc
Add configs for a new kubernetes cluster on NixOS.
2026-03-08 13:02:00 -04:00