Answer
The hub's application controller must reach each spoke's Kubernetes API endpoint over the network with valid credentials. Firewalls, VPNs/peering, and private endpoints must permit this. If a spoke API is unreachable, its apps show Unknown and can't sync until connectivity is restored.
Real-world example A misconfigured security group blocks the hub from a spoke's API, so its apps go Unknown until the rule is fixed.