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.

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

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

Last modified October 7, 2022: Document artifact storage (b3c3b24)