Skip to content

The Kadras collection of Kubernetes-native packages built with Carvel. Composable capabilities for cloud native platforms.

License

Notifications You must be signed in to change notification settings

kadras-io/kadras-packages

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kadras Packages

Release Workflow The SLSA Level 3 badge The Apache 2.0 license badge Follow us on Twitter

The Kadras collection of Kubernetes-native packages built with Carvel.

πŸ“¦  Package Repository

This repository contains the following Carvel packages.

Package Description
application-platform A curated set of Carvel packages to build an engineering platform supporting application developers with paved paths to production on Kubernetes.
argo-cd A declarative and GitOps continuous delivery tool for Kubernetes.
cartographer A framework to build paved paths to production using your favourite cloud-native tools. Maintained by VMware Tanzu.
cartographer-blueprints A curated set of reusable blueprints for Cartographer, a Kubernetes-native framework to build paved paths to production.
cartographer-delivery A curated set of Cartographer delivery chains to deploy workloads to Kubernetes based on GitOps or RegistryOps.
cartographer-supply-chains A curated set of Cartographer supply chains to build golden paths to production for applications and functions, from source code to delivery in a Kubernetes cluster.
cert-manager A cloud-native solution to automatically provision and manage X.509 certificates in Kubernetes.
contour An Envoy-based ingress controller that supports dynamic configuration updates and multi-team ingress delegation.
fluxcd-source-controller A source management component from the Flux GitOps Toolkit to provide a common interface for artifacts acquisition.
knative-eventing A solution for routing events from event producers to sinks, enabling developers to use an event-driven architecture with their applications.
knative-serving A solution built on Kubernetes to support deploying and serving of applications and functions as serverless containers.
kpack Kubernetes-native container build service based on Cloud Native Buildpacks.
kpack-dependencies A set of buildpacks, stacks, and builders to use with kpack.
metrics-server A scalable and efficient source of container resource metrics for Kubernetes built-in autoscaling pipelines.
namespace-setup Sets up up namespaces with the necessary RBAC and Secrets to work with the Kadras platform.
secretgen-controller Generates various types of Secrets in-cluster as well as export and import Secrets across namespaces. Maintained by VMware Tanzu.
spring-boot-conventions Defines conventions for Spring Boot workloads that will be applied by the Cartographer Convention Controller.
tekton-pipelines A cloud-native solution for building CI/CD systems.

πŸš€  Getting Started

Prerequisites

  • Kubernetes 1.24+

  • Carvel kctrl CLI.

  • Carvel kapp-controller deployed in your Kubernetes cluster. You can install it with Carvel kapp (recommended choice) or kubectl.

    kapp deploy -a kapp-controller -y \
      -f https://github.com/carvel-dev/kapp-controller/releases/latest/download/release.yml

Installation

Install the Kadras package repository in a dedicated namespace using kctrl:

kubectl create namespace kadras-packages
kctrl package repository add -r kadras-repo \
  --url ghcr.io/kadras-io/kadras-packages \
  -n kadras-packages
Installation via CRDs Instead of installing the Kadras package repository with `kctrl`, you can apply the necessary Carvel CRDs directly using [`kapp`](https://carvel.dev/kapp/docs/latest/install), `kubectl` or a GitOps operator.
kubectl create namespace kadras-packages
kapp deploy -a kadras-repo -n kadras-packages -y \
  -f https://github.com/kadras-io/kadras-packages/releases/latest/download/package-repository.yml

Verify the list of available Carvel package repositories and their status.

kctrl package repository list -n kadras-packages

List all the Carvel packages available in the Kadras package repository.

kctrl package available list -n kadras-packages

πŸ“™  Documentation

For documentation specific to Carvel package management, check out carvel.dev.

πŸ›‘οΈ  Security

The security process for reporting vulnerabilities is described in SECURITY.md.

πŸ–ŠοΈ  License

This project is licensed under the Apache License 2.0. See LICENSE for more information.

πŸ™  Acknowledgments

This package repository is inspired by the one used in the Tanzu Community Edition project before its retirement.

About

The Kadras collection of Kubernetes-native packages built with Carvel. Composable capabilities for cloud native platforms.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors 3

  •  
  •  
  •