with import {}; let certs = pkgs.callPackage ./certs.nix {}; pki = pkgs.callPackage ../lib/pki.nix {}; cluster = callPackage ../lib/k8s.nix { masterNode = "10.253.18.109"; etcdNodes = [ "etcd0" "etcd1" ]; clusterHosts = '' 10.253.18.109 k1-0 etcd0 kubernetes fs0-2 10.253.18.110 k1-1 etcd1 10.253.18.111 k1-2 10.253.18.106 fs0-0 10.1.2.164 fs0-1 10.253.18.100 k0-0 10.253.18.100 gitlab.itpartner.no registry.itpartner.no minio.itpartner.no 10.253.18.109 gitlab.k1.local registry.k1.local minio.k1.local 10.253.18.100 itp-registry itp-registry.local ''; certs = { ca = certs.ca; apiserver = pki.toSet certs.apiserver; kube-proxy = pki.toSet certs.kube-proxy; admin = pki.toSet certs.admin; etcd = pki.toSet certs.etcd; k1-0 = pki.toSet certs.k1-0; k1-1 = pki.toSet certs.k1-1; k1-2 = pki.toSet certs.k1-2; }; }; in { k1-0 = { ... }: { require = [ (cluster.apiserver "10.253.18.109" "k1-0" "etcd0") ]; }; k1-1 = cluster.server "10.253.18.110" "k1-1" "etcd1"; k1-2 = cluster.worker "10.253.18.111" "k1-2"; }