Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cleanup root directory #390

Merged
merged 1 commit into from
Sep 29, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Orkestra is built on top of popular [CNCF](https://cncf.io/) tools and technolog
- [Chartmuseum](https://chartmuseum.com/)
- [Keptn](https://keptn.sh)

<p align="center"><img src="./assets/orkestra-core.png" width="750x" /></p>
<p align="center"><img src="./docs/assets/orkestra-core.png" width="750x" /></p>

## Background and Motivation

Expand Down Expand Up @@ -52,11 +52,11 @@ This gives you the ability to define a set of Helm releases that are orchestrate

- **Layers** - Deploy and manage 'layers' on top of Kubernetes. Each layer is a collection of addons and can have dependencies established between the layers.

![Layers](./assets/layers.png)
![Layers](./docs/assets/layers.png)

- **Dependency management** - DAG-based workflows for groups of application charts and their sub-charts using Argo Workflows.

![Subcharts](./assets/subchart-dag.png)
![Subcharts](./docs/assets/subchart-dag.png)

- **Fail fast during in-service upgrades** - limits the blast radius for failures during in-service upgrade of critical components to the immediate components that are impacted by the upgrade.
- **Failure Remediation** - rollback to last successful spec on encountering failures during in-service upgrades
Expand Down Expand Up @@ -133,13 +133,13 @@ The Keptn executor is an evaluation executor responsible for running tests on th

Source code for the Keptn executor is available [here](https://github.com/Azure/keptn-workflow-executor)

![Orkestra workflow](./assets/orkestra-gif.gif)
![Orkestra workflow](./docs/assets/orkestra-gif.gif)

## Use Cases 💼

### 5G Network Functions 📱

![NetworkFunction](./assets/nf-paas-layers.png)
![NetworkFunction](./docs/assets/nf-paas-layers.png)

[Network functions](https://en.wikipedia.org/wiki/Cloud-Native_Network_Function) are not always operated, deployed, and managed in isolation of each other. Network functions implementing parts of a 3GPP release based 5G core often operate in conjunction with other network functions implementing other parts. For example, the deployment of a single Session Management Function might depend on foundational PaaS services, like a Service Mesh, Open Policy Agent (OPA), Cert Manager, etc being in place and functioning.

Expand Down
Binary file removed assets/5g-workflow.png
Binary file not shown.
Binary file removed assets/layers.png
Binary file not shown.
Binary file removed assets/nf-paas-layers.png
Binary file not shown.
Binary file removed assets/orkestra-core.png
Binary file not shown.
Binary file removed assets/orkestra-gif.gif
Binary file not shown.
1 change: 0 additions & 1 deletion assets/reconciler-flow.drawio

This file was deleted.

Binary file removed assets/reconciler-flow.png
Binary file not shown.
Binary file removed assets/subchart-dag.png
Binary file not shown.
Binary file removed docs/assets/5g-workflow.png
Binary file not shown.
Binary file removed docs/assets/orkestra.jpg
Binary file not shown.