summary refs log tree commit diff
path: root/nixos/modules/services/cluster/kubernetes/scheduler.nix
diff options
context:
space:
mode:
authorpennae <github@quasiparticle.net>2021-12-08 05:09:32 +0100
committerpennae <github@quasiparticle.net>2021-12-29 20:12:02 +0100
commit7e28421e1704c95c056f2b2e7fc27a7569182e0f (patch)
tree5868cc2bdfc1917924fdbaed94342080354e0f5a /nixos/modules/services/cluster/kubernetes/scheduler.nix
parentabef4b10b6d75da66025b9f9fe095e820f8b96ad (diff)
downloadnixpkgs-7e28421e1704c95c056f2b2e7fc27a7569182e0f.tar
nixpkgs-7e28421e1704c95c056f2b2e7fc27a7569182e0f.tar.gz
nixpkgs-7e28421e1704c95c056f2b2e7fc27a7569182e0f.tar.bz2
nixpkgs-7e28421e1704c95c056f2b2e7fc27a7569182e0f.tar.lz
nixpkgs-7e28421e1704c95c056f2b2e7fc27a7569182e0f.tar.xz
nixpkgs-7e28421e1704c95c056f2b2e7fc27a7569182e0f.tar.zst
nixpkgs-7e28421e1704c95c056f2b2e7fc27a7569182e0f.zip
nixos/kubernetes: make lib option internal and readonly
this set almost certainly shouldn't be touched by users, nor listed in
the manual. make it internal and use it only through the option path to
make clear that this should not be modified.
Diffstat (limited to 'nixos/modules/services/cluster/kubernetes/scheduler.nix')
-rw-r--r--nixos/modules/services/cluster/kubernetes/scheduler.nix7
1 files changed, 4 insertions, 3 deletions
diff --git a/nixos/modules/services/cluster/kubernetes/scheduler.nix b/nixos/modules/services/cluster/kubernetes/scheduler.nix
index 87263ee72fa..442e3fe3a69 100644
--- a/nixos/modules/services/cluster/kubernetes/scheduler.nix
+++ b/nixos/modules/services/cluster/kubernetes/scheduler.nix
@@ -6,6 +6,7 @@ let
   top = config.services.kubernetes;
   otop = options.services.kubernetes;
   cfg = top.scheduler;
+  klib = options.services.kubernetes.lib.default;
 in
 {
   ###### interface
@@ -32,7 +33,7 @@ in
       type = listOf str;
     };
 
-    kubeconfig = top.lib.mkKubeConfigOptions "Kubernetes scheduler";
+    kubeconfig = klib.mkKubeConfigOptions "Kubernetes scheduler";
 
     leaderElect = mkOption {
       description = "Whether to start leader election before executing main loop.";
@@ -69,7 +70,7 @@ in
           --address=${cfg.address} \
           ${optionalString (cfg.featureGates != [])
             "--feature-gates=${concatMapStringsSep "," (feature: "${feature}=true") cfg.featureGates}"} \
-          --kubeconfig=${top.lib.mkKubeConfig "kube-scheduler" cfg.kubeconfig} \
+          --kubeconfig=${klib.mkKubeConfig "kube-scheduler" cfg.kubeconfig} \
           --leader-elect=${boolToString cfg.leaderElect} \
           --port=${toString cfg.port} \
           ${optionalString (cfg.verbosity != null) "--v=${toString cfg.verbosity}"} \
@@ -87,7 +88,7 @@ in
     };
 
     services.kubernetes.pki.certs = {
-      schedulerClient = top.lib.mkCert {
+      schedulerClient = klib.mkCert {
         name = "kube-scheduler-client";
         CN = "system:kube-scheduler";
         action = "systemctl restart kube-scheduler.service";