During a VCF precheck or upgrade task, the Platform Health Check fails with error code [VCFMS-HEALTH-002]. The error reflects a stall in the VMSP PackageDeployment operator. In VCF 9.1, this is frequently caused by a resource state conflict in the logging-operator-fluentd component. When log buffer files exceed the default threshold (10,000), the pod fails readiness checks, causing the VMSP platform to suspend all active package upgrades to prevent further inconsistency.
The UI displays the following error message under Platform Health Check:
Platform Health Check Error [platform-daemonsets-core : 1 of 13 resources are not ok: logging-operator-fluentbit: wrong resource state: InProgress - Available: 0/1;] [VCFMS-HEALTH-002]
These failures often stem from cluster resource constraints, specifically an OutOfPods error state triggered by support-bundle-cluster-info-dump processes. When the cluster enters this state, the VMSP service cannot successfully reconcile or spawn the necessary Argo workflows to execute the staging jobs.
To resolve this issue, please follow these steps:
Step 1: Investigate Cluster Health for OutOfPods Errors
Check the health of the VCFA or management cluster to verify if pods are failing due to OutOfPods conditions.
Refer to KB VCF Automation Down Due to OutOfPods Failure for detailed diagnostic and remediation guidelines regarding OutOfPods error states.
Step 2: Manually Clean Up Affected Pods
OutOfPods state:kubectl get pods -A | grep OutOfPodskubectl delete pod <pod-name> -n <namespace>Step 3: Retry Prechecks
Once all cluster resources stabilize and pods report healthy states, log in to the VCF UI.
Re-run the precheck task.
Step 4: Perform Component-Specific Cleanup if prechecks continue to hang after cluster health is restored, the VMSP task state may be corrupted:
Execute the cleanup_component.py script to clear stale task states for the specific failing components (e.g., VCFA, VCD_MIGRATOR).
Trigger a fresh precheck from the VCF UI.
Step 5: To clear the health check error and allow patching to resume, increase the Fluentd buffer threshold and clear the stale buffer files as outlined in KB: Error: VCFMS-HEALTH-002 - logging-operator-fluentd Readiness Probe Failure in VCF 9.1