You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
At present, node-agent pods holds the data movement activities for snapshot data movement backups/restores and pod volume backups/restores.
In future, we may move the activities to dedicate pods associate to node-agent.
The reason is simple - data movement activities' resource usage is very diversing, we cannot decide amount of memory usage for users. Therefore, by default, we use BestEffort and when users want to preserve enough memory for other more critical workloads, they can change the QoS by setting an explicit memory request/limit according to their status of data to be backed up.
The text was updated successfully, but these errors were encountered:
Lyndon-Li
changed the title
Change default Qos to BestEffort for Velero data movement pods
Change default memory QoS to BestEffort for Velero data movement pods
Feb 6, 2024
I think this is a good change, have seen many environments needing custom limits, and it's hard to provide correct guidelines.
We had been defaulting to velero without cpu limits openshift/oadp-operator#773
At present, node-agent pods holds the data movement activities for snapshot data movement backups/restores and pod volume backups/restores.
In future, we may move the activities to dedicate pods associate to node-agent.
For the both case, by default, we should not set memory limit to these pods so as to change their memory QoS as
BestEffort
(https://kubernetes.io/docs/tasks/configure-pod-container/quality-service-pod/#:~:text=%3Dqos%2Dexample-,Create%20a%20Pod%20that%20gets%20assigned%20a%20QoS%20class%20of%20BestEffort,-For%20a%20Pod).The reason is simple - data movement activities' resource usage is very diversing, we cannot decide amount of memory usage for users. Therefore, by default, we use
BestEffort
and when users want to preserve enough memory for other more critical workloads, they can change the QoS by setting an explicit memory request/limit according to their status of data to be backed up.The text was updated successfully, but these errors were encountered: