Installing Apps

Deploy additional applications on your Obol Stack

The Obol Stack supports installing additional applications on top of your local Kubernetes cluster. Applications extend the functionality of your stack with monitoring, RPC proxies, and other services.

The application system is under active development. Currently, default applications are deployed automatically with the stack. The obol app command for installing additional applications is planned for a future release.

Default applications

When you run obol stack up, the following applications are automatically deployed:

Monitoring stack

A complete monitoring solution based on Prometheus and Grafana:

  • Grafana - Dashboards and visualization

  • Prometheus - Metrics collection and storage

  • Pre-configured dashboards - Kubernetes and application metrics

Access Grafana at: http://grafana.localhost:8080

Access Prometheus at: http://prometheus.localhost:8080

Local path provisioner

Provides persistent storage for applications using local disk. All networks and applications use this storage class by default.

Application architecture

Applications in Obol Stack follow a self-registration pattern for monitoring:

  • ServiceMonitors - Applications expose metrics that Prometheus discovers via the release: monitoring label.

  • Grafana dashboards - Applications can provide dashboards via ConfigMaps with the grafana_dashboard: "1" label.

This means networks you install (Ethereum, Aztec, etc.) automatically appear in the monitoring stack.

Planned features

The following features are planned for future releases:

Application management commands

Additional applications

  • ERPC - Unified RPC proxy and load balancer for Ethereum endpoints

  • Obol Frontend - Web-based management interface

Viewing application status

Check running applications:

Accessing services

Services are exposed via Traefik ingress on ports 8080 (HTTP) and 8443 (HTTPS).

Service
URL

Grafana

http://grafana.localhost:8080

Prometheus

http://prometheus.localhost:8080

The obol.stack hostname is added to /etc/hosts during installation, enabling local DNS resolution for stack services.

Last updated

Was this helpful?