Cleanup pki: kubelet
This commit is contained in:
parent
ea6985ffc1
commit
73657b7fcf
@ -241,7 +241,18 @@ in
|
|||||||
|
|
||||||
###### implementation
|
###### implementation
|
||||||
config = mkMerge [
|
config = mkMerge [
|
||||||
(mkIf cfg.enable {
|
(let
|
||||||
|
|
||||||
|
kubeletPaths = filter (a: a != null) [
|
||||||
|
cfg.kubeconfig.caFile
|
||||||
|
cfg.kubeconfig.certFile
|
||||||
|
cfg.kubeconfig.keyFile
|
||||||
|
cfg.clientCaFile
|
||||||
|
cfg.tlsCertFile
|
||||||
|
cfg.tlsKeyFile
|
||||||
|
];
|
||||||
|
|
||||||
|
in mkIf cfg.enable {
|
||||||
services.kubernetes.kubelet.seedDockerImages = [infraContainer];
|
services.kubernetes.kubelet.seedDockerImages = [infraContainer];
|
||||||
|
|
||||||
systemd.services.kubelet = {
|
systemd.services.kubelet = {
|
||||||
@ -304,6 +315,15 @@ in
|
|||||||
'';
|
'';
|
||||||
WorkingDirectory = top.dataDir;
|
WorkingDirectory = top.dataDir;
|
||||||
};
|
};
|
||||||
|
unitConfig.ConditionPathExists = kubeletPaths;
|
||||||
|
};
|
||||||
|
|
||||||
|
systemd.paths.kubelet = {
|
||||||
|
wantedBy = [ "kubelet.service" ];
|
||||||
|
pathConfig = {
|
||||||
|
PathExists = kubeletPaths;
|
||||||
|
PathChanged = kubeletPaths;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd.services.docker.before = [ "kubelet.service" ];
|
systemd.services.docker.before = [ "kubelet.service" ];
|
||||||
@ -321,6 +341,7 @@ in
|
|||||||
'';
|
'';
|
||||||
script = "echo Ok";
|
script = "echo Ok";
|
||||||
serviceConfig.Type = "oneshot";
|
serviceConfig.Type = "oneshot";
|
||||||
|
serviceConfig.RemainAfterExit = true;
|
||||||
serviceConfig.Slice = "kubernetes.slice";
|
serviceConfig.Slice = "kubernetes.slice";
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -337,7 +358,7 @@ in
|
|||||||
flannel-date = "stat --print=%Y ${docker-env}";
|
flannel-date = "stat --print=%Y ${docker-env}";
|
||||||
docker-date = "systemctl show --property=ActiveEnterTimestamp --value docker";
|
docker-date = "systemctl show --property=ActiveEnterTimestamp --value docker";
|
||||||
in ''
|
in ''
|
||||||
while ! test -f ${docker-env} ; do sleep 1 ; done
|
until test -f ${docker-env} ; do sleep 1 ; done
|
||||||
while test `${flannel-date}` -gt `date +%s --date="$(${docker-date})"` ; do
|
while test `${flannel-date}` -gt `date +%s --date="$(${docker-date})"` ; do
|
||||||
sleep 1
|
sleep 1
|
||||||
done
|
done
|
||||||
|
@ -132,11 +132,6 @@ in
|
|||||||
cfg.certs.schedulerClient.cert
|
cfg.certs.schedulerClient.cert
|
||||||
cfg.certs.schedulerClient.key
|
cfg.certs.schedulerClient.key
|
||||||
];
|
];
|
||||||
kubeletPaths = [
|
|
||||||
top.kubelet.clientCaFile
|
|
||||||
top.kubelet.tlsCertFile
|
|
||||||
top.kubelet.tlsKeyFile
|
|
||||||
];
|
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -376,18 +371,6 @@ in
|
|||||||
unitConfig.ConditionPathExists = proxyPaths;
|
unitConfig.ConditionPathExists = proxyPaths;
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd.services.kubelet = mkIf top.kubelet.enable {
|
|
||||||
unitConfig.ConditionPathExists = kubeletPaths;
|
|
||||||
};
|
|
||||||
|
|
||||||
systemd.paths.kubelet = mkIf top.kubelet.enable {
|
|
||||||
wantedBy = [ "kubelet.service" ];
|
|
||||||
pathConfig = {
|
|
||||||
PathExists = kubeletPaths;
|
|
||||||
PathChanged = kubeletPaths;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
systemd.paths.kube-proxy = mkIf top.proxy.enable {
|
systemd.paths.kube-proxy = mkIf top.proxy.enable {
|
||||||
wantedBy = [ "kube-proxy.service" ];
|
wantedBy = [ "kube-proxy.service" ];
|
||||||
pathConfig = {
|
pathConfig = {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user