kagetaka

command module
v0.0.0-...-38a8f93 Latest Latest
Warning

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

Go to latest
Published: Oct 9, 2021 License: GPL-3.0 Imports: 1 Imported by: 0

README

Kagetaka : Decentralized Microservice Orchestration for Saito

Shamelessly cloned and repurposed for Go 1.17 from André Pires: https://github.com/strabox/kagetaka.

More to come:

  • Finishing modern Docker/Go integration
  • Saito Rust Integration
  • WASM Microservices
  • Confidential Security/Reputation tracking via Microsoft CCF

Currently how building works:

git clone https://github.com/ThomasPluck/kagetaka
cd kagetaka && make build

Commands are unmodified from André Pires' original implementation, these include:

COMMANDS:
     help, h  Shows a list of commands or help for one command
   Kagetaka system management:
     join, j    Join a kagetaka instance
     create, c  Create a kagetaka instance
     exit, e    Shutdown from the KAGETAKA instance, makes the node leave
   User's containers management:
     run, r        Launch a container in the Kagetaka instance
     container, c  Options for managing user's containers

GLOBAL OPTIONS:
   --log value, -l value  Controls the granularity of the log traces (default: "fatal")
   --ip value             IP of the kagetaka instance/daemon to send the request (default: "127.0.0.1")
   --help, -h             show help
   --version, -v          print the version

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
api
client
Client package provides a client that allows to interact with the a KAGETAKA's daemon sending the requests to it.
Client package provides a client that allows to interact with the a KAGETAKA's daemon sending the requests to it.
types
Types package includes all the structures shared between the kagetaka's server/daemon and its clients.
Types package includes all the structures shared between the kagetaka's server/daemon and its clients.
cli package provides a CLI (Command Line Interface) for the KAGETAKA system, wrapping up the REST API provided in the package github.com/ThomasPluck/kagetaka/backend/client.
cli package provides a CLI (Command Line Interface) for the KAGETAKA system, wrapping up the REST API provided in the package github.com/ThomasPluck/kagetaka/backend/client.
Node package contains the main logic for a KAGETAKA's node.
Node package contains the main logic for a KAGETAKA's node.
Version package contains the information about the version of the code.
Version package contains the information about the version of the code.

Jump to

Keyboard shortcuts

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