Bug 1854002 - remove resources.memory.limit settings for prometheus-config-reloader/rules-configmap-reloader container
Summary: remove resources.memory.limit settings for prometheus-config-reloader/rules-c...
Keywords:
Status: CLOSED DUPLICATE of bug 1813221
Alias: None
Product: OpenShift Container Platform
Classification: Red Hat
Component: Monitoring
Version: 4.6
Hardware: Unspecified
OS: Unspecified
low
medium
Target Milestone: ---
: 4.6.0
Assignee: Sergiusz Urbaniak
QA Contact: Junqi Zhao
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-07-06 05:49 UTC by Junqi Zhao
Modified: 2020-07-06 07:32 UTC (History)
8 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2020-07-06 07:32:53 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)
openshift-user-workload-monitoring dump file (294.01 KB, application/gzip)
2020-07-06 05:49 UTC, Junqi Zhao
no flags Details

Description Junqi Zhao 2020-07-06 05:49:36 UTC
Created attachment 1699986 [details]
openshift-user-workload-monitoring dump file

Description of problem:
enable enableUserWorkload and check resource settings for pods under UMW, resources.memory.limit for prometheus-config-reloader/rules-configmap-reloader container are 25Mi, should remove them.
find the same setting from statefulset prometheus-user-workload/thanos-ruler-user-workload. statefulset details please see from the attached
******************************
apiVersion: v1
kind: ConfigMap
metadata:
  name: cluster-monitoring-config
  namespace: openshift-monitoring
data:
  config.yaml: |
    enableUserWorkload: true
******************************
# for i in $(kubectl -n openshift-user-workload-monitoring get po --no-headers | awk '{print $1}'); do echo $i; kubectl -n openshift-user-workload-monitoring get pod $i -o go-template='{{range.spec.containers}}{{"Container Name: "}}{{.name}}{{"\r\nresources: "}}{{.resources}}{{"\n"}}{{end}}'; echo -e "\n"; done
prometheus-operator-857547c574-k9l9c
Container Name: prometheus-operator
resources: map[requests:map[cpu:1m memory:17Mi]]
Container Name: kube-rbac-proxy
resources: map[requests:map[cpu:1m memory:10Mi]]


prometheus-user-workload-0
Container Name: prometheus
resources: map[requests:map[cpu:6m memory:30Mi]]
Container Name: prometheus-config-reloader
resources: map[limits:map[memory:25Mi] requests:map[cpu:1m memory:8Mi]]
Container Name: rules-configmap-reloader
resources: map[limits:map[memory:25Mi] requests:map[cpu:1m memory:5Mi]]
Container Name: thanos-sidecar
resources: map[requests:map[cpu:1m memory:17Mi]]
Container Name: kube-rbac-proxy
resources: map[requests:map[cpu:1m memory:10Mi]]


prometheus-user-workload-1
Container Name: prometheus
resources: map[requests:map[cpu:6m memory:30Mi]]
Container Name: prometheus-config-reloader
resources: map[limits:map[memory:25Mi] requests:map[cpu:1m memory:8Mi]]
Container Name: rules-configmap-reloader
resources: map[limits:map[memory:25Mi] requests:map[cpu:1m memory:5Mi]]
Container Name: thanos-sidecar
resources: map[requests:map[cpu:1m memory:17Mi]]
Container Name: kube-rbac-proxy
resources: map[requests:map[cpu:1m memory:10Mi]]


thanos-ruler-user-workload-0
Container Name: thanos-ruler
resources: map[requests:map[cpu:1m memory:21Mi]]
Container Name: rules-configmap-reloader
resources: map[limits:map[memory:25Mi] requests:map[cpu:1m memory:5Mi]]
Container Name: thanos-ruler-proxy
resources: map[requests:map[cpu:1m memory:12Mi]]


thanos-ruler-user-workload-1
Container Name: thanos-ruler
resources: map[requests:map[cpu:1m memory:21Mi]]
Container Name: rules-configmap-reloader
resources: map[limits:map[memory:25Mi] requests:map[cpu:1m memory:5Mi]]
Container Name: thanos-ruler-proxy
resources: map[requests:map[cpu:1m memory:12Mi]]
******************************
# kubectl -n openshift-user-workload-monitoring get statefulset prometheus-user-workload -oyaml
...
        name: prometheus-config-reloader
        resources:
          limits:
            memory: 25Mi
...
        name: rules-configmap-reloader
        resources:
          limits:
            memory: 25Mi
...
******************************
# kubectl -n openshift-user-workload-monitoring get statefulset thanos-ruler-user-workload -oyaml
...
        name: rules-configmap-reloader
        resources:
          limits:
            memory: 25Mi
Version-Release number of selected component (if applicable):
4.6.0-0.nightly-2020-07-05-192128

How reproducible:
always

Steps to Reproduce:
1. See the description
2.
3.

Actual results:


Expected results:


Additional info:


Note You need to log in before you can comment on or make changes to this bug.