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

[CAPI Agent] Missing volume when converting capi-provider deployments to CPO v2

XMLWordPrintable

    • None
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • Rejected
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Other platforms include the svc-kubeconfig volume in their deployment definition

      https://github.com/openshift/hypershift/blob/1f2eb3a8b91bb4b84781bf53c421be0a2377d[…]operator/controllers/hostedcluster/internal/platform/aws/aws.go

      The agent pod deployment spec has no volumes:
      https://github.com/openshift/hypershift/blob/1f2eb3a8b91bb4b84781bf53c421be0a2377d[…]ator/controllers/hostedcluster/internal/platform/agent/agent.go

       


      Symptom: Hypershift operator pod logs show

      {"level":"error","ts":"2025-10-14T20:28:57Z","msg":"Reconciler error","controller":"hostedcluster","controllerGroup":"hypershift.openshift.io","controllerKind":"HostedCluster","HostedCluster":{"name":"assisted-test-cluster","namespace":"assisted-spoke-cluster"},"namespace":"assisted-spoke-cluster","name":"assisted-test-cluster","reconcileID":"fb4c5d55-0dcd-44bb-a75c-7106b8a0608b","error":"failed to reconcile capi provider: failed to reconcile capi provider component: Deployment.apps \"capi-provider\" is invalid: spec.template.spec.initContainers[0].volumeMounts[0].name: Not found: \"svc-kubeconfig\"","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\t/hypershift/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\t/hypershift/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:263\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n\t/hypershift/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:224"} 

      And the capi-provider deployment/pod in Agent platform is never created

       

      Slack thread https://redhat-external.slack.com/archives/C01C8502FMM/p1760483591472749

       

       

              cewong@redhat.com Cesar Wong
              cchun@redhat.com Crystal Chun
              None
              None
              Zheng Feng Zheng Feng
              None
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated: