nerd

command module
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Sep 27, 2018 License: Apache-2.0 Imports: 5 Imported by: 0

README

Nerd - Nerdalize Command Line Interface

Your personal nerd that takes care of running compute jobs on the Nerdalize cloud.


Nerdalize is building a different cloud. Instead of constructing huge datacenters, we're distributing our servers over homes. Homeowners use the residual heat for hot showers and to warm their house, and we don't need to build new infrastructure.

In order to make our cloud resources accessible and easy to use, we've developed a CLI that fits your workflow. Whether you’re a researcher, engineer or developer, it allows you to easily run your computations, simulations and analyses on our cloud infrastructure.

Features:

  • Moving datasets from you workstation to the cloud and back is included right into the workflow
  • Nerd ensures efficient and quick datatransfers through a deduplication algorithm
  • Send in thousands of jobs, Nerd makes sure your resources are used as efficiently as possible
  • Package your software using industry-standard Docker containers
  • Follows basic CLI conventions to provide a scriptable interface your daily dose of automation goodness

Documentation

To start running your compute on the Nerdalize cloud you'll need to set up an account and download the Nerd CLI itself.


Building from Source

If you would like to contribute to the project it is possible to build the Nerd from source:

  1. The CLI is written in Go. Make sure you've installed the language SDK as documented here
  2. Checkout the repository in your GOPATH:
    git clone git@github.com:nerdalize/nerd.git $GOPATH/src/github.com/nerdalize/nerd
    
  3. Go to the checked out repository and build the binary using the included bash script:
    cd $GOPATH/src/github.com/nerdalize/nerd
    ./make.sh build
    
  4. The Nerd CLI is now ready to be used in the $GOPATH/bin directory:
    $GOPATH/bin/nerd
    Usage: nerd [--version] [--help] <command> [<args>]
    
    Available commands are:
    ...
    

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
cmd
flex
main holds the flex volume executable, compiled separately
main holds the flex volume executable, compiled separately
crd
pkg/apis/stable.nerdalize.com/v1
Package v1 is the v1 version of the API.
Package v1 is the v1 version of the API.
aws
conf
Package conf gives the CLI access to the nerd config file.
Package conf gives the CLI access to the nerd config file.
jwt
pkg
populator
Package populator is a package that will help us to populate the kubernetes config file with the right credentials
Package populator is a package that will help us to populate the kubernetes config file with the right credentials
transfer
Package transfer provides primitives for uploading and downloading datasets
Package transfer provides primitives for uploading and downloading datasets
tool

Jump to

Keyboard shortcuts

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