Skip to content

k3s

Homepage: K3S

Další info viz PiKube

Užitečné příkazy

promazání nepoužívaných images

Dělá se automatická garbage collection, ale lze ručně promazat vše nepoužívané:

k3s crictl rmi --prune

Známé problémy

špatně inicializované cgroups

Pravděpodobně se jedná o problém, kdy je hned po instalaci k3s potřeba udělat reboot.

řešení

  • reboot (vyskytuje se těsně po nové instalaci k3s u novějších debian based OS, potvrzeno i na ubuntu 22.04)

symptomy

  • nejdou inicializovat kontejnery,
  • V kubectl describe pod se objevují chyby typu

    Failed to create pod sandbox: rpc error: 
    code = Unknown desc = failed to create containerd task: 
    failed to create shim task: 
    OCI runtime create failed: 
    runc create failed: 
    unable to start container process: 
    error during container init: 
    error setting cgroup config for procHooks process: 
    openat2 /sys/fs/cgroup/kubepods.slice/kubepods-besteffort.slice/kubepods-besteffort-podd3386dec_d901_4308_900a_d01324056641.slice/cri-containerd-d667d0ee818bdf3ef6640931502dccb1374b11573e15c149512f74559edbf33e.scope/cpu.weight: 
    no such file or directory: unknown
    

  • V syslogu jsou chyby k3s[1835]: E0306 17:15:03.168799    1835 cgroup_manager_linux.go:476] cgroup manager.Set failed: openat2 /sys/fs/cgroup/kubepods.slice/cpu.weight: no such file or directory

  • příkaz grep cgroup /proc/mounts ukáže u cgroup2 parametry nsdelegate,memory_recursiveprot:
    grep cgroup /proc/mounts  
    cgroup2 /sys/fs/cgroup cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot 0 0
    

odkazy