VMware SDDC manager 9.0.2
SDDC Manager's stored SDDC→vCenter credential is a regular local SSO user, not a true vCenter Local Service Account
- created that way during brownfield import while the target vCenter was still on 8.0.3.
(pre-9.0, doesn't support true service accounts).
After the customer upgraded vCenter to 9.0.2, nothing converted this legacy credential.
So vCenter Service Account Precheck Action correctly flags it as "not a true service account" and fails the WLD upgrade precheck.
The fix is already built into this build.
From SDDC manager UI,
1. Inventory -> Workload Domains -> Click the problematic Workload Domain -> Select 'Updates' tab.
2. Then Scroll down the page and search the 'Available Configuration Updates' item.
3. You should find 'Create Service Account in vCenter' item from the table.
4. If you can find it then click 'APPLY ALL' button for applying this configuration drift.