From 38b38dcf7ca23376c5e497e6358e8cc66e9483d7 Mon Sep 17 00:00:00 2001 From: craig Date: Mon, 12 Feb 2018 12:24:39 +0000 Subject: [PATCH] dont fail when missing configmap --- pkg/cmd/clientConfig.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkg/cmd/clientConfig.go b/pkg/cmd/clientConfig.go index 6a192eb..0ca003f 100644 --- a/pkg/cmd/clientConfig.go +++ b/pkg/cmd/clientConfig.go @@ -22,6 +22,7 @@ import ( "github.com/olekukonko/tablewriter" "github.com/pkg/errors" "github.com/spf13/cobra" + kerror "k8s.io/apimachinery/pkg/api/errors" "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/client-go/kubernetes" ) @@ -71,7 +72,11 @@ kubectl plugin mobile get clientconfig`, var svcConfig *ServiceConfig var err error configMap, err := ccc.k8Client.CoreV1().ConfigMaps(ns).Get(svc.Name, v1.GetOptions{}) + // ignoring not found as some services will not have this public configmap if err != nil { + if kerror.IsNotFound(err) { + continue + } return errors.Wrap(err, "unable to create config. Failed to get service "+svc.Name+" configmap") } if _, ok := convertors[svc.Name]; !ok {