Bug 2073938 - APIRemovedInNextEUSReleaseInUse alert for runtimeclasses
Summary: APIRemovedInNextEUSReleaseInUse alert for runtimeclasses
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: OpenShift Container Platform
Classification: Red Hat
Component: Node Tuning Operator
Version: 4.11
Hardware: Unspecified
OS: Unspecified
unspecified
medium
Target Milestone: ---
: 4.11.0
Assignee: Yanir Quinn
QA Contact: liqcui
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2022-04-11 08:04 UTC by Junqi Zhao
Modified: 2022-08-10 11:05 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2022-08-10 11:05:44 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)
APIRemovedInNextEUSReleaseInUse alert fired for runtimeclasses (123.86 KB, image/png)
2022-04-11 08:04 UTC, Junqi Zhao
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Github openshift cluster-node-tuning-operator pull 342 0 None open Bug 2073938: Replace RuntimeClass version from v1beta1 to v1 2022-04-12 09:53:08 UTC
Red Hat Product Errata RHSA-2022:5069 0 None None None 2022-08-10 11:05:58 UTC

Description Junqi Zhao 2022-04-11 08:04:15 UTC
Created attachment 1871721 [details]
APIRemovedInNextEUSReleaseInUse alert fired for runtimeclasses

Description of problem:
APIRemovedInNextEUSReleaseInUse alert fired for runtimeclasses, checked
runtimeclasses version now is v1
# oc explain runtimeclasses
KIND:     RuntimeClass
VERSION:  node.k8s.io/v1

runtimeclasses.v1beta1.node.k8s.io is used by openshift-cluster-node-tuning-operator
# oc get apirequestcounts runtimeclasses.v1beta1.node.k8s.io -oyaml
apiVersion: apiserver.openshift.io/v1
kind: APIRequestCount
metadata:
  creationTimestamp: "2022-04-10T23:31:35Z"
  generation: 1
  name: runtimeclasses.v1beta1.node.k8s.io
  resourceVersion: "208442"
  uid: 805ccbd2-7cb9-4257-bff8-084cda734330
spec:
  numberOfUsersToReport: 10
