Do not block when retrieving resources, let them come later
parent
ab3e4d8585
commit
92cf317f26
|
|
@ -48,24 +48,18 @@ func (a *Application) Render(ctx context.Context, ns string, o interface{}) erro
|
|||
switch gvr.String() {
|
||||
case "apps/v1/deployments":
|
||||
var dp Deployment
|
||||
d, err := f.Get("apps/v1/deployments", fmt.Sprintf("%s/%s", res.Namespace, res.Name), false, labels.Everything())
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if err := dp.Render(ctx, app.Namespace, d); err != nil {
|
||||
return err
|
||||
if d, err := f.Get("apps/v1/deployments", fmt.Sprintf("%s/%s", res.Namespace, res.Name), false, labels.Everything()); err == nil {
|
||||
if err := dp.Render(ctx, app.Namespace, d); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
case "v1/services":
|
||||
var svc Service
|
||||
d, err := f.Get("v1/services", fmt.Sprintf("%s/%s", res.Namespace, res.Name), false, labels.Everything())
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if err := svc.Render(ctx, app.Namespace, d); err != nil {
|
||||
return err
|
||||
if d, err := f.Get("v1/services", fmt.Sprintf("%s/%s", res.Namespace, res.Name), false, labels.Everything()); err == nil {
|
||||
if err := svc.Render(ctx, app.Namespace, d); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
default:
|
||||
|
|
|
|||
Loading…
Reference in New Issue