Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

Bug 2065561

Summary: (release-4.10) Gather kube-controller-manager pod logs with garbage collector errors
Product: OpenShift Container Platform Reporter: OpenShift BugZilla Robot <openshift-bugzilla-robot>
Component: Insights OperatorAssignee: Tomas Remes <tremes>
Status: CLOSED ERRATA QA Contact: Joao Fula <jfula>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 4.10CC: aos-bugs, inecas, mklika, tremes
Target Milestone: ---   
Target Release: 4.10.z   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of:
: 2066825 (view as bug list) Environment:
Last Closed: 2022-03-28 12:03:54 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 2065547    
Bug Blocks: 2066825    

Description OpenShift BugZilla Robot 2022-03-18 08:17:19 UTC
+++ This bug was initially created as a clone of Bug #2065547 +++

This is request to gather particular error message logs from kube-controller-manager containers. See for more info:
https://issues.redhat.com/browse/CCXDEV-7472
https://issues.redhat.com/browse/WRKLDS-358

Comment 3 Joao Fula 2022-03-23 20:38:01 UTC
Verified on 4.10.0-0.nightly-2022-03-23-025121.

Steps to reproduce:
1.  Create a new namespace called dc-test
2.  Get the uuid from the yaml definition of the newly created namespace.
3.  Create new DeploymentConfig - you have to pass your uuid there in the ownerReference:

apiVersion: apps.openshift.io/v1
kind: DeploymentConfig
metadata:
  name: example-aaa
  namespace: dc-test
  ownerReferences:
   - apiVersion: v1
     kind: namespace
     name: dc-test
     uid: <PUT YOUR UUID>
spec:
  selector:
    app: httpd
  replicas: 3
  template:
    metadata:
      labels:
        app: httpd
    spec:
      containers:
        - name: httpd
          image: >-
            image-registry.openshift-image-registry.svc:5000/openshift/httpd:latest
          ports:
            - containerPort: 8080

4.   Stop the openshift-api with

oc patch openshiftapiservers.operator.openshift.io cluster --type merge --patch '{"spec": {"managementState": "Removed"}}'

5.  Delete the dc-test namespace.
6.  Start back the API so that you can read the logs (not sure if it's required)

oc patch openshiftapiservers.operator.openshift.io cluster --type merge --patch '{"spec": {"managementState": "Managed"}}'

7. Restart IO
8. Download archive and navigate to config/pod/openshift-kube-controller-manager/logs/{pod-name}/errors.log

Check if logs contain "syncing garbage collector with updated resources from discovery (attempt 1):"

Comment 5 errata-xmlrpc 2022-03-28 12:03:54 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (OpenShift Container Platform 4.10.6 bug fix update), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2022:1026