diff options
author | pennae <github@quasiparticle.net> | 2021-12-08 05:09:32 +0100 |
---|---|---|
committer | pennae <github@quasiparticle.net> | 2021-12-29 20:12:02 +0100 |
commit | 7e28421e1704c95c056f2b2e7fc27a7569182e0f (patch) | |
tree | 5868cc2bdfc1917924fdbaed94342080354e0f5a /nixos/modules/services/cluster/kubernetes/scheduler.nix | |
parent | abef4b10b6d75da66025b9f9fe095e820f8b96ad (diff) | |
download | nixpkgs-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.nix | 7 |
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"; |