Add kube-scheduler.

This commit is contained in:
Tom Alexander
2025-12-15 20:09:46 -05:00
parent e3ceee6d46
commit 47f57116d9
10 changed files with 95 additions and 73 deletions

View File

@@ -27,33 +27,37 @@ in
description = "Kubernetes Controller Manager";
documentation = [ "https://github.com/kubernetes/kubernetes" ];
wantedBy = [ "kubernetes.target" ];
after = [ "kube-apiserver.service" ];
# path = with pkgs; [
# zfs
# ];
unitConfig.DefaultDependencies = "no";
serviceConfig = {
Type = "notify";
ExecStart = (
shellCommand [
# NEW:
"${pkgs.kubernetes}/bin/kube-controller-manager"
"--bind-address=0.0.0.0"
# "--cluster-cidr=10.200.0.0/16"
"--cluster-cidr=2620:11f:7001:7:ffff:ffff:0ac8:0000/16"
# "--cluster-cidr=2620:11f:7001:7:ffff:ffff:0ac8:0000/16"
"--cluster-cidr=fd49:0595:2bba::/48"
"--cluster-name=kubernetes"
"--cluster-signing-cert-file=/.persist/keys/kube/ca.crt"
"--cluster-signing-key-file=/.persist/keys/kube/ca.key"
"--kubeconfig=/.persist/keys/kube/kube-controller-manager.kubeconfig"
"--root-ca-file=/.persist/keys/kube/ca.crt"
"--service-account-private-key-file=/.persist/keys/kube/service-accounts.key"
"--service-cluster-ip-range=2620:11f:7001:7:ffff:ffff:0ac5:0000/16"
# "--service-cluster-ip-range=10.197.0.0/16"
# "--service-cluster-ip-range=2620:11f:7001:7:ffff:ffff:0ac5:0000/16"
"--service-cluster-ip-range=fd00:3e42:e349::/48"
"--use-service-account-credentials=true"
"--v=2"
]
);
Restart = "on-failure";
RestartSec = 5;
LimitNOFILE = 65536;
User = "kubernetes";
};
};
};