Uploaded image for project: 'OpenShift Virtualization'
  1. OpenShift Virtualization
  2. CNV-37039

UI: Stable VM network endpoint using headless Services

XMLWordPrintable

    • ui-vm-stable-endpoint
    • Hide

      Display the VM FQDN in an easy to find location

      Show
      Display the VM FQDN in an easy to find location
    • Green
    • To Do
    • 0% To Do, 0% In Progress, 100% Done
    • dev-ready, doc-ready, po-ready, qe-ready, ux-ready
    • Hide

      Done...

      Show
      Done...

      Goal

      Expose GUI-created VMs with headless services CNV-27805 and display their assigned FQDN.

      User Stories

      • As a developer, I want VMs connected to the pod network to be accessible on a stable FQDN, and I want to know what this FQDN is.

      Non-Requirements

      • <List of things not included in this epic, to alleviate any doubt raised during the grooming process.>

      Notes

      • For every VM, UI should:
        • Set spec.template.spec.subdomain set to "headless"
      • For every VM created with access to the Pod network, UI should:
        • Make sure that there is a Service in the given namespace with name "headless", spec.clusterIP set to None, spec.selector set to a label selector matching the VMI, and an arbitrary port
        • Show the FQDN on the Details tab in format vm-name.headless.namespace-name.svc.cluster.local. Or if the VM has spec.template.spec.hostname set to something, then use this value instead of "vm-name".

        1. FQDN.png
          FQDN.png
          173 kB
        2. headless_overview.png
          headless_overview.png
          121 kB
        3. headless.png
          headless.png
          99 kB
        4. Headless Services.png
          Headless Services.png
          147 kB
        5. VM overview.png
          VM overview.png
          229 kB

          There are no Sub-Tasks for this issue.

              mschatzm@redhat.com Matan Schatzman
              phoracek@redhat.com Petr Horacek
              Guohua Ouyang Guohua Ouyang
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

                Created:
                Updated:
                Resolved: