Background information

Lots of background information about various aspects of the CKI setup

CKI architecture

High-level description of the CKI setup and its architecture

GitLab Pipeline

High-level description of the CKI GitLab pipeline

Communication fabric

How CKI components communicate via message queues.

Staging environment

Which components of the CKI setup are available in a staging version

Container images

How the CKI team creates, builds, tests and deploys container images used for services, cron jobs and the pipeline

Artifact storage

How the CKI pipeline manages storage for various kinds of artifacts

connecting external Beaker labs via VPN connections

How the CKI setup interfaces with external Beaker labs via VPN tunnels

CKI lib

All the Python helpers used by multiple projects of the CKI project

CKI tools

All the command line tools and microservices used by the CKI project

Kernel configs for upstream kernels

Pipeline architecture

Diagram of the dataflow throughout the pipeline

Pipeline triggering

Reliability engineering

Providing a reliable service on unreliable infrastructure

Secure Compile Environment

Secure environment in AWS for compiling untrusted kernel code