confidential-containers / cloud-api-adaptor

Ability to create Kata pods using cloud provider APIs aka the peer-pods approach
Apache License 2.0
48 stars 85 forks source link

Creating confidential containers using confidential VM in public cloud #379

Open bpradipt opened 1 year ago

bpradipt commented 1 year ago

Creating this tracker issue to identify additional work needed to create confidential containers by leveraging confidential VM (CVM) support in public cloud.

Starting with an initial list

Also is there a scope for leveraging existing work in this space for eg. https://github.com/edgelesssys/constellation ?

jxyang commented 1 year ago

I can add a few:

liudalibj commented 1 year ago

Follow the documents https://www.ibm.com/docs/en/linux-on-systems?topic=tasks-encrypting-data-volumes and https://cryptsetup-team.pages.debian.net/cryptsetup/README.initramfs.html I can provide some scripts about Pod VM root disk encryption

bpradipt commented 1 year ago

Few additional aspects that came across in community slack discussion - https://cloud-native.slack.com/archives/C04A2EJ70BX/p1671091461659489

  1. Changes to CoCo threat model when using peer pods approach.
  2. Handling userdata provided via cloudinit to avoid manipulation by a malicious admin

@stevenhorsman please add if I have missed something