In confidential computing environments, users may want to run sensitive workloads in krun yet "normal" workloads in standard crun. However, at the moment this provides some difficulties, because the krun binary is just a symbolic link to crun built with krun extensions.
$ ls -l /bin/ | rg crun
-rwxr-xr-x. 1 root root 566320 ... crun
lrwxrwxrwx. 1 root root 4 ... krun -> crun
Therefore, there is difficulties with having both a krun and standard crun build in /bin. This could be alleviated by just renaming the crun with libkrun extensions binary to krun, rather than using a symbolic link.
cc @slp
In confidential computing environments, users may want to run sensitive workloads in
krunyet "normal" workloads in standardcrun. However, at the moment this provides some difficulties, because thekrunbinary is just a symbolic link tocrunbuilt with krun extensions.Therefore, there is difficulties with having both a
krunand standardcrunbuild in /bin. This could be alleviated by just renaming thecrunwith libkrun extensions binary tokrun, rather than using a symbolic link.cc @slp