-
Story
-
Resolution: Done
-
Critical
-
None
-
None
-
None
-
BU Product Work
-
False
-
None
-
False
-
OCPSTRAT-504 - Improve HyperShift User Experience by Introducing Detailed Conditions
-
IP Readiness Must Have
-
Hypershift Sprint 18, Hypershift Sprint 19
-
0
-
0
-
0
Reproduce
Login to fleet managed clusters https://docs.google.com/document/d/1j2RzOfdLOFviKrboIREGkgU7Vbw8Y8jv3h_VrdjVX5A/edit#
The conflicting cluster is kubectl get hc -nocm-staging-1v8vhn06etvacjcrojejlnuap128lqhv
The awsendpoint service nevers go away, because the - hypershift.openshift.io/hypershift-operator-finalizer is not removed.
kubectl logs --tail=50 operator-865b7db4c4-xdj95 -nhypershift | grep lponce15
{"level":"info","ts":"2022-10-17T10:24:10Z","msg":"reconciling","controller":"hostedcluster","controllerGroup":"hypershift.openshift.io","controllerKind":"HostedCluster","hostedCluster": {"name":"lponce15","namespace":"ocm-staging-1v8vhn06etvacjcrojejlnuap128lqhv"} ,"namespace":"ocm-staging-1v8vhn06etvacjcrojejlnuap128lqhv","name":"lponce15","reconcileID":"b41e2aa0-525e-4fbb-8e00-53f296812e4c"} {"level":"info","ts":"2022-10-17T10:24:10Z","msg":"Waiting for awsendpointservice deletion","controller":"hostedcluster","controllerGroup":"hypershift.openshift.io","controllerKind":"HostedCluster","hostedCluster": {"name":"lponce15","namespace":"ocm-staging-1v8vhn06etvacjcrojejlnuap128lqhv"} ,"namespace":"ocm-staging-1v8vhn06etvacjcrojejlnuap128lqhv","name":"lponce15","reconcileID":"b41e2aa0-525e-4fbb-8e00-53f296812e4c","controlPlaneNamespace":"ocm-staging-1v8vhn06etvacjcrojejlnuap128lqhv-lponce15"} {"level":"info","ts":"2022-10-17T10:24:10Z","msg":"hostedcluster is still deleting","controller":"hostedcluster","controllerGroup":"hypershift.openshift.io","controllerKind":"HostedCluster","hostedCluster": {"name":"lponce15","namespace":"ocm-staging-1v8vhn06etvacjcrojejlnuap128lqhv"} ,"namespace":"ocm-staging-1v8vhn06etvacjcrojejlnuap128lqhv","name":"lponce15","reconcileID":"b41e2aa0-525e-4fbb-8e00-53f296812e4c","name":{"namespace":"ocm-staging-1v8vhn06etvacjcrojejlnuap128lqhv","name":"lponce15"}}
By looking at the logs seems AWSEndpointServiceReconciler is failing to delete
{"level":"error","ts":"2022-10-18T12:00:33Z","msg":"Reconciler error","controller":"awsendpointservice","controllerGroup":"hypershift.openshift.io","controllerKind":"AWSEndpointService","aWSEndpointService": {"name":"private-router","namespace":"ocm-staging-1v8vhn06etvacjcrojejlnuap128lqhv-lponce15"} ,"namespace":"ocm-staging-1v8vhn06etvacjcrojejlnuap128lqhv-lponce15","name":"private-router","reconcileID":"d76b8ab6-4be9-452c-b140-957fd20a6a35","error":"failed to delete resource: Service has existing active VPC Endpoint connections!","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/remote-source/app/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:273\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/remote-source/app/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:234"}
This should have run and succeed https://github.com/openshift/hypershift/blob/main/hypershift-operator/controllers/platform/aws/controller.go#L493-L529