cluster/kube-common: avoid full nixpkgs checkouts

fetchGit was unnecessarily fetching full nixpkgs repository during
evaluation.

Change-Id: Ia22a234938014659d4c33e16c5028a63884d476c
Reviewed-on: https://gerrit.hackerspace.pl/c/hscloud/+/1728
Reviewed-by: q3k <q3k@hackerspace.pl>
diff --git a/cluster/machines/modules/kube-common.nix b/cluster/machines/modules/kube-common.nix
index 6707efa..41206ff 100644
--- a/cluster/machines/modules/kube-common.nix
+++ b/cluster/machines/modules/kube-common.nix
@@ -11,11 +11,12 @@
     package = mkOption {
       description = "Kubernetes package to use for everything but kubelet.";
       type = types.package;
-      default = (import (fetchGit {
+      default = (import (pkgs.fetchFromGitHub {
         # Now at 1.16.5
-        name = "nixos-unstable-2020-01-22";
-        url = https://github.com/nixos/nixpkgs-channels/;
+        owner = "nixos";
+        repo = "nixpkgs-channels";
         rev = "a96ed5d70427bdc2fbb9e805784e1b9621157a98";
+        sha256 = "sha256-vwGMEQ2lKi8kuo/VYDIPv/95dQVL8z9YMB/uZkoDOKQ=";
       }) {}).kubernetes;
       defaultText = "pkgs.kubernetes";
     };