GLEN deployments on NRP
Each chip is one Kubernetes object built from one repository.
name
Deployment
name
Jobs
name
CronJob
name
SchmidtDSE repo
name
boettiger-lab repo
name
behind sign-in
Outside NRP
Browser
GLEN apps
Public apps open to anyone. Private apps ask for a Google sign-in or a shared password first.
GitHub
Repositories
SchmidtDSE
glen
glen-template
geo-query
hexsdm
text-query
text-workflows
text-ingest
glen-in-a-box
6 apps
boettiger-lab
open-llm-proxy
geo-workflows
geo-ingest
glen-benchmark
glen-ops
nrp-rustfs
nautilus
16 apps
Each owner merges their own repo. glen-ops records pins and rollouts across all of them.
NRP Nautilus
namespace
schmidtdse
Apps
5 public apps
coasts
cacao-internal
high-seas-private
MCP
high-seas-text-query
wallacea-mcp
Upkeep
schmidtdse-refresh
NRP culls long-running pods here after two weeks, so a weekly job re-creates them.
namespace
biodiversity
Apps
13 public apps
wyoming
tpl-internal
MCP
duckdb-mcp
×6
ca30x30-mcp
×6
sdm-mcp
wyoming-mcp
dev-duckdb-mcp
×2
experimental-duckdb-mcp
LLM
open-llm-proxy
×3
log rollups
×3
Eval
benchmark matrix
NRP Ceph S3
STAC catalog
public datasets
public-output
proxy logs
namespace
espm-157
titiler
×3
rustfs
log mirror
private buckets
namespace
geo-workflows
Builds
dataset builds
Updates
coral-reef-watch
×3
Jobs run 50 pods at a time, and one build reached 7,614 chunks. The agent's identity here can manage Jobs and ConfigMaps and read pod logs, and nothing else.
namespace
boettiger-lab
Backup
minio-sync
source-sync
anon-reconcile
Watch
backup-watch
fleet-watch
Store
rustfs
Outside NRP
Model providers
open-llm-proxy
jsDelivr CDN
browser loads glen
Leaderboard
benchmark scores
MinIO mirror
minio-sync
source.coop
source-sync
Slack alerts
watch jobs