Uploaded image for project: 'OpenShift Service Mesh'
  1. OpenShift Service Mesh
  2. OSSM-2082

CNI installer fails if /etc/cni/multus/net.d/ doesn't exist

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Blocker
    • OSSM 2.3.0
    • OSSM 2.3.0
    • Maistra
    • None
    • Sprint 58 - week 2 and 3

    Description

      The 2.3 CNI installer fails with the following error if the /etc/cni/multus/net.d/ directory doesn't exist:

       error   Installer exits with open /host/etc/cni/multus/net.d/v2-3-istio-cni.kubeconfig.tmp.841118073: no such file or directory
      

      The same issue might also be present in v2.2 and earlier versions of the installer, but it doesn't manifest itself because the v2.2 istio CNI DaemonSet runs multiple versions of the installer (1.1, 2.0, 2.1 and 2.2). The 2.0 container (and possibly 1.1) creates the dir, allowing all other versions to work properly.

      We moved the 2.3 CNI installer into a separate DaemonSet. If you deploy a 2.3 SMCP, only this DaemonSet is installed. If the directory doesn't exist, nobody creates it. The 2.3 installer simply fails with the error above.

      Attachments

        Activity

          People

            mluksa@redhat.com Marko Luksa
            mluksa@redhat.com Marko Luksa
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: