4 ms·
The instance exposed by GCE is virtualized. If you want to run any hw virtualized workload inside it, you need nested virtualization.
by vocram 4y ago
The instance exposed by GCE is virtualized. If you want to run any hw virtualized workload inside it, you need nested virtualization.
- bogomipz 4y agoI'd be curious to hear more about your Kubernetes workloads. What virtualized hardware do your pods require?
- dilyevsky 4y agoAny untrusted workloads (say CI runners running your clients arbitrary code) better be run inside kata containers so you can’t use t2a vms for that
- bogomipz 4y agoIn GKE you can just enable GKE Sandbox/gVisor on a node pool to run your untrusted workloads. gVisor serves the same purpose as Kata containers.
- dilyevsky 4y agoYes except slow io
- bogomipz 4y agoCan you elaborate? What type of I/O, network, disk? What is the issue exactly?
- dilyevsky 4y agoYou can refer to gvisor performance docs - https://gvisor.dev/docs/architecture_guide/performance/#file-system https://gvisor.dev/docs/architecture_guide/performance/#file... throughput is really terrible, same deal with networking and also if your userland issues a lot of syscalls