-
Notifications
You must be signed in to change notification settings - Fork 29
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docs: create new high level landing page
We want to direct different users to different parts of the documentation. Our documentation has a few different audiences and that was not clear in the landing page. Signed-off-by: Gustavo Padovan <[email protected]>
- Loading branch information
Showing
2 changed files
with
61 additions
and
27 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
--- | ||
title: "KernelCI Architecture" | ||
date: 2024-07-03 | ||
description: "Learn the inner details behind the KernelCI systems" | ||
--- | ||
|
||
![architecture](/image/kernelci-architecture.png) | ||
|
||
The first thing worth noting here is that there are two main parts of the | ||
overall KernelCI architecture: | ||
|
||
### [API & Pipeline](../api_pipeline) | ||
|
||
The top half of this picture shows native services interacting directly with | ||
the API: LAVA test labs, Kubernetes clusters, custom test environments and the | ||
job scheduler. These are referred to as the KernelCI Pipeline in a loose | ||
sense. Such services can be run pretty much anywhere, they are just API | ||
clients with a particular purpose. | ||
|
||
### [KCIDB](../kcidb) | ||
|
||
Other fully autonomous systems producing their own kernel builds and running | ||
their own tests can submit results to | ||
[KCIDB](../kcidb), which is a | ||
[BigQuery](https://cloud.google.com/bigquery) database to provide a unified | ||
kernel test reporting mechanism. Please take a look at this blog post for a | ||
comprehensive description: [Introducing Common | ||
Reporting](https://kernelci.org/blog/2020/08/21/introducing-common-reporting/). |