mirror of
https://github.com/edgelesssys/constellation.git
synced 2024-12-29 09:26:17 -05:00
ef26917c5e
* Structure content into typical sections and split into separate files. * Also document how to locally create measurements Signed-off-by: Otto Bittner <cobittner@posteo.net>
1.6 KiB
1.6 KiB
Repository Layout
Core components:
- access_manager: Contains the access-manager pod used to persist SSH users based on a K8s ConfigMap
- cli: The CLI is used to manage a Constellation cluster
- bootstrapper: The bootstrapper is a node agent whose most important task is to bootstrap a node
- image: Build files for the Constellation disk image
- kms: Constellation's key management client and server
- csi: Package used by CSI plugins to create and mount encrypted block devices
- disk-mapper: Contains the disk-mapper that maps the encrypted node data disk during boot
Development components:
- 3rdparty: Contains the third party dependencies used by Constellation
- conformance: Kubernetes conformance tests
- debugd: Debug daemon and client
- hack: Development tools
- proto: Proto files generator
- terraform: Infrastructure management using terraform (instead of
constellation create/destroy
)- libvirt: Deploy local cluster using terraform, libvirt and QEMU
Additional repositories:
- constellation-fedora-coreos-config: CoreOS build configuration with changes for Constellation
- constellation-azuredisk-csi-driver: Azure CSI driver with encryption on node
- constellation-gcp-compute-persistent-disk-csi-driver: GCP CSI driver with encryption on node