Created attachment 1792596 [details] PodDisruptionBudgetAtLimit alert Description of problem: OVN SNO cluster, PodDisruptionBudgetAtLimit alert is fired for openshift-ovn-kubernetes # oc get node NAME STATUS ROLES AGE VERSION master-00.***.qe.devcluster.openshift.com Ready master,worker 3h11m v1.21.0-rc.0+120883f # oc get network/cluster -oyaml ......... spec: clusterNetwork: - cidr: 10.128.0.0/14 hostPrefix: 23 externalIP: policy: {} networkType: OVNKubernetes ......... alert detail ......... alert: PodDisruptionBudgetAtLimit expr: max by(namespace, poddisruptionbudget) (kube_poddisruptionbudget_status_current_healthy == kube_poddisruptionbudget_status_desired_healthy) for: 1h labels: severity: warning annotations: message: The pod disruption budget is preventing further disruption to pods because it is at the minimum allowed level. ......... search in prometheus max by(namespace, poddisruptionbudget) (kube_poddisruptionbudget_status_current_healthy == kube_poddisruptionbudget_status_desired_healthy) result is {namespace="openshift-ovn-kubernetes", poddisruptionbudget="ovn-raft-quorum-guard"} # oc -n openshift-ovn-kubernetes get PodDisruptionBudget NAME MIN AVAILABLE MAX UNAVAILABLE ALLOWED DISRUPTIONS AGE ovn-raft-quorum-guard 1 N/A 0 172m maybe should not have PodDisruptionBudget for openshift-ovn-kubernetes in SNO cluster Version-Release number of selected component (if applicable): 4.8.0-0.nightly-2021-06-16-020345 How reproducible: always Steps to Reproduce: 1. see the description 2. 3. Actual results: Expected results: Additional info:
SNO is GA now in 4.9 [1] and this still occurs when OVN-kubernetes is used. Also, the documentation for SNO uses OVNKubernetes in the example install config [2] which means customers are even more likely to get these alerts. Reopening per request. [1] https://www.redhat.com/en/blog/meet-single-node-openshift-our-smallest-openshift-footprint-edge-architectures [2] Step 6 at https://docs.openshift.com/container-platform/4.9/installing/installing_sno/install-sno-installing-sno.html#generating-the-discovery-iso-manually_install-sno-installing-sno-with-the-assisted-installer
(In reply to Patrick Strick from comment #2) > SNO is GA now in 4.9 [1] and this still occurs when OVN-kubernetes is used. > Also, the documentation for SNO uses OVNKubernetes in the example install > config [2] which means customers are even more likely to get these alerts. > Reopening per request. > > [1] > https://www.redhat.com/en/blog/meet-single-node-openshift-our-smallest- > openshift-footprint-edge-architectures > [2] Step 6 at > https://docs.openshift.com/container-platform/4.9/installing/installing_sno/ > install-sno-installing-sno.html#generating-the-discovery-iso- > manually_install-sno-installing-sno-with-the-assisted-installer FYI, same issue happen in 4.10 SNO cluster, see bug 2037721, among the many PDBs, only openshift-ovn-kubernetes fires PodDisruptionBudgetAtLimit alert