PAM Operator Continuously Fails to Reconcile Replication Controllers

Solution Unverified - Updated -

Issue

When setting CPU Limits within a KieApp object using the millicore format for whole CPUs (e.g. 1000m instead of 1), the PAM Operator fails to reconcile the replication controller, leading to an endless loop that continuously generates replication controller objects.

If you experience this condition, you will notice that the "deploy" pod flaps between the Pending, ContainerCreating, and Terminating status states. And with each cycle, you will see a new replication controller object created. Over time, you may see a large number of the objects accumulating.

If you remove the CPU limit, use a whole number for the CPU limit or set the CPU limit to a fractional CPU limit, such as 1500m, the problem no longer occurs.

Environment

Red Hat Process Automation Manager 7.11.0 or lower on OpenShift 4

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content