- Newest
- Most votes
- Most comments
Hello,
No, EKS does not guarantee that OS services are not starved if systemReserved is not set. Without reserving resources for system daemons (like sshd, udev, etc.)
kubeReserved: This reserves resources specifically for Kubernetes system daemons like the kubelet and container runtime. This ensures these critical processes have enough resources to function.
systemReserved: This reserves resources for OS system daemons which are not directly related to Kubernetes. Setting it helps guarantee these daemons have sufficient resources to run smoothly.
While EKS doesn't enforce systemReserved, some cloud providers might have default values for this setting in their AMIs (Amazon Machine Images). You can check your specific EKS configuration or documentation for details.
Here are some recommendations:
- Consider setting
systemReservedin your configuration to ensure a predictable resource allocation for OS services. - Refer to the Kubernetes documentation for recommended values for
systemReserved:https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ - Consult your EKS documentation or cloud provider guidance for any default
systemReservedsettings on their AMIs.
Relevant content
- asked 9 months ago
- asked 3 years ago
- asked a year ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated 10 months ago
