This repository contains the implementation of Kata remote hypervisor. Kata remote hypervisor enables creation of Kata VMs on any environment without requiring baremetal servers or nested virtualization support.
- Accept requests from Kata shim to create/delete Kata VM instances without requiring nested virtualization support.
- Manage VM instances in the cloud to run pods using cloud (virtualization) provider APIs
- Forward communication between kata shim on a worker node VM and kata agent on a pod VM
- Provide a mechanism to establish a network tunnel between a worker and pod VMs to Kubernetes pod network
The background and description of the components involved in 'peer pods' can be found in the architecture documentation.
- Cloud API adaptor (cmd/cloud-api-adaptor) -
cloud-api-adator
implements the remote hypervisor support. - Agent protocol forwarder (cmd/agent-protocol-forwarder)
Please refer to the instructions mentioned in the following doc.
- aws
- azure
- ibmcloud
- libvirt
- vsphere
Please refer to the instructions mentioned in the following doc.
This project uses the Apache 2.0 license. Contribution to this project requires the DCO 1.1 process to be followed.
- Slack: #confidential-containers-peerpod in CNCF
- Zoom meeting: https://zoom.us/j/94601737867?pwd=MEF5NkN5ZkRDcUtCV09SQllMWWtzUT09
- 14:00 - 15:00 UTC on each
Wednesday
- 14:00 - 15:00 UTC on each