kato

module
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Apr 20, 2017 License: Apache-2.0

README

The Káto System

Version Widget License Widget GoReportCard Widget Travis Widget

Káto (from Greek κάτω: 'down', 'below', 'underneath') is an opinionated software-defined infrastructure (SDI) which governs diverse computing workloads and work-flows. Like in catabolism (from Greek κάτω káto, 'downward' and βάλλειν ballein, 'to throw'), the Káto system is the catalyst used to breakdown complex monolithic platforms into its fundamental microservices.


Distinctive attributes

  • Geolocation
  • Multidatacenter
  • Cloud agnostic
  • Variable costs
  • Hardware abstraction
  • Endo/exo-elasticity
  • Microservices
  • Containerization
  • Task scheduling
  • CI/CD pipelines
  • Service discovery
  • Load balancing
  • High availability
  • Self-healing

Overview

CoreOS is the foundation on which Káto is built. It provides the fundamental components used to assemble container-based distributed systems: etcd is used for consensus and discovery and rkt and docker are container engines.

All this CoreOS goodies are used to bootstrap a Mesos cluster. Mesos is a distributed systems kernel which abstracts compute resources away from machines. Accordingly, it provides schedulers (or frameworks in Mesos parlance) which can run on top in order to utilise the exposed compute resources.

Marathon is one of such frameworks. It is a cluster-wide init and control system for long-running applications. Other frameworks like Jenkins and Elasticsearch might coexist and share the same cluster resources.

REX-Ray delivers persistent storage access for container runtimes, such as Docker and Mesos, and provides an easy interface for enabling advanced storage functionality across common storage, virtualization and cloud platforms.

Directories

Path Synopsis
cmd
pkg
cli
ec2
ns1
pkt
r53

Jump to

Keyboard shortcuts

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