Bug 1947430 - Openshift 4 has a zombie problem
Summary: Openshift 4 has a zombie problem
Alias: None
Product: OpenShift Container Platform
Classification: Red Hat
Component: oc
Version: 4.6.z
Hardware: All
OS: Unspecified
Target Milestone: ---
: 4.6.z
Assignee: Maciej Szulik
QA Contact: zhou ying
: 2020098 (view as bug list)
Depends On: 1949024 2016500
TreeView+ depends on / blocked
Reported: 2021-04-08 13:15 UTC by tmicheli
Modified: 2024-06-14 01:10 UTC (History)
6 users (show)

Fixed In Version:
Doc Type: No Doc Update
Doc Text:
Clone Of:
: 1949022 (view as bug list)
Last Closed: 2021-05-12 12:18:10 UTC
Target Upstream Version:

Attachments (Terms of Use)

System ID Private Priority Status Summary Last Updated
Github openshift oc pull 808 0 None open Bug 1947430: Revert "Bug 1812813: oc debug node: create debug namespace" 2021-04-13 09:20:58 UTC
Red Hat Product Errata RHBA-2021:1487 0 None None None 2021-05-12 12:18:29 UTC

Description tmicheli 2021-04-08 13:15:04 UTC
Description of problem:
After doing an `oc debug node/<nodename>`, the for this purpose created namespaces are not getting deleted properly. This behaviour seems to be random.

Version-Release number of selected component (if applicable):
OCP 4.6.z

How reproducible:

Steps to Reproduce:
1. oc debug node/<nodename>
2. exit the debug session
3. It does not happen always and even if exited properly with `exit`.

Actual results:
# oc get ns | grep -i debug
openshift-debug-node-7k4p88q4kk                    Active        78d
openshift-debug-node-7shqwcjgwf                    Active        57d
openshift-debug-node-c5zp2njj2c                    Active        48d
openshift-debug-node-fr768h6jw2                    Active        48d
openshift-debug-node-gxtb2                         Active        21d
openshift-debug-node-hz2z7r9vrs                    Active        26h
openshift-debug-node-pdlxr86vtp                    Active        57d
openshift-debug-node-t4vp6cgxzl                    Active        62d
openshift-debug-node-z2n2s6gmvq                    Active        86d
openshift-debug-node-zjlvczvwfd                    Active        48d

Expected results:
- Debug namespace deleted properly

Additional info:

Comment 2 Maciej Szulik 2021-04-09 11:12:59 UTC
The creation of additional namespace for debugging was coming from solving https://bugzilla.redhat.com/show_bug.cgi?id=1812813
In the end we've decided to revert that change, and that happened in https://github.com/openshift/oc/pull/668.
It just happened that this was never backported to 4.6, is the customer willing to use 4.7 binary which does not create that namespace?

Comment 6 Maciej Szulik 2021-04-13 09:21:02 UTC
https://github.com/openshift/oc/pull/808 is backporting the revert to 4.6

Comment 7 zhou ying 2021-04-19 02:31:01 UTC
Checked the oc build with the related pr , can't see the debug project now:

At the first terminal run the debug command:
[root@localhost ~]# ./oc debug node/ip-10-0-129-86.us-east-2.compute.internal
Starting pod/ip-10-0-129-86us-east-2computeinternal-debug ...
To use host binaries, run `chroot /host`
Pod IP:
If you don't see a command prompt, try pressing enter.
sh-4.4# chroot /host

At the second terminal run the command to check the project:
[root@localhost ~]# oc get project |grep -i debug
[root@localhost ~]#

Comment 13 errata-xmlrpc 2021-05-12 12:18:10 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.6.28 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.


Comment 14 Maciej Szulik 2021-11-04 12:02:25 UTC
*** Bug 2020098 has been marked as a duplicate of this bug. ***

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