Getting Started
Learn how to get started with Firestoned - from building your first API with firestone to exploring the Kubernetes-native DNS utilities
API-driven infrastructure management for Kubernetes
Get up and running in minutes:
poetry add firestonedUnderstanding how the components work together:
graph TB
subgraph "Development"
firestone[firestone<br/>API Generator]
end
subgraph "Kubernetes Cluster"
kubectl[kubectl apply]
crds[DNS CRDs<br/>Zones & Records]
bindy[bindy<br/>DNS Operator]
zonewarden[zonewarden<br/>Service Watcher]
svc[Kubernetes Services]
end
subgraph "DNS Infrastructure"
forevd[forevd<br/>Auth Proxy]
bindcar[bindcar<br/>REST API]
bind9[BIND9<br/>DNS Server]
end
firestone -.API Spec.-> bindcar
kubectl --> crds
crds --> bindy
svc --> zonewarden
zonewarden --> bindy
bindy --> forevd
forevd --> bindcar
bindcar --> bind9
style bindy fill:#0066cc,color:#fff
style bindcar fill:#0066cc,color:#fff
style zonewarden fill:#0066cc,color:#fff
style firestone fill:#ff6b35,color:#fff
style forevd fill:#333,color:#fffDefine infrastructure resources once using JSON Schema. Automatically generate OpenAPI specs, AsyncAPI specs, CLIs, and client libraries. No manual API coding required.
Single source of truth ensures your API specs, documentation, validation logic, and client code stay in perfect sync. Change the schema, regenerate everything.
From resource definition to working API in minutes. Includes practical Kubernetes-native examples showing real-world infrastructure-as-code patterns.
Ready to build API-driven infrastructure? Choose your path:
New to Firestoned? Start here for a comprehensive walkthrough from installation to your first API.
Learn how to get started with Firestoned - from building your first API with firestone to exploring the Kubernetes-native DNS utilities