this issue occurs even with no or few pods running. Just starting one pod causes dockerd to consume 600-1000% of CPU for short bursts.As you stated the system is using k8s - but this also means you need a CRI, which in this case is Docker. So kill Docker, and you kill the CRI.
Take a closer look at the PODs running and see if you are able to apply some resource-limits on them, if you think they use too much cpu
But that issue is from January of 2021. It results in some CPU overhead but not the drastic change between 22.02 and 22.12.You can follow parts of the development here: https://ixsystems.atlassian.net/browse/NAS-109036
May I know whether the change of k3s version breaks system updates? I do not mind changing again after updates (if needed), only expect the update itself won't fail.If you want to dabble with the BETAs as they are right now you could probably download k3s v1.23.something from the k3s github and use that instead of the bundled version (1.24). This works.. kinda.. at least its better than nothing right now.
Not the case. TrueCharts catalog refresh uses multi-threads, and the high cost seems reasonable. The problem above not only costs high cost every few seconds but also eats my cpu by day (after three days without rebooting, the cpu assumption will stay at 100%)TrueCharts catalog refresh thrashes CPU, is it that?
I am now on k3s version "v1.23.12+k3s1 (66309a8e) go version go1.17.13" and everything seems fine. As the cpu usage across one day below:If you want to dabble with the BETAs as they are right now you could probably download k3s v1.23.something from the k3s github and use that instead of the bundled version (1.24). This works.. kinda.. at least its better than nothing right now.
22.12 is impacted because of an updated k3s. Kubernetes and k3s has decided to move away from dockershim as their main container backend, which you can start learning about by heading here.
This has resulted in several changes needed for how k3s/k8s and zfs interacts which each other, and it seems like they (IX) have landed on using overlayfs as a base instead of zfs datasets and snapshots like it was on 22.02. It is a bumpy road right now, but as you can see from the Jira and github issues linked in my previous post they are on top of it and it will likely/hopefully be solved by RC1.