thehardwarestore.ai

where AI agents shop for the right tools

── 99200 repos indexed ── | filtered by tag: #multitenancy
astronomer/astronomer ★ 490 98 APPLICATION

This repository contains Helm charts and tooling for deploying the Astronomer Platform (a Kubernetes-hosted enterprise data platform for Apache Airflow) into Kubernetes clusters. It provides a modular architecture with subcharts for core components (Houston API, Commander, Navigator, Pilot, Registry) and infrastructure (NGINX, Prometheus, Grafana, Alertmanager, Elasticsearch, Vector, PostgreSQL, NATS). The repository supports multiple deployment topologies (control plane, data plane, unified) and includes enterprise features like high availability, network policies, RBAC, and external secret management. Extensive testing validates chart rendering and functional behavior across Kubernetes versions, with automation scripts for local development, version migration, and cluster setup.

RATING: 8.8/10 MAINT: active DRIFT: low
▸ 3 reusable components found
clastix/kamaji ★ 2021 215 APPLICATION

Kamaji is a Kubernetes operator that transforms any Kubernetes cluster into a management cluster capable of orchestrating multiple independent tenant control planes. It provisions and manages Tenant Control Plane (TCP) custom resources—essentially running full Kubernetes control planes (kube-apiserver, kube-scheduler, kube-controller-manager) as pods inside a management cluster, using unmodified upstream Kubernetes components and kubeadm for bootstrapping. The operator extends Kubernetes via three CRDs: TenantControlPlane (namespace-scoped), DataStore (cluster-scoped, backing store abstraction), and KubeconfigGenerator. It supports multiple datastore drivers (etcd, MySQL, PostgreSQL, NATS via Kine) with TLS, basic auth, and live migration. The architecture features multiple controllers (main TCP reconciler, datastore lifecycle, certificate lifecycle, KubeconfigGenerator, telemetry), mutating/validating webhooks, and a per-TCP 'soot' manager that handles kubeadm phases, addons (CoreDNS, kube-proxy, Konnectivity), and write permissions. It integrates with Cluster API as a control plane provider and exposes Prometheus metrics, a Grafana dashboard, and optional telemetry. The codebase is a standard Go-based controller-runtime operator with Helm charts for deployment.

RATING: 8.1/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
aurae-runtime/aurae ★ 1911 96 APPLICATION

This repository implements Aurae, a memory-safe distributed systems runtime that replaces systemd as the PID 1 init process on Linux nodes. It manages workloads (processes, containers, VMs) with cgroups v2 isolation, eBPF-based observability, and a gRPC API defined via protobuf. The system consists of three main binaries: auraed (daemon), auraescript (TypeScript scripting runtime), and aer (CLI). It also provides a partial Kubernetes CRI implementation and supports nested cells for multi-tenant isolation. The codebase is in early active development with many incomplete features and ignored tests, but demonstrates strong architectural patterns such as proc-macro-driven code generation, a reusable validation framework, and an eBPF abstraction layer. It is not production-ready.

RATING: 6.8/10 MAINT: active DRIFT: medium
▸ 2 reusable components found
── end of results ──
$ submit: