Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

Bug 1725006

Summary: The 4.1 Cluster Console does not allow the creation of Routes with multiple service endpoints, which was one of the features of the 3.x dev UI
Product: OpenShift Container Platform Reporter: Ian Lawson <ian.lawson>
Component: Management ConsoleAssignee: Joe Caiani <jcaiani>
Status: CLOSED ERRATA QA Contact: Yadan Pei <yapei>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 4.1.0CC: aos-bugs, jcaiani, jokerman, mmccomas, spadgett, yanpzhan
Target Milestone: ---   
Target Release: 4.3.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Cause: Because of the changes between 3.x and 4.x there were some features that were not in sync. Consequence: The 4.1 Cluster Console does not allow the creation of Routes with multiple service endpoints in the UI, which was one of the features of the 3.x dev UI. In 4.x this feature is available by editing the yaml of a route, however, it is missing in the GUI Route form. Fix: Add the ability in the GUI form to add/remove up to 3 alternate service endpoints. Result: The configuration of multiple service endpoints on a route is now in sync with the 3.11 version of openshift via both yaml and forms.
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-01-23 11:04:15 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Ian Lawson 2019-06-28 09:00:47 UTC
Description of problem:

Creation of a new Route within a namespace that has multiple Services does not provide a mechanism for splitting the traffic across multiple Service endpoints with a weighting as was provided graphically in the 3.x console. Whilst this still can be achieved by handcrafting YAML it was a feature that customers liked, especially for Canary deployments of applications


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

OCP4.1, K8S v1.13.4+838b4fa

How reproducible:

Always, option is missing from the Create Route dialog

Steps to Reproduce:
1. Add two applications to a namespace (i.e. nodetest1, nodetest2)
2. Ensure that the nodetest1 and nodetest2 Service exist by going to Networking/Services on the OCP4.1 management console
3. Select Networking/Routes, Create Route

Actual results:

UI components allow for the creation of a Route with a single Service endpoint and no option to add an additional one with a network weighting for splitting traffic

Expected results:

OCP3.11 provides this graphical functionality. In the absence of the 4.2 Pipeline UI which I assume won't bring this back the 4.1 UI does not - you can handcraft YAML but that is not intuitive for existing customers of 3.x that use this feature


Additional info:

Comment 2 Yanping Zhang 2019-10-22 03:24:32 UTC
4.3.0-0.nightly-2019-10-20-140322
Checked on OCP 4.3 with above payload version, now creating route with multiple services from form is available on console.
The bug is fixed.

Comment 4 errata-xmlrpc 2020-01-23 11:04:15 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2020:0062