From a63c6f62cd0fcc1a30f20a481e66c970f1d752c3 Mon Sep 17 00:00:00 2001 From: Pavel Timofeev Date: Wed, 25 Jan 2023 14:56:31 -0700 Subject: [PATCH] New sysutils/kapp - a simple deployment tool for k8s --- sysutils/kapp/Makefile | 19 +++++++++++++++++++ sysutils/kapp/distinfo | 5 +++++ sysutils/kapp/pkg-descr | 6 ++++++ 3 files changed, 30 insertions(+) create mode 100644 sysutils/kapp/Makefile create mode 100644 sysutils/kapp/distinfo create mode 100644 sysutils/kapp/pkg-descr diff --git a/sysutils/kapp/Makefile b/sysutils/kapp/Makefile new file mode 100644 index 000000000000..67492b22e4c2 --- /dev/null +++ b/sysutils/kapp/Makefile @@ -0,0 +1,19 @@ +PORTNAME= kapp +DISTVERSIONPREFIX= v +DISTVERSION= 0.54.2 +CATEGORIES= sysutils + +MAINTAINER= timp87@gmail.com +COMMENT= Simple deployment tool for Kubernetes +WWW= https://github.com/carvel-dev/kapp + +LICENSE= APACHE20 + +USES= go:modules +GO_MODULE= github.com/carvel-dev/${PORTNAME} +GO_BUILDFLAGS= -ldflags="-X github.com/vmware-tanzu/carvel-kapp/pkg/kapp/version.Version=v${PORTVERSION}" +GO_TARGET= ./cmd/${PORTNAME} + +PLIST_FILES= bin/${PORTNAME} + +.include diff --git a/sysutils/kapp/distinfo b/sysutils/kapp/distinfo new file mode 100644 index 000000000000..53d607443ec9 --- /dev/null +++ b/sysutils/kapp/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1674680246 +SHA256 (go/sysutils_kapp/kapp-v0.54.2/v0.54.2.mod) = ed781981d428246580499f9726da395827598fcf931f336ba08a8bbf456c5c13 +SIZE (go/sysutils_kapp/kapp-v0.54.2/v0.54.2.mod) = 3624 +SHA256 (go/sysutils_kapp/kapp-v0.54.2/v0.54.2.zip) = 8a82d698b4d717e3a5b000515e7d2d5935250676cc5c521879e7af273429a60f +SIZE (go/sysutils_kapp/kapp-v0.54.2/v0.54.2.zip) = 1421442 diff --git a/sysutils/kapp/pkg-descr b/sysutils/kapp/pkg-descr new file mode 100644 index 000000000000..48f9ef364ccb --- /dev/null +++ b/sysutils/kapp/pkg-descr @@ -0,0 +1,6 @@ +kapp CLI encourages Kubernetes users to manage resources in bulk by working with +"Kubernetes applications" (sets of resources with the same label). +It focuses on resource diffing, labeling, deployment and deletion. +Unlike tools like Helm, kapp considers YAML templating and management of +packages outside of its scope, +though it works great with tools that generate Kubernetes configuration. -- 2.39.0