Description of problem: the v1beta1 version of CustomResourceDefinition is being removed in k8s 1.22, in favor of the v1 version of the API. The DNSRecord CRD in cluster-ingress-operator still uses the v1beta1 version and should be updated Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
the fix has been merged to github.com/openshift/api, but DNSRecord is copied into another location for builds in github.com/openshift/cluster-ingress-operator , which I still need to create a PR to update. Moving back to assigned state until that's complete.
verified with 4.8.0-0.nightly-2021-03-26-054333 and passed. $ oc get customresourcedefinitions.apiextensions.k8s.io dnsrecords.ingress.operator.openshift.io -oyaml apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition <---snip---> spec: conversion: strategy: None group: ingress.operator.openshift.io names: kind: DNSRecord listKind: DNSRecordList plural: dnsrecords singular: dnsrecord scope: Namespaced versions: - name: v1 schema: openAPIV3Schema:
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 (Moderate: OpenShift Container Platform 4.8.2 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-2021:2438