Skip to main content

CLI client tool for deploying workloads to Racetrack

Project description

Racetrack client context

racetrack-client is a CLI client tool for deploying workloads to Racetrack (IKP-RT).

Racetrack system allows to deploy jobs in a one step. It transforms your code to in-operation workloads, e.g. Kubernetes workloads. You write some code according to a set of coventions, you include the manifest file which explains the code, and you submit it to Racetrack. A short while after, the service calling your code is in operation.

Quickstart

  1. Install racetrack client: pip3 install racetrack-client
  2. Configure access token to your git repository: racetrack config credentials set REPO_URL USERNAME TOKEN
  3. Deploy your job to Racetrack: racetrack deploy . https://ikp-rt.platform.example.com/lifecycle
  4. You will see the URL of your deployed job in the output.

Installation

Install racetrack-client using pip:

pip3 install racetrack-client

Python 3.8+ is required. So if you have any troubles, try with:

sudo apt install python3.8 python3.8-dev python3.8-venv
python3.8 -m pip install racetrack-client

This will install racetrack CLI tool. Verify installation by running racetrack.

Usage

Run racetrack --help to see usage.

Deploying

To deploy a job, just run in the place where fatman.yaml is located:

racetrack deploy . https://ikp-rt.platform.example.com/lifecycle

racetrack deploy [WORKDIR] [RACETRACK_URL] has 2 optional arguments:

  • WORKDIR - a place where the fatman.yaml is, by default it's current directory
  • RACETRACK_URL - URL address to Racetrack server, where a job should be deployed. If not given, it will be deployed to a URL configured in a local client config, by default it's set to a local cluster at http://localhost:7002.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

racetrack-client-2.1.2.tar.gz (37.5 kB view details)

Uploaded Source

Built Distribution

racetrack_client-2.1.2-py3-none-any.whl (47.2 kB view details)

Uploaded Python 3

File details

Details for the file racetrack-client-2.1.2.tar.gz.

File metadata

  • Download URL: racetrack-client-2.1.2.tar.gz
  • Upload date:
  • Size: 37.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.13

File hashes

Hashes for racetrack-client-2.1.2.tar.gz
Algorithm Hash digest
SHA256 ac35fb446979eb715bda762e1931cb7633fea152a61c085911e136106352f229
MD5 6c45c2d349cf7ac2e22b2a2ca56d33a0
BLAKE2b-256 da18279a7d09f11aa225b7e6fb22b651872dfb3519abc56b949c63fa656cec75

See more details on using hashes here.

File details

Details for the file racetrack_client-2.1.2-py3-none-any.whl.

File metadata

  • Download URL: racetrack_client-2.1.2-py3-none-any.whl
  • Upload date:
  • Size: 47.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.13

File hashes

Hashes for racetrack_client-2.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6a319f0989a97f7a69475280fe6d7b5ff8fa808cf7b1b61a022d2b8fce185d53
MD5 589991b7ca65630ee6fa7985fbfa3549
BLAKE2b-256 7866c03c4503f8510f60f0b1937223be79007fb7969cd3ad508a4c679f4b0f21

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page