return types for clientcmd.BuildConfigFromFlags

2/13/2020

I am trying to connect to a kubernetes client using golang and I saw this code:

var config, conferr = clientcmd.BuildConfigFromFlags("", kube_config_path)
var clientset, cler = kubernetes.NewForConfig(config)  

What do conferr and cler give?

-- Sai Vamsi
go
kubernetes

1 Answer

2/13/2020

From the doc, both function return error object as the 2nd return value.

func BuildConfigFromFlags(masterUrl, kubeconfigPath string) (*restclient.Config, error)

func NewForConfig(c *rest.Config) (*Clientset, error)

So I believe the conferr there refer to the conf error. And cler refer to client error.

Both are error object.

-- novalagung
Source: StackOverflow