Skip to content

Add missing resources for swiftStorage and swiftProxy pods#447

Merged
openshift-merge-bot[bot] merged 1 commit intoopenstack-k8s-operators:mainfrom
cschwede:fix-missing-resources
Feb 23, 2026
Merged

Add missing resources for swiftStorage and swiftProxy pods#447
openshift-merge-bot[bot] merged 1 commit intoopenstack-k8s-operators:mainfrom
cschwede:fix-missing-resources

Conversation

@cschwede
Copy link
Collaborator

@cschwede cschwede commented Feb 16, 2026

These pods are by default using the QoSc class "BestEffort". However, these might be evicted if the system is under pressure, and the "Burstable" QoS class might be required to ensure the *-server containers are not killed.

Due to the number of containers only the API servers will use the resource limits to prevent eviction while an API request is ongoing. The *-server process are also using much more memory compared to other background processes.

However, this limits the usable QoS classes to "BestEffort" (the default) and "Burstable". "Guaranteed" could only be used if all containers use limits, but this would either need much more fine-grained limits or using much more than actual needed for the background processes.

JIRA: OSPRH-21545

@openshift-ci openshift-ci bot requested review from abays and dprince February 16, 2026 12:09
These pods are by default using the QoSc class "BestEffort". However,
these might be evicted if the system is under pressure, and the
"Burstable" QoS class might be required to ensure the *-server
containers are not killed.

Due to the number of containers only the API servers will use the
resource limits to prevent eviction while an API request is ongoing. The
*-server process are also using much more memory compared to other
background processes.

However, this limits the usable QoS classes to "BestEffort" (the
default) and "Burstable". "Guaranteed" could only be used if all
containers use limits, but this would either need much more fine-grained
limits or using much more than actual needed for the background
processes.

JIRA: OSPRH-21545
Signed-off-by: Christian Schwede <cschwede@redhat.com>
@cschwede cschwede force-pushed the fix-missing-resources branch from 7845897 to 749251a Compare February 16, 2026 12:25
@fmount
Copy link
Contributor

fmount commented Feb 21, 2026

/lgtm

Copy link
Contributor

@stuggi stuggi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Feb 23, 2026

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: cschwede, stuggi

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-merge-bot openshift-merge-bot bot merged commit 94dda0b into openstack-k8s-operators:main Feb 23, 2026
5 checks passed
@cschwede
Copy link
Collaborator Author

/cherry-pick 18.0-fr5

@cschwede cschwede deleted the fix-missing-resources branch February 23, 2026 14:54
@openshift-cherrypick-robot

@cschwede: new pull request created: #448

Details

In response to this:

/cherry-pick 18.0-fr5

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants