diff options
author | David Arnold <dar@xoe.solutions> | 2020-07-03 12:42:29 -0500 |
---|---|---|
committer | Jon <jonringer@users.noreply.github.com> | 2020-07-05 21:39:22 -0700 |
commit | e1b48ea8eaefbe9490feaf9cbcbf3d31a16c21fc (patch) | |
tree | dfae28ef3e653a7df95b835ef6f2a2dbfa0bd826 | |
parent | 2f8206ea976b7bd5b8a8b43bbd33d946fa28c12c (diff) |
kubespy: init at 0.5.1
A tool to observe Kubernetes resources in real time.
This is uesful, among others, for "staffing" shell.nix environments for k8s projects.
-rw-r--r-- | pkgs/applications/networking/cluster/kubespy/default.nix | 31 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 33 insertions, 0 deletions
diff --git a/pkgs/applications/networking/cluster/kubespy/default.nix b/pkgs/applications/networking/cluster/kubespy/default.nix new file mode 100644 index 000000000000..6b08f43589c6 --- /dev/null +++ b/pkgs/applications/networking/cluster/kubespy/default.nix @@ -0,0 +1,31 @@ +{ lib, buildGoModule, fetchFromGitHub, installShellFiles }: + +buildGoModule rec { + pname = "kubespy"; + version = "0.5.1"; + + src = fetchFromGitHub { + rev = "v${version}"; + owner = "pulumi"; + repo = "kubespy"; + sha256 = "1p0qmn6458pa9la6zkvyrkgs2rhzfwsk9m3rk5fkmcfbh7b031r8"; + }; + + vendorSha256 = "0q85is01cbgxflnqdvxc9w5iqdizgvsc44h8z21j712bm2w7blqq"; + + # TODO: enable after https://github.com/pulumi/kubespy/issues/72 is addressed. + # postInstall = '' + # for shell in bash zsh; do + # $out/bin/kubespy completion $shell > kubespy.$shell + # installShellCompletion kubespy.$shell + # done + # ''; + + meta = with lib; { + description = "A tool to observe Kubernetes resources in real time"; + homepage = "https://github.com/pulumi/kubespy"; + license = licenses.asl20; + maintainers = with maintainers; [ blaggacao ]; + platforms = platforms.unix; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0d964b5baeb3..109c39e804f1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10721,6 +10721,8 @@ in kube-prompt = callPackage ../development/tools/kube-prompt { }; kubeprompt = callPackage ../development/tools/kubeprompt { }; + + kubespy = callPackage ../applications/networking/cluster/kubespy { }; kubicorn = callPackage ../development/tools/kubicorn { }; |