Applications¶
Applications are individual atomic services that are configured and deployed through Phalanx. Each environment can opt whether to deploy an application, and also customize the configuration of the application. This section of the documentation describes each Phalanx application.
Applications are divided into several Argo CD projects by type of application. These groupings are used for access control in some Phalanx environments. When creating a new Phalanx application, you will choose which of these groupings the application fits best into.
To learn how to develop applications for Phalanx, see the Developers section.
- Cluster infrastructure
- argocd — Kubernetes application manager
- cert-manager — TLS certificate manager
- ingress-nginx — Ingress controller
- gafaelfawr — Authentication & identity
- mobu — Integration testing
- postgres — In-cluster SQL store
- strimzi — Kafka cluster manager
- strimzi-access-operator — Strimzi user access
- vault-secrets-operator — Vault to Kubernetes
- Rubin Science Platform
- butler — Server for Butler data abstraction service
- datalinker — IVOA DataLink service
- filestore-backup — Create and purge Google filestore backups
- hips — HiPS tile server
- jira-data-proxy — Jira API read-only proxy for Times Square
- livetap — IVOA livetap Table Access Protocol
- noteburst — Notebook execution-as-a-service
- nublado — JupyterHub/JupyterLab for RSP
- portal — Firefly-based RSP Portal
- semaphore — User notification
- siav2 — Simple Image Access v2 service
- sqlproxy-cross-project — External Cloud SQL proxy
- squareone — RSP homepage
- ssotap — IVOA DP03 Solar System Table Access Protocol
- tap — IVOA Table Access Protocol
- times-square — Parameterized notebooks
- vo-cutouts — IVOA SODA image cutouts
- Additional Rubin services
- alert-stream-broker — Alert transmission to brokers
- cm-service — Campaign Management for Rubin Data Release Production
- consdb — Populate the consolidated database
- exposurelog — Exposure message log
- fastapi-bootcamp — FastAPI demonstration application for bootcamp
- narrativelog — Narrative observatory log
- nightreport — Night report observatory log
- obsloctap — Serve observing schedule
- plot-navigator — Data production plot viewer
- production-tools — Data Production monitoring
- rubintv — Real-time display front end
- rubintv-dev — Real-time display front end development application
- schedview-snapshot — Dashboard for examination of scheduler snapshots.
- Roundtable
- checkerboard — Map Github users to Slack
- giftless — Git LFS server
- kubernetes-replicator — Cross-namespace resources
- onepassword-connect — 1Password API server
- ook — Documentation indexing
- sqrbot-sr — Ticket unfurler
- squarebot — Kafka event gateway
- unfurlbot — Squarebot backend that unfurls Jira issues.
- vault — Secret Storage
- Monitoring
- Prompt processing
- next-visit-fan-out — Distribute next visit events
- prompt-proto-service-hsc — Prompt processing for HSC images
- prompt-proto-service-hsc-gpu — Prompt processing for HSC images with GPU
- prompt-proto-service-latiss — Prompt processing for LATISS images
- prompt-proto-service-lsstcam — Prompt processing for LSSTCam images
- prompt-proto-service-lsstcomcam — Prompt processing for LSSTComCam images
- prompt-proto-service-lsstcomcamsim — Prompt processing for LSSTComCamSim images
- Rubin Observatory telescope control system
- argo-workflows — Argo workflows
- auxtel — Auxiliary Telescope Control System Components
- calsys — Calibration Systems Control System Components
- control-system-test — Systems for Testing Control System Components
- eas — Environmental Awareness System Control System Components
- love — LSST Observers Visualization Environment
- obssys — Observatory Systems Control System Components
- simonyitel — Simonyi Telescope Control System Components
- uws — Universal Worker Service for OCPS