1.5 KiB
1.5 KiB
Component Matrix
PhotonCloud is intended to validate meaningful service combinations, not only a single all-on deployment. This page summarizes the compositions that are exercised by the VM-cluster harness today.
Validated Control Plane
chainfire + flaredb + iam
Validated Network Provider Layer
prismnetprismnet + flashdnsprismnet + fiberlbprismnet + flashdns + fiberlb
These combinations justify the existence of the network services as composable providers rather than hidden internal subsystems.
Validated VM Hosting Layer
plasmavmc + prismnetplasmavmc + lightningstorplasmavmc + coronafsplasmavmc + coronafs + lightningstorplasmavmc + prismnet + coronafs + lightningstor
This split keeps mutable VM volumes on CoronaFS and immutable VM images on LightningStor object storage.
Validated Kubernetes-Style Hosting Layer
k8shost + prismnetk8shost + flashdnsk8shost + fiberlbk8shost + prismnet + flashdns + fiberlb
Validated Edge And Tenant Services
apigateway + iam + prismnetnightlight + apigatewaynightlightcreditservice + iam + apigatewaycreditservice + iamdeployer + iam + chainfire
Validation Direction
The VM cluster harness now exposes:
nix run ./nix/test-cluster#cluster -- matrix
nix run ./nix/test-cluster#cluster -- fresh-matrix
fresh-matrix is the publishable path because it rebuilds the host-side VM images before validating the composed service scenarios, including PrismNet-backed PlasmaVMC guests.