confidential-containers / operator

Operator to deploy confidential containers runtime
Apache License 2.0
107 stars 58 forks source link

CI: migrate non-TEE jobs to GH free runners #407

Closed wainersm closed 3 weeks ago

wainersm commented 1 month ago

Our non-TEE ccruntime_e2e are configured to use az-ubuntu-2004 and az-ubuntu-2204 runners, hence they are instantiated VMs on Azure (via GARM). Recently Github free runners are enabled with nested virtualization, meaning we can migrate these jobs from GARM to free runners (saving costs and lower maintenance).

It may be needed to adapt our Ansible scripts because the free runners comes with some softwares that may conflict with ours. For example, docker and containerd.

ldoktor commented 1 month ago

I'm struggling to make this work. First problem was disk space, I got around it by uninstalling unneeded packages, then also by using slower but bigger /mnt via a symlink. Now it seems to be running but it never uninstalls the operator: https://github.com/ldoktor/coco-operator/actions/runs/10283311141/job/28456863479?pr=4 I'll resume tomorrow.

wainersm commented 3 weeks ago

Hi @ldoktor !

Now that uninstall problem is fixed, could you give it another try?

This migration is specially important now because GARM started failing again...