-
Notifications
You must be signed in to change notification settings - Fork 639
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
awx-operator helm chart on GKE Autopilot requires manual intervention #1919
Comments
Hello @labmonkey42, Thank you for your time! |
This is not a question. I'm telling you that this is a problem that needs a change to the chart in order to fix.
This is a product issue requiring modification of the product to resolve.
Thank you. |
I should also note that since the original report of this issue I've done a clean install with my playbook and determined that simply patching the deployment object is a tricky workaround. If the helm task waits for the chart to deploy successfully, it will always fail due to the |
I also experience |
Hi @labmonkey42 The helm chart code has moved to a new repository, We now plan to close this issue because it is no longer relevant to the code in this repository. If you think the issue is still valid and needs to be fixed, please recreate it in the Thank you. |
Migrated to ansible-community/awx-operator-helm#14 |
Please confirm the following
Bug Summary
As noted in #1115, GKE Autopilot automatically changes pod resource requests and/or limits. The specific defect described in that issue occurs because Autopilot clusters with the
bursting
featuredisabled
change pod resources to setlimits
equal to therequests
value when both values are defined. This means thatawx-operator-controller-manager
is left with insufficient memory, and will always beOOMKilled
.In my case, I deploy the
awx-operator
helm chart with an Ansible playbook, and thus I can use akubernetes.core.k8s_json_patch
task on theDeployment
to set therequests
value equal to thelimits
value immediately after the helm chart is deployed, effectively circumventing the problem.What #1115 didn't spell out, and I'm specifically requesting here, is the ability to adjust the
resources
requests
andlimits
for theawx-manager
pod in theDeployment
from the helm chart values directly. This would allow us to handle this issue before deploying the chart, and prevent the play from repeatedly adjusting these values in subsequent runs.AWX Operator version
multiple
AWX version
multiple
Kubernetes platform
other (please specify in additional information)
Kubernetes/Platform version
multiple
Modifications
no
Steps to reproduce
Install the
awx-operator
helm chart on any GKE Autopilot cluster with thebursting
featuredisabled
.Watch the status of the
awx-operator-controller-manager-<rand>
Pod
.Expected results
The
awx-operator-controller-manager-<rand>
Pod
advances through setup stagesActual results
The
awx-operator-controller-manager-<rand>
Pod
cannot advance and is consistentlyOOMKilled
Additional information
No response
Operator Logs
No response
The text was updated successfully, but these errors were encountered: