[NixOS] Get kubelet partially working

This commit is contained in:
2024-09-28 21:45:25 -06:00
parent fd033ba72c
commit cdd8ed60e9
6 changed files with 49 additions and 0 deletions

21
nixos/kubelet.nix Normal file
View File

@@ -0,0 +1,21 @@
{ config, pkgs, makeEnable, ... }:
makeEnable config "myModules.kubelet" false {
age.secrets."api_service_account_key.json.age".file = ./secrets/api_service_account_key.json.age;
services.kubernetes.kubelet = {
enable = true;
kubeconfig = {
server = "https://34.31.205.230";
caFile = ./railbird-kubernetes.crt;
keyFile = config.age.secrets."api_service_account_key.json.age".path;
};
registerNode = true;
cni = {
packages = [ pkgs.cni-plugins ];
};
extraOpts = ''
--fail-swap-on=false
--container-runtime=remote
--container-runtime-endpoint=unix:///run/containerd/containerd.sock
'';
};
}