tinkerbell / hook

In-memory Operating System Installation Environment for Executing Tinkerbell Workflows
Apache License 2.0
101 stars 48 forks source link

Fix ttys, fix device mounting issue in getty, add nerdctl #222

Closed jacobweinstock closed 3 months ago

jacobweinstock commented 3 months ago

Description

For some reason I was seeing issues with the 6.6 kernel and ttys when they are not explicitly set in the linuxkit yaml. Also with the 6.6 kernel, I was seeing issues with the ctr command and character encoding or something similar. I was getting a lot of weird character when using it. Moving to nerdctl resolves this issue. Nerdctl is also a lot more user friendly in general. Also, the getty container was getting permission denied issues when trying to mount devices. Explicitly adding a block devices to the linuxkit yaml resolved this.

Why is this needed

Fixes: #

How Has This Been Tested?

How are existing users impacted? What migration steps/scripts do we need?

Checklist:

I have: