diff options
| -rw-r--r-- | nongnu/packages/k8s.scm | 36 |
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") |
