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

Route CRD host-assignment behavior must be the same as openshift-apiserver behavior

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Undefined Undefined
    • None
    • 4.13.0
    • kube-apiserver
    • False
    • Hide

      None

      Show
      None
    • NA

      Description of problem:

      On clusters serving Route via CRD (i.e. MicroShift), .spec.host values are not automatically assigned during Route creation, as they are on OCP.
      

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

       

      How reproducible:

      Always

      Steps to Reproduce:

      $ cat<<EOF | oc apply --server-side -f-
      apiVersion: route.openshift.io/v1
      kind: Route
      metadata:
        name: hello-microshift
      spec:
        to:
          kind: Service
          name: hello-microshift
      EOF
      
      route.route.openshift.io/hello-microshift serverside-applied
      
      $ oc get route hello-microshift -o yaml
      
      apiVersion: route.openshift.io/v1
      kind: Route
      metadata:
        annotations:
          openshift.io/host.generated: "true"
        creationTimestamp: "2022-11-11T23:53:33Z"
        generation: 1
        name: hello-microshift
        namespace: default
        resourceVersion: "2659"
        uid: cd35cd20-b3fd-4d50-9912-f34b3935acfd
      spec:
        host: hello-microshift-default.cluster.local
        to:
          kind: Service
          name: hello-microshift
        wildcardPolicy: None
       

      Expected results:

      ...
      metadata:
        annotations:
          openshift.io/host.generated: "true"
      ...
      spec:
        host: hello-microshift-default.foo.bar.baz
      ...

      Actual results:

      Host and host.generated annotation are missing.

      Additional info:

      ** This change will be inert on OCP, which already has the correct behavior. **
      

            bluddy Ben Luddy
            bluddy Ben Luddy
            Ke Wang Ke Wang
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: