summaryrefslogtreecommitdiff
path: root/nongnu/packages/k8s.scm
diff options
context:
space:
mode:
authorNatalie Atkinson <natalie.atkinson95@pm.me>2026-01-23 09:16:54 +1100
committerJelle Licht <jlicht@fsfe.org>2026-03-27 17:17:43 +0100
commit1ae5ee1e61b8f4e41c93e69a0303aeaeddb39b1e (patch)
tree7abffabe27a5c4e4fb6eb60f7bebb249ba1dd481 /nongnu/packages/k8s.scm
parent99d698be36eadfc41f466cd8a8ff25a2ba2efcc7 (diff)
nongnu: Add kustomize
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
Diffstat (limited to 'nongnu/packages/k8s.scm')
-rw-r--r--nongnu/packages/k8s.scm36
1 files changed, 36 insertions, 0 deletions
diff --git a/nongnu/packages/k8s.scm b/nongnu/packages/k8s.scm
index d08cffa..04b83e4 100644
--- a/nongnu/packages/k8s.scm
+++ b/nongnu/packages/k8s.scm
@@ -145,6 +145,42 @@ view logs.")
such as Kubernetes (or OpenShift).")
(license license:expat)))
+(define-public kustomize
+ (package
+ (name "kustomize")
+ (version "5.8.0")
+ (source (origin
+ (method url-fetch)
+ (uri
+ (string-append
+ "https://github.com/kubernetes-sigs/kustomize"
+ "/releases/download/kustomize%2Fv"
+ version "/kustomize_v" version "_linux_amd64.tar.gz"))
+ (sha256
+ (base32
+ "1vy504gr9624yzws73ry8f9mp9k6cxcxbcfjli52incd6l3q7yjd"))))
+ (build-system copy-build-system)
+ (arguments
+ (list
+ #:substitutable? #f
+ #:install-plan
+ #~'(("kustomize" "bin/"))
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-before 'install 'chmod
+ (lambda _
+ (chmod "kustomize" #o555))))))
+ (home-page "https://github.com/kubernetes-sigs/kustomize")
+ (supported-systems '("x86_64-linux"))
+ (synopsis "Customization of kubernetes YAML configuration")
+ (description
+ "Kustomize is a template-free configuration management tool for
+Kubernetes that allows you to customize application manifests without
+modifying the original YAML files. It uses overlays and patches to manage
+configuration variations across different environments while maintaining a
+common base configuration.")
+ (license license:asl2.0)))
+
(define-public helm-kubernetes
(package
(name "helm-kubernetes")