Fix cfssl certificate path, and bootstrap scripts

This commit is contained in:
Jonas Juselius
2020-10-27 18:47:05 +01:00
parent 3fa8a154d8
commit cf63a8a32e

View File

@@ -38,9 +38,11 @@ let
name = "kube-system-bootstrap"; name = "kube-system-bootstrap";
src = ../bootstrap; src = ../bootstrap;
buildCommand = '' buildCommand = ''
share=$out/share/kube-system-bootstrap
mkdir -p $out/bin mkdir -p $out/bin
mkdir -p $out/share/kube-system-bootstrap/config mkdir -p $share/bin
mkdir -p $out/share/kube-system-bootstrap/charts mkdir -p $share/config
mkdir -p $share/charts
export bash="${pkgs.bash}" export bash="${pkgs.bash}"
export apiserver="${settings.master.name}" export apiserver="${settings.master.name}"
@@ -54,20 +56,23 @@ let
export grafana_ldap_toml="$(cat ${grafana_ldap} | base64 -w0)" export grafana_ldap_toml="$(cat ${grafana_ldap} | base64 -w0)"
export workers="$(cat ${worker_nodes})" export workers="$(cat ${worker_nodes})"
substituteAll $src/initial-kube-system-bootstrap $out/bin/initial-kube-system-bootstrap substituteAll $src/bin/initial-kube-system-bootstrap $share/bin/initial-kube-system-bootstrap
chmod 755 $out/bin/initial-kube-system-bootstrap chmod 755 $share/bin/initial-kube-system-bootstrap
substituteAll $src/copy-kube-system-bootstrap $out/bin/copy-kube-system-bootstrap
chmod 755 $out/bin/copy-kube-system-bootstrap
cd $src/config cd $src/config
for i in *; do for i in *; do
substituteAll $i $out/share/kube-system-bootstrap/config/$i substituteAll $i $share/config/$i
done done
cd $src/charts cd $src/charts
for i in *; do for i in *; do
substituteAll $i $out/share/kube-system-bootstrap/charts/$i substituteAll $i $share/charts/$i
done done
cp $src/bin/* $out/bin cp $src/bin/* $share/bin
''; '';
}; };
@@ -96,7 +101,7 @@ let
clusterCidr = settings.cidr; clusterCidr = settings.cidr;
pki.genCfsslCACert = false; pki.genCfsslCACert = false;
pki.genCfsslAPIToken = false; pki.genCfsslAPIToken = false;
pki.caCertPathPrefix = "${pki.initca}"; pki.caCertPathPrefix = "${pki.initca}/ca";
kubelet = { kubelet = {
clusterDomain = "${settings.clusterName}.local"; clusterDomain = "${settings.clusterName}.local";