{"repo":"dekorateio/dekorate","free":true,"listed":false,"github":"https://github.com/dekorateio/dekorate","clone":"git clone https://github.com/dekorateio/dekorate.git","description":"Tools for generating Kubernetes related manifests.","language":"Java","stars":489,"topics":["kubernetes","openshift","knative","tekton","java","helm","quarkus"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Features - Generates manifest via annotation processing - Kubernetes - OpenShift - Knative - Tekton - Prometheus - Jaeger - ServiceBinding CRD - Cert-Manager - Customize manifests using annotations - Kubernetes - labels - annotations - environment variables - mounts - ports and services - jvm options - init containers - sidecars - OpenShift - image streams - build configurations - Prometheus - service instances - inject bindings into pods - Build tool independent (works with maven, gradle, bazel and so on) - Rich framework integration - Port, Service and Probe auto configuration - Generic Java - Spring Boot - Quarkus - Configuration externalization for known frameworks (annotationless) - Spring Boot - Integration with external generators - Rich set of examples - Explicit configuration of annotation processors - junit5 integration testing extension - Kubernetes - OpenShift - Multi-Module testing Experimental features - Register hooks for triggering builds and deployment - Build hooks - Docker build hook - Source to image build hook - Jib build hook Rationale There are tons of tools out there for scaffolding / generating kubernetes manifests. Sooner or later these manifests will require customization. Handcrafting is not an appealing option. Using external tools, is often too generic. Using build tool extensions and adding configuration via xml, groovy etc is a step forward, but still not optimal. Annotation processing has quite a few advantages over external tools or build too","default_branch":null,"files":null,"tree":[],"storefront":"/r/dekorateio","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dekorateio/dekorate/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}