This is the central API server of RiseML. It provides endpoints for clients and all access to the database which contains user and experiment information. The API server can be used, for example, to:
The API server communicates to other components like the scheduler via a message queue. Only the API server directly accesses the database. Information is pushed to the database via the API by other components, e.g., by the scheduler and the monitor.
RiseML welcomes contributions from all developers. The high level process for development matches many other open source projects. See below for an outline.
The following environment variables are available for this component:
CLUSTER_ID: UUID of this clusterVERSION: Code versionDATABASE_URL: URL for database, e.g., postgresql://username:password@localhost:31543/risemlAMQP_URL: URL for amqp, e.g., amqp://localhost:30567GITWEB_URL: URL for gitweb component, e.g., http://localhost:31213/gitENVIRONMENT: whether this is a production, staging or development instance, default: developmentAMQP_STATE_EXCHANGE: name of the exchange where experiment state updates are sent, default: statesAMQP_SCHEDULER_QUEUE: name of the queue where scheduler notifications are sent, default: schedulerIMAGE_REGISTRY_INTERNAL: the image registry when accessed from inside Kubernetes, i.e. the overlay network, e.g.: riseml-registry:5000IMAGE_REGISTRY_EXTERNAL: the image registry when accessed a bare host/node in the cluster, e.g.: localhost:31500IMAGE_REPOSITORY: name of the build repository in the image registry, default: buildIMAGEBUILDER_IMAGE: the image name of the dockerbuild image, default: riseml/imagebuilderIMAGEBUILDER_NODE_SELECTORS: the Kubernetes node selectors on where to run the imagebuilder, default: emptyGPU_NODE_SELECTORS: the Kubernetes node selectors that identify nodes that have a GPU, default: emptyBACKEND_URL: URL for the backend, default http://riseml.com/backendOUTPUT_ROOT: directory where the output volume is mounted, default: /outputContent type
Image
Digest
Size
274.7 MB
Last updated
about 8 years ago
docker pull riseml/cronjobs