Hello all! I am a Kubernetes novice still, but I have a five node Raspberry Pi ARM64 K3s cluster that is functioning quite well at the moment. However, every node is only allocated a relatively small portion of the overall resources (1 of 4 CPU cores, 3.7 of ~8 GB memory). I want to tune those values based on the workloads and available capacity on each node.
I have done enough research to know how to configure kubelet to adjust the node allocatable resources in more vanilla Kubernetes, but what I can’t seem to figure out is how to translate that to K3s. I see a kubelet manifest at /var/lib/rancher/k3s/agent/kubelet.kubeconfig, but I can’t seem to find the right YAML to use to configure the allocatable resources. I also have seen suggestions online that changes to these manifests don’t survive service restarts.
So my question really comes to: what is the best/correct way to customize kubelet within K3s? Thanks!