From 8ef9d6d7ffeba684745a49962ea7c3dcbdeb69d8 Mon Sep 17 00:00:00 2001 From: Adam Mohammed Date: Sun, 11 Feb 2024 12:11:40 -0500 Subject: [PATCH] Add kubernetes --- adam/packages/kubernetes.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 adam/packages/kubernetes.scm diff --git a/adam/packages/kubernetes.scm b/adam/packages/kubernetes.scm new file mode 100644 index 0000000..5f62f30 --- /dev/null +++ b/adam/packages/kubernetes.scm @@ -0,0 +1,27 @@ +(define-module (adam packages kubernetes) + #:use-module (guix packages) + #:use-module (guix download) + #:use-module (guix build-system copy) + #:use-module ((guix licenses) #:prefix license:)) + +(define-public kubectl + (package + (name "kubectl") + (version "1.28.6") + (source + (origin + (method url-fetch) + (uri (string-append "https://dl.k8s.io/release/v" version "/bin/linux/amd64/kubectl")) + (sha256 (base32 "1qx7gb6gavc4nj98przr7vaa5hafp4zgblsdccvgs68ic7h1ydf8")))) + (build-system copy-build-system) + (arguments + `(#:phases (modify-phases %standard-phases) + (add-after 'unpack 'chmod + (lambda* (#:key #:allow-other-keys) + (cmod "kubectl" #o755))) + #:substitutable? #f + #:install-plan '(("kubectl" "/bin/")))) + (synopsis "kubectl binary") + (description "kubectl binary") + (home-page "https://github.com/kubernetes/kubernetes") + (license license:asl2.0)))