Fair enough that sounds hard.
Memory size is an interesting example. A typical Kubernetes deployment has much more control over this than a typical non-container setup. It is costing you to figure out the right setting but in the long term you are rewarded with a more robust and more re-deployable application.
> has much more control over this than a typical non-container setup
Actually not true, k8s uses the exact same cgroups API for this under the hood that systemd does.