platform-orchestrator-dp

module
v1.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 23, 2026 License: EUPL-1.2

README

Platform Orchestrator Data Plane

The data plane is the Platform Orchestrator service responsible for deployments, resource graphs, metadata values, and related per-environment APIs. During a deployment it obtains module definitions and rules from the control plane and manages the deployment lifecycle.

The source is maintained by Stellwerk Labs and the release image is published as ghcr.io/stellwerk-labs/platform-orchestrator-dp.

Development

Use the Go version declared in go.mod. Code generation also requires yq.

make install
make generate
make test-unit
go vet ./...

Run make help for the complete target list.

Container

The production image builds entirely from public modules and does not require Git credentials:

docker build --target final -t platform-orchestrator-dp:local .

Integration Tests

Integration tests require Docker, Kind, kubectl, Helm, and Score Compose. Some encrypted runner-log scenarios also require a service account with the admin role for the configured log bucket.

make test-integration
make clean

If Kind cannot load an image from Docker Desktop, disabling Docker Desktop's containerd image store may resolve the issue. See the Kind issue for context.

Configuration and APIs

Runtime configuration is defined in internal/config/config.go. The OpenAPI contract is in openapi/spec.yaml; the service also exposes GET /alive for liveness and GET /health for readiness.

Platform Orchestrator remains the product name. Existing service names, Score resource names, API fields, and runtime identifiers therefore retain platform-orchestrator names. They are product or compatibility surfaces, not references to the former GitHub owner. Public source, dependency, release, container, Go module, and request-local marker ownership uses stellwerk-labs.

License

Licensed under the European Union Public Licence 1.2.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL