Unable to deploy VMware Telco Cloud Service on AWS due to aws-load-balancer-controller issue.

Root Cause

Unable to deploy VMware Telco Cloud Service Assurance on AWS due to the following error:
Error: admission webhook "admin-operator.vmware.com" denied the request: deployment aws-load-balancer-controller is present but not ready.

Solution

  • Check if aws-load-balancer-controller is up and running.
    kubectl get deployments aws-load-balancer-controller -n kube-system
  • Check if available replicas are n/n. For example:
    kubectl get deployments aws-load-balancer-controller -n kube-system
    NAME READY UP-TO-DATE AVAILABLE AGE
    aws-load-balancer-controller 2/2 2 2 22d

If the above condition fails, delete aws-load-balancer-controller pod manually. This is recommended. Or, remove the "tcxproduct/type": "tcsa" label from the TcxProduct specification.