1.2 KiB
1.2 KiB
CreditService
creditservice is a minimal reference service that proves PhotonCloud can integrate vendor-specific quota and credit control with platform auth and gateway admission.
It is intentionally not a full billing product.
What this proves
- a vendor-specific credit or quota service can be built in-tree
- the service can authenticate against Photon IAM
- the service can participate in gateway and control-plane admission flows
- the service can persist state in Photon-supported backends
Supported scope
- quota checks
- credit reservations, commits, and releases
- tenant-aware auth integration
- gateway-facing admission control hooks
Explicit non-goals
- invoicing
- tax handling
- discounts and pricing catalogs
- finance-grade ledger completeness
- full metering platform ownership
Test expectation
The main proof should come from cluster-level VM validation in nix/test-cluster, not from expanding creditservice into a larger product surface.
Concrete proof path:
nix run ./nix/test-cluster#cluster -- fresh-smoke
That flow boots node06 with apigateway, nightlight, and creditservice, and validates that creditservice starts in the IAM-integrated cluster path.