mirror of
https://github.com/redhat-developer/odo.git
synced 2025-10-19 03:06:19 +03:00
* List routes/ingresses deployed by odo in the describe output * Remove ListDyanmicResourcesFromSelector and use ListDyanmicResources instead by add a selector argument to it Signed-off-by: Parthvi Vala <pvala@redhat.com> * Update pkg/api/component.go Co-authored-by: Armel Soro <armel@rm3l.org> * Replace DyanmicClient for ingress with a kubeclient * Show ing/route name if *.hosts is empty * Change API format * Ignore owned ing/routes * Add devfile with default backend ingress * Add tests for named describe command * mock kclient * Fix integration test failure * Fix integration test failure with registry * Add test for ingress with default backend * Add unit test for ListRoutesAndIngresses * Add documentation * Fix circular dependency and test failures * Update upstream docs * Fix integration test and add unit test for owner reference * DRY the unit test code * Update pkg/component/component.go Co-authored-by: Philippe Martin <contact@elol.fr> * Use context to obtain app * rm3l's review Signed-off-by: Parthvi Vala <pvala@redhat.com> Co-authored-by: Armel Soro <armel@rm3l.org> Co-authored-by: Philippe Martin <contact@elol.fr>
25 lines
542 B
Go
25 lines
542 B
Go
package kclient
|
|
|
|
import (
|
|
"context"
|
|
|
|
v1 "k8s.io/api/networking/v1"
|
|
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
|
"k8s.io/apimachinery/pkg/runtime/schema"
|
|
)
|
|
|
|
var (
|
|
RouteGVK = schema.GroupVersionKind{
|
|
Group: "route.openshift.io",
|
|
Version: "v1",
|
|
Kind: "Route",
|
|
}
|
|
)
|
|
|
|
func (c *Client) ListIngresses(namespace, selector string) (*v1.IngressList, error) {
|
|
if namespace == "" {
|
|
namespace = c.Namespace
|
|
}
|
|
return c.KubeClient.NetworkingV1().Ingresses(namespace).List(context.TODO(), metav1.ListOptions{LabelSelector: selector})
|
|
}
|