Junior — Middle
How can resource usage limits be set inside a container?
sobes.tech AI
Answer from AI
Resource usage limits within a container can be set using CPU and memory restrictions. In containerization systems like Docker and Kubernetes, this is done through configuration parameters.
For example, in Docker, you can set limits when running a container:
docker run --memory=512m --cpus=1.5 my-container
--memory=512mlimits memory usage to 512 megabytes.--cpus=1.5limits CPU usage to 1.5 cores.
In Kubernetes, resources are specified in pod manifests using the resources.requests and resources.limits fields:
apiVersion: v1
kind: Pod
metadata:
name: example-pod
spec:
containers:
- name: example-container
image: my-image
resources:
requests:
memory: "256Mi"
cpu: "500m"
limits:
memory: "512Mi"
cpu: "1"
requestsare guaranteed resources.limitsare the maximum allowable resources.
Thus, you can control the resource consumption of a container to prevent host overload.