nexus-receiver

command module
v1.1.4 Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2025 License: Apache-2.0 Imports: 12 Imported by: 0

README

coverage

Nexus Receiver

Nexus Receiver is an essential component of a Nexus deployment, responsible for result accounting. It is deployed in the same network as algorithm container and provides decoupling between scheduling and result submission API. Receiver can be deployed anywhere, it only needs outbound access to Nexus checkpoint store host.

Quickstart

Receiver requires a connection to Apache Cassandra or similar backend that is used by Nexus schedulers. Example is provided in the helm values. Please refer to Nexus QuickStart for additional information. Once you have a secret with Cassandra connection details, install the receiver:

helm install nexus-receiver --namespace nexus --create-namespace oci://ghcr.io/sneaksanddata/helm/nexus-receiver \
--set receiver.config.cqlStore.secretName=nexus-cassandra \
--set ginMode=release
API Management

Adding new API paths must be reflected in Swagger docs, even though the app doesn't serve Swagger. Update the generated docs:

./swag init --parseDependency --parseInternal -g main.go

This is required for the API clients (Go and Python) to be updated correctly. Note that until Swag 2.0 is released OpenAPI v3 model must be updated using Swagger converter

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
api
v1
Package docs Code generated by swaggo/swag.
Package docs Code generated by swaggo/swag.

Jump to

Keyboard shortcuts

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