Firestoned

API-driven infrastructure management for Kubernetes

Get Started GitHub

What is Firestoned?

Firestoned is a toolkit for building API-driven infrastructure, centered around firestone - an innovative API specification generator that creates OpenAPI, AsyncAPI, and CLI tools from JSON Schema resource definitions. The ecosystem includes Kubernetes-native DNS management utilities that demonstrate infrastructure-as-code principles.

🔥 firestone

Core: Generate OpenAPI/AsyncAPI specs and CLI tools from JSON Schema. Define your resources once, generate everything else.

Learn more →

🏗️ bindy

DNS Operator: Kubernetes operator managing BIND9 DNS through Custom Resource Definitions

Learn more →

🚗 bindcar

DNS API: REST API sidecar for BIND9 zone management via RNDC protocol

Learn more →

🛡️ zonewarden

DNS Automation: Kubernetes controller for automatic service-to-DNS synchronization

Learn more →