post-start operation.Error: Action Failed get_task: Task ########-####-####-####-############ result: 1 of 4 post-start scripts failed. Failed Jobs: kubelet. Successful Jobs: bosh-dns, load-images, load-antrea-images.kubectl get pods -A | grep -v Running you will see the coredns and metrics-server pods in the kube-system namespace in ImagePullBackOff status.kubectl get events -n kube-system will show events related to the kubelet component noting "invalid capacity 0 on image filesystem" with reason "InvalidDiskCapacity"
This was observed in Tanzu Hub upgrades from 10.3.5 to 10.4, however, it is not version dependent.
In large environments, the image filesystem may not be sufficient and may require an increase on certain VMs. The Kafka VMs were the ones limited in disk space in the issue reported above. The image filesystem is stored on the Persistent Disk.
In the Opsman GUI, under the Tanzu Hub tile -> Resource Config, increase the Persistent Disk size for the problem VM, then Apply Changes. This should allow the upgrade to complete.