Uploaded image for project: 'OpenShift Bugs'
  1. OpenShift Bugs
  2. OCPBUGS-60866

WMCO log contains "error removing %s HNS network " when removing BYOH node from cluster

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Normal Normal
    • None
    • 4.19.z
    • Windows Containers
    • None
    • Quality / Stability / Reliability
    • False
    • Hide

      None

      Show
      None
    • 0
    • None
    • None
    • None
    • None
    • WINC - Sprint 277
    • 1
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Description of problem:

          Whenever a BYOH node is removed a large error is logged.

      Version-Release number of selected component (if applicable):

          

      How reproducible:

          Common

      Steps to Reproduce:

          1.Add a BYOH Node
          2.Once Windows node is fully configured, remove it from cluster by removing it from windows-instances configmap
          3.Observe WMCO log
          

      Actual results:

      WMCO Log message:    
      
      {"level":"info","ts":"2025-08-25T15:12:10Z","logger":"wc 10.0.19.55","msg":"removing HNS networks"}
      {"level":"error","ts":"2025-08-25T15:12:10Z","logger":"wc 10.0.19.55","msg":"error removing %s HNS network","network":"BaseOVNKubernetesHybridOverlayNetwork","error":"failed to remove BaseOVNKubernetesHybridOverlayNetwork HNS network with output: : error running powershell.exe -NonInteractive -ExecutionPolicy Bypass \"Get-HnsNetwork | where { $_.Name -eq 'BaseOVNKubernetesHybridOverlayNetwork'} | Remove-HnsNetwork;\": read tcp 10.0.59.114:48252->10.0.19.55:22: read: connection reset by peer","stacktrace":"github.com/openshift/windows-machine-config-operator/pkg/windows.(*windows).ensureHNSNetworksAreRemoved.func1\n\t/build/windows-machine-config-operator/pkg/windows/windows.go:973\nk8s.io/apimachinery/pkg/util/wait.PollImmediate.ConditionFunc.WithContext.func1\n\t/build/windows-machine-config-operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:113\nk8s.io/apimachinery/pkg/util/wait.runConditionWithCrashProtectionWithContext\n\t/build/windows-machine-config-operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:159\nk8s.io/apimachinery/pkg/util/wait.poll\n\t/build/windows-machine-config-operator/vendor/k8s.io/apimachinery/pkg/util/wait/poll.go:245\nk8s.io/apimachinery/pkg/util/wait.PollImmediateWithContext\n\t/build/windows-machine-config-operator/vendor/k8s.io/apimachinery/pkg/util/wait/poll.go:175\nk8s.io/apimachinery/pkg/util/wait.PollImmediate\n\t/build/windows-machine-config-operator/vendor/k8s.io/apimachinery/pkg/util/wait/poll.go:157\ngithub.com/openshift/windows-machine-config-operator/pkg/windows.(*windows).ensureHNSNetworksAreRemoved\n\t/build/windows-machine-config-operator/pkg/windows/windows.go:970\ngithub.com/openshift/windows-machine-config-operator/pkg/windows.(*windows).RemoveFilesAndNetworks\n\t/build/windows-machine-config-operator/pkg/windows/windows.go:528\ngithub.com/openshift/windows-machine-config-operator/pkg/nodeconfig.(*NodeConfig).Deconfigure\n\t/build/windows-machine-config-operator/pkg/nodeconfig/nodeconfig.go:519\ngithub.com/openshift/windows-machine-config-operator/controllers.(*instanceReconciler).deconfigureInstance\n\t/build/windows-machine-config-operator/controllers/controllers.go:170\ngithub.com/openshift/windows-machine-config-operator/controllers.(*ConfigMapReconciler).deconfigureInstances\n\t/build/windows-machine-config-operator/controllers/configmap_controller.go:341\ngithub.com/openshift/windows-machine-config-operator/controllers.(*ConfigMapReconciler).reconcileNodes\n\t/build/windows-machine-config-operator/controllers/configmap_controller.go:289\ngithub.com/openshift/windows-machine-config-operator/controllers.(*ConfigMapReconciler).Reconcile\n\t/build/windows-machine-config-operator/controllers/configmap_controller.go:187\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\t/build/windows-machine-config-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\t/build/windows-machine-config-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:334\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\t/build/windows-machine-config-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:294\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n\t/build/windows-machine-config-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:255"}

      Expected results:

      If WMCO is able to recover, the log should be debug level

      Additional info:

          

              rh-ee-ssoto Sebastian Soto
              rh-ee-ssoto Sebastian Soto
              None
              None
              Aharon Rasouli Aharon Rasouli
              None
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated: