2026/05/05 10:34:25 maxprocs: Updating GOMAXPROCS=1: determined from CPU quota 2026-05-05 10:34:25.875106 I | rookcmd: starting Rook v1.14.2 with arguments '/usr/local/bin/rook ceph operator' 2026-05-05 10:34:25.875142 I | rookcmd: flag values: --enable-machine-disruption-budget=false, --help=false, --kubeconfig=, --log-level=INFO 2026-05-05 10:34:25.875145 I | cephcmd: starting Rook-Ceph operator 2026-05-05 10:34:26.010243 I | cephcmd: base ceph version inside the rook operator image is "ceph version 18.2.2 (531c0d11a1c5d39fbfe6aa8a521f023abf3bf3e2) reef (stable)" 2026-05-05 10:34:26.019440 I | op-k8sutil: ROOK_CURRENT_NAMESPACE_ONLY="false" (env var) 2026-05-05 10:34:26.019471 I | operator: watching all namespaces for Ceph CRs 2026-05-05 10:34:26.019554 I | operator: setting up schemes 2026-05-05 10:34:26.022924 I | operator: setting up the controller-runtime manager 2026-05-05 10:34:26.023477 I | ceph-cluster-controller: successfully started 2026-05-05 10:34:26.026992 I | op-k8sutil: ROOK_DISABLE_DEVICE_HOTPLUG="false" (env var) 2026-05-05 10:34:26.027007 I | ceph-cluster-controller: enabling hotplug orchestration 2026-05-05 10:34:26.027041 I | ceph-nodedaemon-controller: successfully started 2026-05-05 10:34:26.027059 I | ceph-block-pool-controller: successfully started 2026-05-05 10:34:26.027080 I | ceph-object-store-user-controller: successfully started 2026-05-05 10:34:26.027103 I | ceph-object-realm-controller: successfully started 2026-05-05 10:34:26.027130 I | ceph-object-zonegroup-controller: successfully started 2026-05-05 10:34:26.027146 I | ceph-object-zone-controller: successfully started 2026-05-05 10:34:26.027226 I | ceph-object-controller: successfully started 2026-05-05 10:34:26.027259 I | ceph-file-controller: successfully started 2026-05-05 10:34:26.027285 I | ceph-nfs-controller: successfully started 2026-05-05 10:34:26.027316 I | ceph-rbd-mirror-controller: successfully started 2026-05-05 10:34:26.027349 I | ceph-client-controller: successfully started 2026-05-05 10:34:26.027368 I | ceph-filesystem-mirror-controller: successfully started 2026-05-05 10:34:26.027386 I | operator: rook-ceph-operator-config-controller successfully started 2026-05-05 10:34:26.027401 I | ceph-csi: rook-ceph-operator-csi-controller successfully started 2026-05-05 10:34:26.027474 I | op-bucket-prov: rook-ceph-operator-bucket-controller successfully started 2026-05-05 10:34:26.027488 I | ceph-bucket-topic: successfully started 2026-05-05 10:34:26.027496 I | ceph-bucket-notification: successfully started 2026-05-05 10:34:26.027511 I | ceph-bucket-notification: successfully started 2026-05-05 10:34:26.027522 I | ceph-fs-subvolumegroup-controller: successfully started 2026-05-05 10:34:26.027534 I | blockpool-rados-namespace-controller: successfully started 2026-05-05 10:34:26.027548 I | ceph-cosi-controller: successfully started 2026-05-05 10:34:26.027588 I | operator: starting the controller-runtime manager 2026-05-05 10:34:26.162168 I | op-k8sutil: ROOK_WATCH_FOR_NODE_FAILURE="true" (default) 2026-05-05 10:34:26.260110 I | op-k8sutil: ROOK_CEPH_COMMANDS_TIMEOUT_SECONDS="15" (configmap) 2026-05-05 10:34:26.260143 I | op-k8sutil: ROOK_LOG_LEVEL="INFO" (configmap) 2026-05-05 10:34:26.260161 I | op-k8sutil: ROOK_ENABLE_DISCOVERY_DAEMON="false" (configmap) 2026-05-05 10:34:26.260758 I | op-k8sutil: ROOK_CSI_DISABLE_DRIVER="false" (configmap) 2026-05-05 10:34:26.262276 I | ceph-csi: CSI Ceph RBD driver disabled 2026-05-05 10:34:26.262299 I | op-k8sutil: removing daemonset csi-rbdplugin if it exists 2026-05-05 10:34:26.263987 I | op-k8sutil: ROOK_CEPH_ALLOW_LOOP_DEVICES="false" (configmap) 2026-05-05 10:34:26.264005 I | operator: rook-ceph-operator-config-controller done reconciling 2026-05-05 10:34:26.264375 I | op-k8sutil: removing deployment csi-rbdplugin-provisioner if it exists 2026-05-05 10:34:26.274292 I | ceph-csi: successfully removed CSI Ceph RBD driver 2026-05-05 10:34:26.274319 I | ceph-csi: CSI CephFS driver disabled 2026-05-05 10:34:26.274326 I | op-k8sutil: removing daemonset csi-cephfsplugin if it exists 2026-05-05 10:34:26.276148 I | op-k8sutil: removing deployment csi-cephfsplugin-provisioner if it exists 2026-05-05 10:34:26.282845 I | ceph-csi: successfully removed CSI CephFS driver 2026-05-05 10:34:26.282860 I | ceph-csi: CSI NFS driver disabled 2026-05-05 10:34:26.282866 I | op-k8sutil: removing daemonset csi-nfsplugin if it exists 2026-05-05 10:34:26.285642 I | op-k8sutil: removing deployment csi-nfsplugin-provisioner if it exists 2026-05-05 10:34:26.292074 I | ceph-csi: successfully removed CSI NFS driver 2026-05-05 10:34:47.509525 I | ceph-spec: adding finalizer "cephcluster.ceph.rook.io" on "ceph" 2026-05-05 10:34:47.514880 I | ceph-spec: adding finalizer "cephobjectstore.ceph.rook.io" on "ceph" 2026-05-05 10:34:47.516729 I | clusterdisruption-controller: deleted all legacy node drain canary pods 2026-05-05 10:34:47.519816 I | ceph-spec: parsing mon endpoints: instance=10.96.240.200:6789 2026-05-05 10:34:47.519856 I | ceph-spec: updating obsolete maxMonID 0 to actual value 76846025234 2026-05-05 10:34:47.519941 I | op-k8sutil: ROOK_OBC_WATCH_OPERATOR_NAMESPACE="true" (configmap) 2026-05-05 10:34:47.519950 I | op-k8sutil: ROOK_OBC_PROVISIONER_NAME_PREFIX="" (default) 2026-05-05 10:34:47.519954 I | op-bucket-prov: ceph bucket provisioner launched watching for provisioner "openstack.ceph.rook.io/bucket" 2026-05-05 10:34:47.520388 I | op-bucket-prov: successfully reconciled bucket provisioner I0505 10:34:47.520455 1 manager.go:135] "msg"="starting provisioner" "logger"="objectbucket.io/provisioner-manager" "name"="openstack.ceph.rook.io/bucket" 2026-05-05 10:34:47.530371 I | ceph-cluster-controller: reconciling ceph cluster in namespace "openstack" 2026-05-05 10:34:47.535405 I | ceph-csi: successfully created csi config map "rook-ceph-csi-config" 2026-05-05 10:34:47.554386 I | op-k8sutil: CSI_ENABLE_HOST_NETWORK="true" (configmap) 2026-05-05 10:34:47.554406 I | op-k8sutil: CSI_DISABLE_HOLDER_PODS="true" (configmap) 2026-05-05 10:34:47.556336 I | ceph-spec: parsing mon endpoints: instance=10.96.240.200:6789 2026-05-05 10:34:47.556355 I | ceph-spec: updating obsolete maxMonID 0 to actual value 76846025234 2026-05-05 10:34:47.556380 I | ceph-spec: found the cluster info to connect to the external cluster. will use "client.admin" to check health and monitor status. mons=map[instance:0xc001a8fa70] 2026-05-05 10:34:47.556396 I | ceph-spec: detecting the ceph image version for image harbor.atmosphere.dev/quay.io/ceph/ceph:v18.2.1... 2026-05-05 10:34:47.914468 I | ceph-spec: parsing mon endpoints: instance=10.96.240.200:6789 2026-05-05 10:34:47.914513 I | ceph-spec: updating obsolete maxMonID 0 to actual value 76846025234 2026-05-05 10:34:48.313352 I | op-k8sutil: ROOK_CSI_ENABLE_RBD="false" (configmap) 2026-05-05 10:34:48.313383 I | op-k8sutil: ROOK_CSI_ENABLE_CEPHFS="false" (configmap) 2026-05-05 10:34:48.313391 I | op-k8sutil: ROOK_CSI_ENABLE_NFS="false" (configmap) 2026-05-05 10:34:48.313401 I | op-k8sutil: ROOK_CSI_ALLOW_UNSUPPORTED_VERSION="false" (default) 2026-05-05 10:34:48.313410 I | op-k8sutil: CSI_FORCE_CEPHFS_KERNEL_CLIENT="true" (configmap) 2026-05-05 10:34:48.313417 I | op-k8sutil: CSI_GRPC_TIMEOUT_SECONDS="150" (configmap) 2026-05-05 10:34:48.313425 I | op-k8sutil: CSI_CEPHFS_LIVENESS_METRICS_PORT="9081" (default) 2026-05-05 10:34:48.313433 I | op-k8sutil: CSIADDONS_PORT="9070" (default) 2026-05-05 10:34:48.313441 I | op-k8sutil: CSI_RBD_LIVENESS_METRICS_PORT="9080" (default) 2026-05-05 10:34:48.313449 I | op-k8sutil: CSI_ENABLE_LIVENESS="false" (default) 2026-05-05 10:34:48.313456 I | op-k8sutil: CSI_PLUGIN_PRIORITY_CLASSNAME="system-node-critical" (configmap) 2026-05-05 10:34:48.313464 I | op-k8sutil: CSI_PROVISIONER_PRIORITY_CLASSNAME="system-cluster-critical" (configmap) 2026-05-05 10:34:48.313473 I | op-k8sutil: CSI_ENABLE_OMAP_GENERATOR="false" (configmap) 2026-05-05 10:34:48.313482 I | op-k8sutil: CSI_ENABLE_RBD_SNAPSHOTTER="true" (configmap) 2026-05-05 10:34:48.313490 I | op-k8sutil: CSI_ENABLE_CEPHFS_SNAPSHOTTER="true" (configmap) 2026-05-05 10:34:48.313497 I | op-k8sutil: CSI_ENABLE_NFS_SNAPSHOTTER="true" (configmap) 2026-05-05 10:34:48.316487 I | op-k8sutil: CSI_ENABLE_CSIADDONS="false" (configmap) 2026-05-05 10:34:48.316514 I | op-k8sutil: CSI_ENABLE_TOPOLOGY="false" (configmap) 2026-05-05 10:34:48.316526 I | op-k8sutil: CSI_ENABLE_ENCRYPTION="false" (configmap) 2026-05-05 10:34:48.316535 I | op-k8sutil: CSI_ENABLE_METADATA="false" (configmap) 2026-05-05 10:34:48.316547 I | op-k8sutil: CSI_CEPHFS_PLUGIN_UPDATE_STRATEGY="RollingUpdate" (default) 2026-05-05 10:34:48.316555 I | op-k8sutil: CSI_CEPHFS_PLUGIN_UPDATE_STRATEGY_MAX_UNAVAILABLE="1" (default) 2026-05-05 10:34:48.316562 I | op-k8sutil: CSI_NFS_PLUGIN_UPDATE_STRATEGY="RollingUpdate" (default) 2026-05-05 10:34:48.316574 I | op-k8sutil: CSI_RBD_PLUGIN_UPDATE_STRATEGY="RollingUpdate" (default) 2026-05-05 10:34:48.316582 I | op-k8sutil: CSI_RBD_PLUGIN_UPDATE_STRATEGY_MAX_UNAVAILABLE="1" (default) 2026-05-05 10:34:48.316598 I | op-k8sutil: CSI_PLUGIN_ENABLE_SELINUX_HOST_MOUNT="false" (configmap) 2026-05-05 10:34:48.316603 I | ceph-csi: Kubernetes version is 1.28 2026-05-05 10:34:48.316616 I | op-k8sutil: CSI_LOG_LEVEL="" (default) 2026-05-05 10:34:48.316622 I | op-k8sutil: CSI_SIDECAR_LOG_LEVEL="" (default) 2026-05-05 10:34:48.316639 I | op-k8sutil: CSI_LEADER_ELECTION_LEASE_DURATION="" (default) 2026-05-05 10:34:48.316657 I | op-k8sutil: CSI_LEADER_ELECTION_RENEW_DEADLINE="" (default) 2026-05-05 10:34:48.316669 I | op-k8sutil: CSI_LEADER_ELECTION_RETRY_PERIOD="" (default) 2026-05-05 10:34:48.514558 I | op-k8sutil: ROOK_CSI_CEPH_IMAGE="quay.io/cephcsi/cephcsi:v3.11.0" (configmap) 2026-05-05 10:34:48.514588 I | op-k8sutil: ROOK_CSI_REGISTRAR_IMAGE="registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.0" (configmap) 2026-05-05 10:34:48.514598 I | op-k8sutil: ROOK_CSI_PROVISIONER_IMAGE="registry.k8s.io/sig-storage/csi-provisioner:v4.0.0" (configmap) 2026-05-05 10:34:48.514606 I | op-k8sutil: ROOK_CSI_ATTACHER_IMAGE="registry.k8s.io/sig-storage/csi-attacher:v4.5.0" (configmap) 2026-05-05 10:34:48.514613 I | op-k8sutil: ROOK_CSI_SNAPSHOTTER_IMAGE="registry.k8s.io/sig-storage/csi-snapshotter:v7.0.1" (configmap) 2026-05-05 10:34:48.514628 I | op-k8sutil: ROOK_CSI_RESIZER_IMAGE="registry.k8s.io/sig-storage/csi-resizer:v1.10.0" (configmap) 2026-05-05 10:34:48.514640 I | op-k8sutil: ROOK_CSI_KUBELET_DIR_PATH="/var/lib/kubelet" (default) 2026-05-05 10:34:48.514649 I | op-k8sutil: ROOK_CSIADDONS_IMAGE="quay.io/csiaddons/k8s-sidecar:v0.8.0" (configmap) 2026-05-05 10:34:48.514660 I | op-k8sutil: CSI_TOPOLOGY_DOMAIN_LABELS="" (default) 2026-05-05 10:34:48.514674 I | op-k8sutil: ROOK_CSI_CEPHFS_POD_LABELS="" (default) 2026-05-05 10:34:48.514682 I | op-k8sutil: ROOK_CSI_NFS_POD_LABELS="" (default) 2026-05-05 10:34:48.514689 I | op-k8sutil: ROOK_CSI_RBD_POD_LABELS="" (default) 2026-05-05 10:34:48.514697 I | op-k8sutil: CSI_CLUSTER_NAME="" (default) 2026-05-05 10:34:48.514703 I | op-k8sutil: ROOK_CSI_IMAGE_PULL_POLICY="IfNotPresent" (configmap) 2026-05-05 10:34:48.514709 I | op-k8sutil: CSI_CEPHFS_KERNEL_MOUNT_OPTIONS="" (default) 2026-05-05 10:34:48.514715 I | op-k8sutil: CSI_CEPHFS_ATTACH_REQUIRED="true" (configmap) 2026-05-05 10:34:48.514722 I | op-k8sutil: CSI_RBD_ATTACH_REQUIRED="true" (configmap) 2026-05-05 10:34:48.514729 I | op-k8sutil: CSI_NFS_ATTACH_REQUIRED="true" (configmap) 2026-05-05 10:34:48.514735 I | op-k8sutil: CSI_DRIVER_NAME_PREFIX="rook-ceph" (default) 2026-05-05 10:34:48.521581 I | op-k8sutil: CSI_ENABLE_VOLUME_GROUP_SNAPSHOT="true" (configmap) 2026-05-05 10:34:48.521595 I | ceph-csi: skipping csi version check, since unsupported versions are allowed or csi is disabled 2026-05-05 10:34:48.521600 I | ceph-csi: CSI Ceph RBD driver disabled 2026-05-05 10:34:48.521604 I | op-k8sutil: removing daemonset csi-rbdplugin if it exists 2026-05-05 10:34:48.523438 I | op-k8sutil: removing deployment csi-rbdplugin-provisioner if it exists 2026-05-05 10:34:48.716221 I | ceph-csi: successfully removed CSI Ceph RBD driver 2026-05-05 10:34:48.716253 I | ceph-csi: CSI CephFS driver disabled 2026-05-05 10:34:48.716262 I | op-k8sutil: removing daemonset csi-cephfsplugin if it exists 2026-05-05 10:34:48.723525 I | op-k8sutil: removing deployment csi-cephfsplugin-provisioner if it exists 2026-05-05 10:34:48.933764 I | ceph-csi: successfully removed CSI CephFS driver 2026-05-05 10:34:48.933788 I | ceph-csi: CSI NFS driver disabled 2026-05-05 10:34:48.933794 I | op-k8sutil: removing daemonset csi-nfsplugin if it exists 2026-05-05 10:34:48.936963 I | op-k8sutil: removing deployment csi-nfsplugin-provisioner if it exists 2026-05-05 10:34:49.123153 I | ceph-csi: successfully removed CSI NFS driver 2026-05-05 10:35:04.706008 I | ceph-spec: detected ceph image version: "18.2.1-0 reef" 2026-05-05 10:35:04.706035 I | ceph-cluster-controller: validating ceph version from provided image 2026-05-05 10:35:04.714553 I | ceph-spec: parsing mon endpoints: instance=10.96.240.200:6789 2026-05-05 10:35:04.714592 I | ceph-spec: updating obsolete maxMonID 0 to actual value 76846025234 2026-05-05 10:35:04.717224 I | cephclient: writing config file /var/lib/rook/openstack/openstack.config 2026-05-05 10:35:04.717379 I | cephclient: generated admin config in /var/lib/rook/openstack 2026-05-05 10:35:05.290611 E | cephver: external cluster ceph version is a major version higher "18.2.7-0 reef" than the local cluster "0.0.0-0 ", consider upgrading 2026-05-05 10:35:05.868080 W | ceph-cluster-controller: image spec version 18.2.1-0 reef is lower than the running cluster version 18.2.7-0 reef, downgrading is not supported 2026-05-05 10:35:07.198015 I | ceph-cluster-controller: upgrading ceph cluster to "18.2.1-0 reef" 2026-05-05 10:35:07.198081 I | ceph-cluster-controller: cluster "openstack": version "18.2.1-0 reef" detected for image "harbor.atmosphere.dev/quay.io/ceph/ceph:v18.2.1" 2026-05-05 10:35:07.294937 I | ceph-cluster-controller: creating "rook-config-override" configmap 2026-05-05 10:35:07.298354 I | ceph-cluster-controller: creating "rook-ceph-config" secret 2026-05-05 10:35:07.480359 I | ceph-cluster-controller: external cluster identity established 2026-05-05 10:35:07.480400 I | cephclient: getting or creating ceph auth key "client.csi-rbd-provisioner" 2026-05-05 10:35:08.641642 I | clusterdisruption-controller: all PGs are active+clean. Restoring default OSD pdb settings 2026-05-05 10:35:08.641690 I | clusterdisruption-controller: creating the default pdb "rook-ceph-osd" with maxUnavailable=1 for all osd 2026-05-05 10:35:09.463048 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:35:09.937983 I | cephclient: getting or creating ceph auth key "client.csi-rbd-node" 2026-05-05 10:35:10.696654 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:35:11.265836 I | cephclient: getting or creating ceph auth key "client.csi-cephfs-provisioner" 2026-05-05 10:35:11.865046 I | cephclient: getting or creating ceph auth key "client.csi-cephfs-node" 2026-05-05 10:35:12.481893 I | ceph-csi: created kubernetes csi secrets for cluster "openstack" 2026-05-05 10:35:12.490234 I | ceph-cluster-controller: successfully updated csi config map 2026-05-05 10:35:12.490275 I | cephclient: getting or creating ceph auth key "client.crash" 2026-05-05 10:35:13.076800 I | ceph-nodedaemon-controller: created kubernetes crash collector secret for cluster "openstack" 2026-05-05 10:35:13.082124 I | ceph-cluster-controller: enabling ceph mon monitoring goroutine for cluster "openstack" 2026-05-05 10:35:13.082159 I | ceph-cluster-controller: ceph status check interval is 1m0s 2026-05-05 10:35:13.082166 I | ceph-cluster-controller: enabling ceph status monitoring goroutine for cluster "openstack" 2026-05-05 10:35:17.616884 I | ceph-spec: parsing mon endpoints: instance=10.96.240.200:6789 2026-05-05 10:35:17.616906 I | ceph-spec: updating obsolete maxMonID 0 to actual value 76846025234 2026-05-05 10:35:17.616918 I | ceph-spec: detecting the ceph image version for image harbor.atmosphere.dev/quay.io/ceph/ceph:v18.2.1... 2026-05-05 10:35:19.304516 I | ceph-spec: detected ceph image version: "18.2.1-0 reef" 2026-05-05 10:35:20.781775 I | ceph-object-controller: reconciling object store deployments 2026-05-05 10:35:20.799694 I | ceph-object-controller: ceph object store gateway service running at 10.96.111.150 2026-05-05 10:35:20.799725 I | ceph-object-controller: reconciling object store pools 2026-05-05 10:35:24.241873 I | cephclient: reconciling replicated pool ceph.rgw.control succeeded 2026-05-05 10:35:25.148147 I | cephclient: creating a new crush rule for changed deviceClass ("default"-->"") on crush rule "ceph.rgw.control" 2026-05-05 10:35:25.148177 I | cephclient: updating pool "ceph.rgw.control" failure domain from "osd" to "osd" with new crush rule "ceph.rgw.control_osd" 2026-05-05 10:35:25.148183 I | cephclient: crush rule "ceph.rgw.control" will no longer be used by pool "ceph.rgw.control" 2026-05-05 10:35:27.314915 I | cephclient: Successfully updated pool "ceph.rgw.control" failure domain to "osd" 2026-05-05 10:35:27.314953 I | cephclient: setting pool property "pg_num_min" to "8" on pool "ceph.rgw.control" 2026-05-05 10:35:31.383844 I | cephclient: reconciling replicated pool ceph.rgw.meta succeeded 2026-05-05 10:35:32.348416 I | cephclient: creating a new crush rule for changed deviceClass ("default"-->"") on crush rule "ceph.rgw.meta" 2026-05-05 10:35:32.348461 I | cephclient: updating pool "ceph.rgw.meta" failure domain from "osd" to "osd" with new crush rule "ceph.rgw.meta_osd" 2026-05-05 10:35:32.348469 I | cephclient: crush rule "ceph.rgw.meta" will no longer be used by pool "ceph.rgw.meta" 2026-05-05 10:35:34.455943 I | cephclient: Successfully updated pool "ceph.rgw.meta" failure domain to "osd" 2026-05-05 10:35:34.455985 I | cephclient: setting pool property "pg_num_min" to "8" on pool "ceph.rgw.meta" 2026-05-05 10:35:38.503152 I | cephclient: reconciling replicated pool ceph.rgw.log succeeded 2026-05-05 10:35:39.430006 I | cephclient: creating a new crush rule for changed deviceClass ("default"-->"") on crush rule "ceph.rgw.log" 2026-05-05 10:35:39.430040 I | cephclient: updating pool "ceph.rgw.log" failure domain from "osd" to "osd" with new crush rule "ceph.rgw.log_osd" 2026-05-05 10:35:39.430048 I | cephclient: crush rule "ceph.rgw.log" will no longer be used by pool "ceph.rgw.log" 2026-05-05 10:35:40.509316 I | clusterdisruption-controller: all "host" failure domains: []. osd is down in failure domain: "". active node drains: false. pg health: "cluster is not fully clean. PGs: [{StateName:active+clean Count:17} {StateName:unknown Count:8}]" 2026-05-05 10:35:40.514915 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:35:41.572945 I | cephclient: Successfully updated pool "ceph.rgw.log" failure domain to "osd" 2026-05-05 10:35:41.572984 I | cephclient: setting pool property "pg_num_min" to "8" on pool "ceph.rgw.log" 2026-05-05 10:35:41.691697 I | clusterdisruption-controller: all "host" failure domains: []. osd is down in failure domain: "". active node drains: false. pg health: "cluster is not fully clean. PGs: [{StateName:active+clean Count:17} {StateName:unknown Count:8}]" 2026-05-05 10:35:41.696191 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:35:45.625281 I | cephclient: reconciling replicated pool ceph.rgw.buckets.index succeeded 2026-05-05 10:35:46.529719 I | cephclient: creating a new crush rule for changed deviceClass ("default"-->"") on crush rule "ceph.rgw.buckets.index" 2026-05-05 10:35:46.529752 I | cephclient: updating pool "ceph.rgw.buckets.index" failure domain from "osd" to "osd" with new crush rule "ceph.rgw.buckets.index_osd" 2026-05-05 10:35:46.529760 I | cephclient: crush rule "ceph.rgw.buckets.index" will no longer be used by pool "ceph.rgw.buckets.index" 2026-05-05 10:35:48.688608 I | cephclient: Successfully updated pool "ceph.rgw.buckets.index" failure domain to "osd" 2026-05-05 10:35:48.688658 I | cephclient: setting pool property "pg_num_min" to "8" on pool "ceph.rgw.buckets.index" 2026-05-05 10:35:52.751754 I | cephclient: reconciling replicated pool ceph.rgw.buckets.non-ec succeeded 2026-05-05 10:35:53.687331 I | cephclient: creating a new crush rule for changed deviceClass ("default"-->"") on crush rule "ceph.rgw.buckets.non-ec" 2026-05-05 10:35:53.687375 I | cephclient: updating pool "ceph.rgw.buckets.non-ec" failure domain from "osd" to "osd" with new crush rule "ceph.rgw.buckets.non-ec_osd" 2026-05-05 10:35:53.687384 I | cephclient: crush rule "ceph.rgw.buckets.non-ec" will no longer be used by pool "ceph.rgw.buckets.non-ec" 2026-05-05 10:35:55.827294 I | cephclient: Successfully updated pool "ceph.rgw.buckets.non-ec" failure domain to "osd" 2026-05-05 10:35:55.827335 I | cephclient: setting pool property "pg_num_min" to "8" on pool "ceph.rgw.buckets.non-ec" 2026-05-05 10:36:00.109569 W | op-mon: external cluster mon count is 1, consider adding new monitors. 2026-05-05 10:36:01.918561 I | cephclient: reconciling replicated pool ceph.rgw.otp succeeded 2026-05-05 10:36:02.835008 I | cephclient: creating a new crush rule for changed deviceClass ("default"-->"") on crush rule "ceph.rgw.otp" 2026-05-05 10:36:02.835042 I | cephclient: updating pool "ceph.rgw.otp" failure domain from "osd" to "osd" with new crush rule "ceph.rgw.otp_osd" 2026-05-05 10:36:02.835050 I | cephclient: crush rule "ceph.rgw.otp" will no longer be used by pool "ceph.rgw.otp" 2026-05-05 10:36:04.943793 I | cephclient: Successfully updated pool "ceph.rgw.otp" failure domain to "osd" 2026-05-05 10:36:04.943828 I | cephclient: setting pool property "pg_num_min" to "8" on pool "ceph.rgw.otp" 2026-05-05 10:36:09.024286 I | cephclient: reconciling replicated pool .rgw.root succeeded 2026-05-05 10:36:09.884962 I | cephclient: creating a new crush rule for changed deviceClass ("default"-->"") on crush rule ".rgw.root" 2026-05-05 10:36:09.884994 I | cephclient: updating pool ".rgw.root" failure domain from "osd" to "osd" with new crush rule ".rgw.root_osd" 2026-05-05 10:36:09.885002 I | cephclient: crush rule ".rgw.root" will no longer be used by pool ".rgw.root" 2026-05-05 10:36:11.080329 I | clusterdisruption-controller: all "host" failure domains: []. osd is down in failure domain: "". active node drains: false. pg health: "cluster is not fully clean. PGs: [{StateName:active+clean Count:49} {StateName:unknown Count:8}]" 2026-05-05 10:36:11.084787 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:36:12.079046 I | cephclient: Successfully updated pool ".rgw.root" failure domain to "osd" 2026-05-05 10:36:12.079084 I | cephclient: setting pool property "pg_num_min" to "8" on pool ".rgw.root" 2026-05-05 10:36:12.407100 I | clusterdisruption-controller: all "host" failure domains: []. osd is down in failure domain: "". active node drains: false. pg health: "cluster is not fully clean. PGs: [{StateName:active+clean Count:51} {StateName:unknown Count:6}]" 2026-05-05 10:36:12.411085 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:36:17.530425 I | cephclient: reconciling replicated pool ceph.rgw.buckets.data succeeded 2026-05-05 10:36:18.430754 I | cephclient: creating a new crush rule for changed deviceClass ("default"-->"") on crush rule "ceph.rgw.buckets.data" 2026-05-05 10:36:18.430780 I | cephclient: updating pool "ceph.rgw.buckets.data" failure domain from "osd" to "osd" with new crush rule "ceph.rgw.buckets.data_osd" 2026-05-05 10:36:18.430787 I | cephclient: crush rule "ceph.rgw.buckets.data" will no longer be used by pool "ceph.rgw.buckets.data" 2026-05-05 10:36:20.597289 I | cephclient: Successfully updated pool "ceph.rgw.buckets.data" failure domain to "osd" 2026-05-05 10:36:20.597322 I | ceph-object-controller: configuring object store "ceph" 2026-05-05 10:36:21.276265 I | ceph-object-controller: Object store "ceph": realm=ceph, zonegroup=ceph, zone=ceph 2026-05-05 10:36:21.676270 I | ceph-object-controller: committing changes to RGW configuration period for CephObjectStore "openstack/ceph" 2026-05-05 10:36:22.101800 I | ceph-object-controller: configuration for object-store ceph is complete 2026-05-05 10:36:22.101833 I | ceph-object-controller: creating object store "ceph" in namespace "openstack" 2026-05-05 10:36:22.106217 I | cephclient: getting or creating ceph auth key "client.rgw.ceph.a" 2026-05-05 10:36:22.674958 I | ceph-object-controller: setting rgw config flags 2026-05-05 10:36:22.674994 I | op-config: setting "client.rgw.ceph.a"="rgw_zonegroup"="ceph" option to the mon configuration database 2026-05-05 10:36:23.130193 I | op-config: successfully set "client.rgw.ceph.a"="rgw_zonegroup"="ceph" option to the mon configuration database 2026-05-05 10:36:23.130230 I | op-config: setting "client.rgw.ceph.a"="rgw_run_sync_thread"="true" option to the mon configuration database 2026-05-05 10:36:23.626441 I | op-config: successfully set "client.rgw.ceph.a"="rgw_run_sync_thread"="true" option to the mon configuration database 2026-05-05 10:36:23.626493 I | op-config: setting "client.rgw.ceph.a"="rgw_log_nonexistent_bucket"="true" option to the mon configuration database 2026-05-05 10:36:24.074973 I | op-config: successfully set "client.rgw.ceph.a"="rgw_log_nonexistent_bucket"="true" option to the mon configuration database 2026-05-05 10:36:24.075019 I | op-config: setting "client.rgw.ceph.a"="rgw_log_object_name_utc"="true" option to the mon configuration database 2026-05-05 10:36:24.541526 I | op-config: successfully set "client.rgw.ceph.a"="rgw_log_object_name_utc"="true" option to the mon configuration database 2026-05-05 10:36:24.541574 I | op-config: setting "client.rgw.ceph.a"="rgw_enable_usage_log"="true" option to the mon configuration database 2026-05-05 10:36:24.999141 I | op-config: successfully set "client.rgw.ceph.a"="rgw_enable_usage_log"="true" option to the mon configuration database 2026-05-05 10:36:24.999179 I | op-config: setting "client.rgw.ceph.a"="rgw_zone"="ceph" option to the mon configuration database 2026-05-05 10:36:25.455050 I | op-config: successfully set "client.rgw.ceph.a"="rgw_zone"="ceph" option to the mon configuration database 2026-05-05 10:36:25.455372 I | ceph-object-controller: object store "ceph" deployment "rook-ceph-rgw-ceph-a" created 2026-05-05 10:36:25.509095 I | ceph-object-controller: enabling rgw dashboard 2026-05-05 10:36:27.642464 I | ceph-object-controller: created object store "ceph" in namespace "openstack" 2026-05-05 10:36:27.643292 I | ceph-object-controller: setting the dashboard api secret key 2026-05-05 10:36:28.267510 I | ceph-object-controller: done setting the dashboard api secret key 2026-05-05 10:36:41.641706 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:36:42.954925 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:36:46.210787 W | op-mon: external cluster mon count is 1, consider adding new monitors. 2026-05-05 10:36:58.141248 E | ceph-object-controller: failed to reconcile CephObjectStore "openstack/ceph". failed to create object store deployments: failed to get COSI user "cosi": Get "http://rook-ceph-rgw-ceph.openstack.svc:80/admin/user?format=json&uid=cosi": dial tcp 10.96.111.150:80: i/o timeout 2026-05-05 10:36:58.162703 I | ceph-spec: parsing mon endpoints: instance=10.96.240.200:6789 2026-05-05 10:36:58.162732 I | ceph-spec: updating obsolete maxMonID 0 to actual value 76846025234 2026-05-05 10:36:58.162746 I | ceph-spec: detecting the ceph image version for image harbor.atmosphere.dev/quay.io/ceph/ceph:v18.2.1... 2026-05-05 10:36:58.746897 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:36:59.469926 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:37:00.298752 I | ceph-spec: detected ceph image version: "18.2.1-0 reef" 2026-05-05 10:37:01.845635 I | ceph-object-controller: reconciling object store deployments 2026-05-05 10:37:01.881884 I | ceph-object-controller: ceph object store gateway service running at 10.96.111.150 2026-05-05 10:37:01.881923 I | ceph-object-controller: reconciling object store pools 2026-05-05 10:37:03.325252 I | cephclient: application "rgw" is already set on pool "ceph.rgw.control" 2026-05-05 10:37:03.325288 I | cephclient: reconciling replicated pool ceph.rgw.control succeeded 2026-05-05 10:37:04.238815 I | cephclient: setting pool property "pg_num_min" to "8" on pool "ceph.rgw.control" 2026-05-05 10:37:06.813105 I | cephclient: application "rgw" is already set on pool "ceph.rgw.meta" 2026-05-05 10:37:06.813140 I | cephclient: reconciling replicated pool ceph.rgw.meta succeeded 2026-05-05 10:37:07.718409 I | cephclient: setting pool property "pg_num_min" to "8" on pool "ceph.rgw.meta" 2026-05-05 10:37:09.852703 I | cephclient: application "rgw" is already set on pool "ceph.rgw.log" 2026-05-05 10:37:09.852739 I | cephclient: reconciling replicated pool ceph.rgw.log succeeded 2026-05-05 10:37:10.752868 I | cephclient: setting pool property "pg_num_min" to "8" on pool "ceph.rgw.log" 2026-05-05 10:37:12.803701 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:37:14.101387 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:37:14.116997 I | cephclient: application "rgw" is already set on pool "ceph.rgw.buckets.index" 2026-05-05 10:37:14.117033 I | cephclient: reconciling replicated pool ceph.rgw.buckets.index succeeded 2026-05-05 10:37:15.044355 I | cephclient: setting pool property "pg_num_min" to "8" on pool "ceph.rgw.buckets.index" 2026-05-05 10:37:17.712927 I | cephclient: application "rgw" is already set on pool "ceph.rgw.buckets.non-ec" 2026-05-05 10:37:17.712952 I | cephclient: reconciling replicated pool ceph.rgw.buckets.non-ec succeeded 2026-05-05 10:37:19.248239 I | cephclient: setting pool property "pg_num_min" to "8" on pool "ceph.rgw.buckets.non-ec" 2026-05-05 10:37:22.031651 I | cephclient: application "rgw" is already set on pool "ceph.rgw.otp" 2026-05-05 10:37:22.031683 I | cephclient: reconciling replicated pool ceph.rgw.otp succeeded 2026-05-05 10:37:22.940047 I | cephclient: setting pool property "pg_num_min" to "8" on pool "ceph.rgw.otp" 2026-05-05 10:37:25.132128 I | cephclient: application "rgw" is already set on pool ".rgw.root" 2026-05-05 10:37:25.132165 I | cephclient: reconciling replicated pool .rgw.root succeeded 2026-05-05 10:37:26.071822 I | cephclient: setting pool property "pg_num_min" to "8" on pool ".rgw.root" 2026-05-05 10:37:28.217538 I | cephclient: application "rgw" is already set on pool "ceph.rgw.buckets.data" 2026-05-05 10:37:28.217567 I | cephclient: reconciling replicated pool ceph.rgw.buckets.data succeeded 2026-05-05 10:37:29.137244 I | ceph-object-controller: configuring object store "ceph" 2026-05-05 10:37:29.396846 I | ceph-object-controller: Object store "ceph": realm=ceph, zonegroup=ceph, zone=ceph 2026-05-05 10:37:29.572530 I | ceph-object-controller: there are no changes to commit for RGW configuration period for CephObjectStore "openstack/ceph" 2026-05-05 10:37:29.572566 I | ceph-object-controller: configuration for object-store ceph is complete 2026-05-05 10:37:29.572574 I | ceph-object-controller: creating object store "ceph" in namespace "openstack" 2026-05-05 10:37:29.578403 I | cephclient: getting or creating ceph auth key "client.rgw.ceph.a" 2026-05-05 10:37:30.151461 I | ceph-object-controller: setting rgw config flags 2026-05-05 10:37:30.151520 I | op-config: setting "client.rgw.ceph.a"="rgw_log_object_name_utc"="true" option to the mon configuration database 2026-05-05 10:37:30.632595 I | op-config: successfully set "client.rgw.ceph.a"="rgw_log_object_name_utc"="true" option to the mon configuration database 2026-05-05 10:37:30.632633 I | op-config: setting "client.rgw.ceph.a"="rgw_enable_usage_log"="true" option to the mon configuration database 2026-05-05 10:37:31.090875 I | op-config: successfully set "client.rgw.ceph.a"="rgw_enable_usage_log"="true" option to the mon configuration database 2026-05-05 10:37:31.090914 I | op-config: setting "client.rgw.ceph.a"="rgw_zone"="ceph" option to the mon configuration database 2026-05-05 10:37:31.820244 I | op-config: successfully set "client.rgw.ceph.a"="rgw_zone"="ceph" option to the mon configuration database 2026-05-05 10:37:31.820292 I | op-config: setting "client.rgw.ceph.a"="rgw_zonegroup"="ceph" option to the mon configuration database 2026-05-05 10:37:32.709039 I | op-config: successfully set "client.rgw.ceph.a"="rgw_zonegroup"="ceph" option to the mon configuration database 2026-05-05 10:37:32.709078 I | op-config: setting "client.rgw.ceph.a"="rgw_run_sync_thread"="true" option to the mon configuration database 2026-05-05 10:37:33.589471 W | op-mon: external cluster mon count is 1, consider adding new monitors. 2026-05-05 10:37:33.614007 I | op-config: successfully set "client.rgw.ceph.a"="rgw_run_sync_thread"="true" option to the mon configuration database 2026-05-05 10:37:33.614053 I | op-config: setting "client.rgw.ceph.a"="rgw_log_nonexistent_bucket"="true" option to the mon configuration database 2026-05-05 10:37:34.104575 I | op-config: successfully set "client.rgw.ceph.a"="rgw_log_nonexistent_bucket"="true" option to the mon configuration database 2026-05-05 10:37:34.105237 I | ceph-object-controller: object store "ceph" deployment "rook-ceph-rgw-ceph-a" created 2026-05-05 10:37:34.124121 I | ceph-object-controller: object store "ceph" deployment "rook-ceph-rgw-ceph-a" already exists. updating if needed 2026-05-05 10:37:34.135103 I | op-k8sutil: deployment "rook-ceph-rgw-ceph-a" did not change, nothing to update 2026-05-05 10:37:34.138725 I | ceph-object-controller: config map "rook-ceph-rgw-ceph-mime-types" for object store "ceph" already exists, not overwriting 2026-05-05 10:37:34.143157 I | ceph-object-controller: enabling rgw dashboard 2026-05-05 10:37:35.397410 I | ceph-object-controller: created object store "ceph" in namespace "openstack" 2026-05-05 10:37:37.485469 I | ceph-object-controller: creating COSI user "cosi" 2026-05-05 10:37:37.581671 I | ceph-spec: created ceph *v1.Secret object "rook-ceph-object-user-ceph-cosi" 2026-05-05 10:37:38.160826 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:37:43.356142 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:37:44.664195 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:38:13.940440 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:38:15.247983 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:38:20.892130 W | op-mon: external cluster mon count is 1, consider adding new monitors. 2026-05-05 10:38:44.500043 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:38:45.823284 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:39:06.995550 W | op-mon: external cluster mon count is 1, consider adding new monitors. 2026-05-05 10:39:15.052842 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:39:16.377397 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:39:45.623699 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:39:46.936194 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:39:53.112450 W | op-mon: external cluster mon count is 1, consider adding new monitors. 2026-05-05 10:40:16.190428 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:40:17.507177 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:40:39.227447 W | op-mon: external cluster mon count is 1, consider adding new monitors. 2026-05-05 10:40:46.744518 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:40:48.036072 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:41:17.285658 I | clusterdisruption-controller: all "host" failure domains: []. osd is down in failure domain: "". active node drains: false. pg health: "cluster is not fully clean. PGs: [{StateName:active+clean Count:123} {StateName:unknown Count:6}]" 2026-05-05 10:41:17.292137 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:41:18.600469 I | clusterdisruption-controller: all "host" failure domains: []. osd is down in failure domain: "". active node drains: false. pg health: "cluster is not fully clean. PGs: [{StateName:active+clean Count:123} {StateName:peering Count:6}]" 2026-05-05 10:41:18.604978 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:41:25.757228 W | op-mon: external cluster mon count is 1, consider adding new monitors. 2026-05-05 10:41:47.890710 I | clusterdisruption-controller: all "host" failure domains: []. osd is down in failure domain: "". active node drains: false. pg health: "cluster is not fully clean. PGs: [{StateName:active+clean Count:131} {StateName:creating+peering Count:6}]" 2026-05-05 10:41:47.893703 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:41:49.235028 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:42:11.931026 W | op-mon: external cluster mon count is 1, consider adding new monitors. 2026-05-05 10:42:18.451368 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:42:19.791848 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:42:49.015076 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:42:50.362119 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:42:58.085419 W | op-mon: external cluster mon count is 1, consider adding new monitors. 2026-05-05 10:43:19.571949 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:43:20.923553 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:43:44.175606 W | op-mon: external cluster mon count is 1, consider adding new monitors. 2026-05-05 10:43:50.148008 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:43:51.531546 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:44:20.719687 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:44:22.116955 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:44:30.309050 W | op-mon: external cluster mon count is 1, consider adding new monitors. 2026-05-05 10:44:51.309775 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:44:52.703671 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:45:16.463711 W | op-mon: external cluster mon count is 1, consider adding new monitors. 2026-05-05 10:45:21.883294 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:45:23.261166 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:45:52.465031 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:45:53.861371 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:46:02.633122 W | op-mon: external cluster mon count is 1, consider adding new monitors. 2026-05-05 10:46:23.018247 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:46:24.442174 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:46:48.772467 W | op-mon: external cluster mon count is 1, consider adding new monitors. 2026-05-05 10:46:53.587769 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:46:55.022706 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:47:24.145567 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:47:25.597236 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:47:34.952869 W | op-mon: external cluster mon count is 1, consider adding new monitors. 2026-05-05 10:47:54.743586 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:47:56.185557 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:48:21.098404 W | op-mon: external cluster mon count is 1, consider adding new monitors. 2026-05-05 10:48:25.321494 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:48:26.750872 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:48:55.903106 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:48:57.333803 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:49:07.292422 W | op-mon: external cluster mon count is 1, consider adding new monitors. 2026-05-05 10:49:26.483917 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:49:27.894877 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:49:53.412704 W | op-mon: external cluster mon count is 1, consider adding new monitors. 2026-05-05 10:49:57.061655 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:49:58.477369 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:50:27.632537 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:50:29.063937 I | clusterdisruption-controller: reconciling osd pdb reconciler as the allowed disruptions in default pdb is 0 2026-05-05 10:50:39.604411 W | op-mon: external cluster mon count is 1, consider adding new monitors.