kubectl logs vcf-sddc-build-service-sddcbuild-########-#### -n vcf-sddc-lcm | less
Log location is SOS bundle: /var/log/pods/vcf-sddc-lcm_vcf-sddc-build-service-sddcbuild-########-####-####/sddcbuild/##.logYY-MM-DDTHH:MM:SSZ","id":"com.vmware.vcfms.system.name.HealthCheckFailure","name":{"default":"Platform Health Check","id":"com.vmware.vcfms.system.name.HealthCheckFailure","localized":"Platform Health Check"},"prechecks":[{"id":"VCFMS-HEALTH-002","issue":{"id":"com.vmware.vcfms.system.name.HealthCheckFailure","message":{"args":["platform-statefulsets-core : 1 of 10 resources are not ok: logging-operator-fluentd: wrong resource state: InProgress - Ready: 0/1;"]kubectl get pods -A | grep fluentdvmsp-platform logging-operator-fluentd-0 1/2 Running
The logging-operator-fluentd pods fail their readiness probes because the number of accumulated log buffer files has exceeded the default threshold (typically 10,000). When this limit is reached, the pod is marked as "Not Ready," which triggers a health check failure and blocks the VCF management update.
To resolve this issue, increase the maximum buffer file threshold in the release template and restart the affected pods.
VCF Operations interface at https://<vcf_operations_fqdn> as a user assigned the Administrator role.Build > Lifecycle > VCF Management.VCF services runtime.Nodes section.vmware-system-user su - kubectl exec -it -n vmsp-platform logging-operator-fluentd-0 -- bashls -l buffers/ | wc -l
Note: If the above command returns value above 20000, update the readiness probe to 50000.kubectl get rt -n vmsp-platform | grep logging-operator
kubectl edit rt logging-operator-#### -n vmsp-platform bufferFileNumberMax and change the value from 10000 to 50000.
kubectl delete pod -n vmsp-platform logging-operator-fluentd-0kubectl get pods -A | grep fluentd /opt/vmware/vcf/operationsmanager/scripts/cli/sddcmanager_restart_services.shReference KB: https://knowledge.broadcom.com/external/article/438093