summaryrefslogtreecommitdiff
path: root/nongnu
diff options
context:
space:
mode:
Diffstat (limited to 'nongnu')
-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")