rik-org / rik

RIK is an experimental workload orchestrator that allows you to deploy your cloud applications, written in Rust.
https://rik-org.github.io/rik/
Apache License 2.0
70 stars 12 forks source link

Implement Release workflow #100

Closed alexandrebrg closed 1 year ago

alexandrebrg commented 1 year ago

What needs to be done

Why it needs to be done

alexandrebrg commented 1 year ago

First release content:


This first release bring the basic functionalities of RIK, and is stable enough to be released. You can learn more about it through the README and through our documentation.

What features are available ?

Main purpose:

Components:

Workloads:

High-level architecture

      ┌──────────────────────────────────────────┐
      │            Developer Computer            │
      │        ┌────────────────────────┐        │
      │        │         Rikctl         │        │
      │        └────────────────────────┘        │
      └─────────────────────┬────────────────────┘
                            │Communicate with Controller
                            │         HTTP API
            ┌───────────────┘
 ┌──────────┼───────────────────────────────────────┐
 │          │        Master Node                    │
 │          ▼                                       │
 │   ┌────────────┐               ┌────────────┐    │
 │   │            │               │            │    │
 │   │            │    Request    │            │    │
 │   │ Controller │ Orchestration │ Scheduler  │    │
 │   │            │◀─────────────▶│            │    │
 │   │            │               │            │    │
 │   │            │               │            │    │
 │   └────────────┘               └────────────┘    │
 │                               Manage  ▲          │
 │                             Workloads │          │
 └───────────────────────────────────────┼──────────┘
                                         │
  ┌──────────────────────────┐           │
 ┌┴─────────────────────────┐│           │
┌┴─────────────────────────┐││           │
│       Worker Node        │││           │
│                          │││           │
│                          │││           │
│    ┌────────────────┐    │││           │
│    │                │    │││           │
│    │                │    │││           │
│    │     Riklet     │    │││           │
│    │                │◀───┼┼┼───────────┘
│    │                │    │││
│    │                │    │││
│    └────────────────┘    │││
│                          │├┘
│                          ├┘
└──────────────────────────┘
alexandrebrg commented 1 year ago

Releaase v1.0.0 is now available: https://github.com/rik-org/rik/releases/tag/v1.0.0 🥳