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

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Kadras Packages

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

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

๐Ÿ“ฆย  Package Repository

This repository contains the following Carvel packages.

Package Description
cert-manager A cloud-native solution to automatically provision and manage X.509 certificates.
contour An Envoy-based ingress controller that supports dynamic configuration updates and multi-team ingress delegation.
crossplane A Kubernetes extension that transforms your Kubernetes cluster into a universal control plane.
dapr A Kubernetes extension that provides integrated APIs for communication, state, and workflow.
dependency-track OWASP Dependency Track is a continuous SBOM Analysis Platform for managing software supply chain security risks.
developer-portal Kadras Developer Portal, based on Backstage. It supports application developers with paved paths to production on Kubernetes.
engineering-platform A curated set of Carvel packages to build an engineering platform supporting application developers with paved paths to production on Kubernetes.
flux A continuous deployment solution for Kubernetes, powered by the GitOps Toolkit.
gitops-configurer Provides GitOps configuration for the Kadras Engineering Platform.
knative-serving A solution built on Kubernetes to support deploying and serving of applications and functions as serverless containers.
kyverno A policy engine designed for Kubernetes. It can validate, mutate, and generate configurations using admission controls and background scans.
metrics-server A scalable and efficient source of container resource metrics for Kubernetes built-in autoscaling pipelines.
postgresql-operator CloudNativePG, a Kubernetes operator that covers the full lifecycle of a PostgreSQL database cluster with a primary/standby architecture, using native streaming replication.
rabbitmq-operator A message broker supporting multiple messaging protocols and streaming.
rbac-configurer Provides default roles and RBAC configuration for the Kadras Engineering Platform.
secretgen-controller Generates various types of Secrets in-cluster as well as export and import Secrets across namespaces.
service-binding A standard and automated way for communicating service secrets to workloads.
tempo-operator A solution to manage Grafana Tempo on Kubernetes and OpenShift clusters.
workspace-provisioner Provisions and configures workspaces (namespaces or virtual clusters) to work with the Kadras Engineering Platform.

๐Ÿš€ย  Getting Started

Prerequisites

  • Kubernetes 1.31+

  • 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:

kctrl package repository add -r kadras-packages \
  --url ghcr.io/kadras-io/kadras-packages \
  -n kadras-system --create-namespace
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-system
kapp deploy -a kadras-repo -n kadras-system -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-system

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

kctrl package available list -n kadras-system

๐Ÿ“™ย  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.

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

  •  
  •  
  •  
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy