Customers may encounter failed packageinstalls (pkgi) or cluster component failures during compatibility updates or upgrade preparation workflows for VMware Cloud Director Container Service Extension. The error observed typically occurs during API discovery and appears as:
“unable to retrieve the complete list of server APIs: data.packaging.carvel.dev/v1alpha1: the server is currently unable to handle the request”
In affected clusters, associated logs may also show client-side throttling messages and delays when attempting to contact the Kubernetes API server. The failure affects functionality such as kapp-controller reconciliation and prevents scripts or automated tools from successfully completing.
Within the associated cluster you will see:
# kubect get pkgi -A
# kubectl describe pkgi <pkgi-name> -n <pkgi-namesapce>
The underlying cause is expired TLS certificates on long-running control plane components, including kube-apiserver, etcd, kube-controller-manager, and kube-scheduler. In environments where restarts of these components did not occur following certificate rotation (typically at the 365-day mark), some pods may continue running with expired certificates.
This results in partial cluster failure:
This is most clearly observed by checking pod age in the kube-system namespace. If one or more control plane pods are significantly older than the cert rotation window (e.g., 384+ days vs. others at 19 days), it indicates those pods did not restart during rotation.
The kube-apiserver, etcd, kube-controller-manager, and kube-scheduler. pods are showing "Age" date older than the date when the cluster Kubernetes component certificates were rotated:
# kubectl get pods -A