Harbor Add-on Stuck in "Processing" with "TcaKubeControlPlane is in Provisioning phase"
search cancel

Harbor Add-on Stuck in "Processing" with "TcaKubeControlPlane is in Provisioning phase"

book

Article ID: 431195

calendar_today

Updated On:

Products

VMware Telco Cloud Automation VMware Telco Cloud Platform

Issue/Introduction

  • In TCA, when deploying the Harbor add-on to a nodepool, the deployment hangs in a "Processing" state.
  • The following warning is visible in the Harbor add-on details:
    TcaKubeControlPlane is in Provisioning phase
  • The TKO pod (tca-kubecluster-operator) logs display the following sequence of errors:
    "TcaClusterAddon: PreCheck failed" TcaClusterAddon="<cluster-name>/harbor"
    "TcaClusterAddon: TcaKubernetesCluster:<cluster-name>/harbor not found, it is probably an addon"
    "TcaClusterAddon: TcaKubeControlPlane is not ready, requeueing this reconcile"

Environment

TCA: 3.3

TCP: 5.x

Cause

The Kubernetes reconciliation process responsible for deploying the cluster add-on becomes stalled. The kapp-controller or tca-kubecluster-operator pods fail to process the resource dependencies, preventing the control plane from advancing the provisioning phase.

Resolution

To resolve this issue, force a restart of the operator pods to re-initiate the reconciliation loop.

  1. Connect to the management cluster context where the TCA operators reside.
  2. Execute the following commands to delete the affected pods in the tca-system namespace:
    kubectl delete pod -n tca-system -l app=kapp-controller
    kubectl delete pod -n tca-system -l app=tca-kubecluster-operator
  3. The Kubernetes deployment controller will automatically recreate the deleted pods.

Once the pods are running, the Harbor add-on will resume reconciliation and transition to a Ready/Configured state.