Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

adsblol/infra

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

240 Commits
240 Commits

Repository files navigation

adsblol/infra

This is the adsb.lol infrastructure. It aims to aggregate ADS-B & MLAT

The repo should contain everything for you to be able to run a copy of this service.

Why?

Due to recent events regarding ADSBExchange being acquired, it would be wise for the community to have a quick and easy way to deploy an alternative aggregation service.

How?

Right now, the infrastructure's entrypoint is meant to be manifests/default

You can see what manifests would end up on the cluster by doing kustomize build manifests/default.

Should you need to copy this for your own infrastructure, an understanding of Kubernetes and Kustomize is recommended.

What?

bases

The bases folder contains basic Kubernetes components. These will be reused later.

mlat-server

Running wiedehopf's mlat-server

readsb

Running wiedehopf's readsb

manifests

The manifests folder is closer to the expected state of the cluster.

Everything is inherited from a component in bases and then patched as necessary.

ingest (readsb)

This is meant to be the publicly accessible ingest readsb. Can be scaled if needed.

This reasdb sends data to the hub readsb

base

This is a pattern you will see throughout this repo.

The general idea is that base inherits, or defines a basic deployment of the application.

default

The general idea is that default has the patches for this service to be configured properly. This would include any environment variables, etc.

mlat (mlat-server)

Runs mlat-server

hub (readsb)

A copy of readsb aggregating ingest data

This readsb sends data to the planes readsb

planes (readsb)

A copy of readsb, with its tar1090 instance exposed to the public.

resources.yaml

Global (to the namespace) resources such as publicly-intended services and ingresses, NetworkPolicies.

Where?

user -> ingest -> hub -> planes

ingest -> mlat -> hub -> planes

About

鈽革笍馃悑 GitOps Flux-based adsb.lol infrastructure - kubernetes, readsb, tar1090, mlat-server, api, history

Topics

Resources

Stars

Watchers

Forks

Releases

Sponsor this project

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.