Kubernetes
Kubernetes is the reference platform for Dnaerys deployments.
The reference architecture places services and pods behind Ingress Controller, which acts as a Policy Enforcement Point, providing authentication/authorization controls.
- Helm chart example for deploying 8 nodes cluster
Docker Compose
Docker Compose is the simplest way to run Dnaerys on a single node
- Quick start guide provides a step by step tutorial
- docker compose config example
Observability
In control theory, Observability is a measure of how well internal states of a system can be inferred from the knowledge of its external outputs.
In distributed systems it has the similar meaning, though definitions may vary.
Dnaerys helps improve observability via its internal instrumentation and integration with observability tools, such as:
- integration with Prometheus & Grafana
- SRE's "Four Golden Signals"
- liveness and readiness probes in Kubernetes terms
- health check and status end points
- timestamps and metrics in responses
- multi-level logging (Error, Warning, Info, Debug)
- JMX & REST APIs for management & monitoring
- JVMTI