status:
  currentHour:
    byNode:
    - byUser:
      - byVerb:
        - requestCount: 7
          verb: watch
        requestCount: 7
        userAgent: cluster-node-tuning-operator/v0.0.0
        username: system:serviceaccount:openshift-cluster-node-tuning-operator:cluster-node-tuning-operator
      nodeName: 10.0.149.240
      requestCount: 7
    - nodeName: 10.0.162.193
      requestCount: 0
    - nodeName: 10.0.204.228
      requestCount: 0
    requestCount: 7
  last24h:
  - byNode:
    - byUser:
      - byVerb:
        - requestCount: 9
          verb: watch
        requestCount: 9
        userAgent: cluster-node-tuning-operator/v0.0.0
        username: system:serviceaccount:openshift-cluster-node-tuning-operator:cluster-node-tuning-operator
      nodeName: 10.0.149.240
      requestCount: 9
    - nodeName: 10.0.162.193
      requestCount: 0
    - nodeName: 10.0.204.228
      requestCount: 0
    requestCount: 9
  - byNode:
    - byUser:
      - byVerb:
        - requestCount: 9
          verb: watch
        requestCount: 9
        userAgent: cluster-node-tuning-operator/v0.0.0
        username: system:serviceaccount:openshift-cluster-node-tuning-operator:cluster-node-tuning-operator
      nodeName: 10.0.149.240
      requestCount: 9
    - nodeName: 10.0.162.193
      requestCount: 0
    - nodeName: 10.0.204.228
      requestCount: 0
    requestCount: 9
  - byNode:
    - byUser:
      - byVerb:
        - requestCount: 9
          verb: watch
        requestCount: 9
        userAgent: cluster-node-tuning-operator/v0.0.0
        username: system:serviceaccount:openshift-cluster-node-tuning-operator:cluster-node-tuning-operator
      nodeName: 10.0.149.240
      requestCount: 9
    - nodeName: 10.0.162.193
      requestCount: 0
    - nodeName: 10.0.204.228
      requestCount: 0
    requestCount: 9
  - byNode:
    - byUser:
      - byVerb:
        - requestCount: 8
          verb: watch
        requestCount: 8
        userAgent: cluster-node-tuning-operator/v0.0.0
        username: system:serviceaccount:openshift-cluster-node-tuning-operator:cluster-node-tuning-operator
      nodeName: 10.0.149.240
      requestCount: 8
    - nodeName: 10.0.162.193
      requestCount: 0
    - nodeName: 10.0.204.228
      requestCount: 0
    requestCount: 8
  - byNode:
    - byUser:
      - byVerb:
        - requestCount: 9
          verb: watch
        requestCount: 9
        userAgent: cluster-node-tuning-operator/v0.0.0
        username: system:serviceaccount:openshift-cluster-node-tuning-operator:cluster-node-tuning-operator
      nodeName: 10.0.149.240
      requestCount: 9
    - nodeName: 10.0.162.193
      requestCount: 0
    - nodeName: 10.0.204.228
      requestCount: 0
    requestCount: 9
  - byNode:
    - byUser:
      - byVerb:
        - requestCount: 8
          verb: watch
        requestCount: 8
        userAgent: cluster-node-tuning-operator/v0.0.0
        username: system:serviceaccount:openshift-cluster-node-tuning-operator:cluster-node-tuning-operator
      nodeName: 10.0.149.240
      requestCount: 8
    - nodeName: 10.0.162.193
      requestCount: 0
    - nodeName: 10.0.204.228
      requestCount: 0
    requestCount: 8
  - byNode:
    - byUser:
      - byVerb:
        - requestCount: 8
          verb: watch
        requestCount: 8
        userAgent: cluster-node-tuning-operator/v0.0.0
        username: system:serviceaccount:openshift-cluster-node-tuning-operator:cluster-node-tuning-operator
      nodeName: 10.0.149.240
      requestCount: 8
    - nodeName: 10.0.162.193
      requestCount: 0
    - nodeName: 10.0.204.228
      requestCount: 0
    requestCount: 8
  - byNode:
    - byUser:
      - byVerb:
        - requestCount: 7
          verb: watch
        requestCount: 7
        userAgent: cluster-node-tuning-operator/v0.0.0
        username: system:serviceaccount:openshift-cluster-node-tuning-operator:cluster-node-tuning-operator
      nodeName: 10.0.149.240
      requestCount: 7
    - nodeName: 10.0.162.193
      requestCount: 0
    - nodeName: 10.0.204.228
      requestCount: 0
    requestCount: 7
  - requestCount: 0
  - byNode:
    - nodeName: 10.0.149.240
      requestCount: 0
    - nodeName: 10.0.162.193
      requestCount: 0
    - nodeName: 10.0.204.228
      requestCount: 0
    requestCount: 0
  - byNode:
    - nodeName: 10.0.149.240
      requestCount: 0
    - nodeName: 10.0.162.193
      requestCount: 0
    - nodeName: 10.0.204.228
      requestCount: 0
    requestCount: 0
  - byNode:
    - nodeName: 10.0.149.240
      requestCount: 0
    - nodeName: 10.0.162.193
      requestCount: 0
    - nodeName: 10.0.204.228
      requestCount: 0
    requestCount: 0
  - byNode:
    - nodeName: 10.0.149.240
      requestCount: 0
    - nodeName: 10.0.162.193
      requestCount: 0
    - nodeName: 10.0.204.228
      requestCount: 0
    requestCount: 0
  - byNode:
    - nodeName: 10.0.149.240
      requestCount: 0
    - nodeName: 10.0.162.193
      requestCount: 0
    - nodeName: 10.0.204.228
      requestCount: 0
    requestCount: 0
  - byNode:
    - nodeName: 10.0.149.240
      requestCount: 0
    - nodeName: 10.0.162.193
      requestCount: 0
    - nodeName: 10.0.204.228
      requestCount: 0
    requestCount: 0
  - byNode:
    - nodeName: 10.0.149.240
      requestCount: 0
    - nodeName: 10.0.162.193
      requestCount: 0
    - nodeName: 10.0.204.228
      requestCount: 0
    requestCount: 0
  - byNode:
    - nodeName: 10.0.149.240
      requestCount: 0
    - nodeName: 10.0.162.193
      requestCount: 0
    - nodeName: 10.0.204.228
      requestCount: 0
    requestCount: 0
  - byNode:
    - nodeName: 10.0.149.240
      requestCount: 0
    - nodeName: 10.0.162.193
      requestCount: 0
    - nodeName: 10.0.204.228
      requestCount: 0
    requestCount: 0
  - byNode:
    - nodeName: 10.0.149.240
      requestCount: 0
    - nodeName: 10.0.162.193
      requestCount: 0
    - nodeName: 10.0.204.228
      requestCount: 0
    requestCount: 0
  - byNode:
    - nodeName: 10.0.149.240
      requestCount: 0
    - nodeName: 10.0.162.193
      requestCount: 0
    - nodeName: 10.0.204.228
      requestCount: 0
    requestCount: 0
  - byNode:
    - nodeName: 10.0.149.240
      requestCount: 0
    - nodeName: 10.0.162.193
      requestCount: 0
    - nodeName: 10.0.204.228
      requestCount: 0
    requestCount: 0
  - byNode:
    - nodeName: 10.0.149.240
      requestCount: 0
    - nodeName: 10.0.162.193
      requestCount: 0
    - nodeName: 10.0.204.228
      requestCount: 0
    requestCount: 0
  - byNode:
    - nodeName: 10.0.149.240
      requestCount: 0
    - nodeName: 10.0.162.193
      requestCount: 0
    - nodeName: 10.0.204.228
      requestCount: 0
    requestCount: 0
  - byNode:
    - byUser:
      - byVerb:
        - requestCount: 4
          verb: watch
        requestCount: 4
        userAgent: cluster-node-tuning-operator/v0.0.0
        username: system:serviceaccount:openshift-cluster-node-tuning-operator:cluster-node-tuning-operator
      nodeName: 10.0.149.240
      requestCount: 4
    - byUser:
      - byVerb:
        - requestCount: 1
          verb: list
        - requestCount: 2
          verb: watch
        requestCount: 3
        userAgent: cluster-node-tuning-operator/v0.0.0
        username: system:serviceaccount:openshift-cluster-node-tuning-operator:cluster-node-tuning-operator
      nodeName: 10.0.162.193
      requestCount: 3
    - nodeName: 10.0.204.228
      requestCount: 0
    requestCount: 7
  removedInRelease: "1.25"
  requestCount: 74


