From e6ee32a6c62da2ad262a68c7c595b33f952d6139 Mon Sep 17 00:00:00 2001 From: kargakis Date: Tue, 28 Apr 2015 14:45:05 +0300 Subject: [PATCH] Fix getting services in expose cmd --- pkg/kubectl/cmd/util/factory.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkg/kubectl/cmd/util/factory.go b/pkg/kubectl/cmd/util/factory.go index ae383c52b52..312230b395c 100644 --- a/pkg/kubectl/cmd/util/factory.go +++ b/pkg/kubectl/cmd/util/factory.go @@ -150,23 +150,23 @@ func NewFactory(optionalClientConfig clientcmd.ClientConfig) *Factory { } return kubectl.MakeLabels(rc.Spec.Selector), nil case "Pod": - rc, err := client.Pods(namespace).Get(name) + pod, err := client.Pods(namespace).Get(name) if err != nil { return "", err } - if len(rc.Labels) == 0 { + if len(pod.Labels) == 0 { return "", fmt.Errorf("the pod has no labels and cannot be exposed") } - return kubectl.MakeLabels(rc.Labels), nil + return kubectl.MakeLabels(pod.Labels), nil case "Service": - rc, err := client.ReplicationControllers(namespace).Get(name) + svc, err := client.Services(namespace).Get(name) if err != nil { return "", err } - if rc.Spec.Selector == nil { + if svc.Spec.Selector == nil { return "", fmt.Errorf("the service has no pod selector set") } - return kubectl.MakeLabels(rc.Spec.Selector), nil + return kubectl.MakeLabels(svc.Spec.Selector), nil default: return "", fmt.Errorf("it is not possible to get a pod selector from %s", mapping.Kind) }