This can occur when the witness is not removed properly when wanting to replace it. Especially during upgrades.
For example, instead of disabling the stretched cluster, the witness is simply removed from inventory.
/localhost/Datacenter/computers/vSAN_Cluster> vsan.stretchedcluster.witness_info .Found witness host for vSAN stretched cluster.+------------------------+--------------------------------------+| Stretched Cluster | vSAN_Cluster |+------------------------+--------------------------------------+| Witness Host | HostSystem("host-120748") || Witness Host UUID | 626172e0-7723-656a-bfde-############ || Preferred Fault Domain | Primary || Unicast Agent Address | 10.20.0.70 |+------------------------+--------------------------------------+/localhost/Datacenter/computers/vSAN_Cluster> vsan.stretchedcluster.remove_witness .Found witness host for vSAN stretched cluster.+------------------------+--------------------------------------+| Stretched Cluster | vSAN_Cluster |+------------------------+--------------------------------------+| Witness Host | HostSystem("host-120748") || Witness Host UUID | 626172e0-7723-656a-bfde-############ || Preferred Fault Domain | Primary || Unicast Agent Address | 10.20.0.70 |+------------------------+--------------------------------------+Removing witness host from the cluster...Task: Remove witness hostNew progress: 30%Task result: success