Version-Release number of selected component (if applicable):
4.11.0-0.nightly-2022-04-08-205307

How reproducible:
always

Steps to Reproduce:
1. Go to admin console, click "Observe -> Alerting", check the alerts
2.
3.

Actual results:
APIRemovedInNextEUSReleaseInUse alert for runtimeclasses

Expected results:
no APIRemovedInNextEUSReleaseInUse alert

Additional info:
alert detail
        - alert: APIRemovedInNextEUSReleaseInUse
          annotations:
            description: Deprecated API that will be removed in the next EUS version is
              being used. Removing the workload that is using the {{ $labels.group }}.{{
              $labels.version }}/{{ $labels.resource }} API might be necessary for a successful
              upgrade to the next EUS cluster version. Refer to `oc get apirequestcounts
              {{ $labels.resource }}.{{ $labels.version }}.{{ $labels.group }} -o yaml`
              to identify the workload.
            summary: Deprecated API that will be removed in the next EUS version is being
              used.
          expr: |
            group(apiserver_requested_deprecated_apis{removed_release=~"1\\.2[45]"}) by (group,version,resource) and (sum by(group,version,resource) (rate(apiserver_request_total{system_client!="kube-controller-manager",system_client!="cluster-policy-controller"}[4h]))) > 0
          for: 1h
          labels:
            namespace: openshift-kube-apiserver
            severity: info

Comment 1 Jiří Mencák 2022-04-11 09:03:54 UTC
NTO did not use runtimeclasses until the merge with PAO.  Assigning Yanir to take a look at this.

Comment 7 errata-xmlrpc 2022-08-10 11:05:44 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 (Important: OpenShift Container Platform 4.11.0 bug fix and security 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/RHSA-2022:5069


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