INNER CODE UNIT · Go

mustCreateConfigAndKubeClient

nginx/kubernetes-ingress · cmd/nginx-ingress/main.go:415

func mustCreateConfigAndKubeClient(ctx context.Context) (*rest.Config, *kubernetes.Clientset) {
	l := nl.LoggerFromContext(ctx)
	var config *rest.Config
	var err error
	if *proxyURL != "" {
		config, err = clientcmd.NewNonInteractiveDeferredLoadingClientConfig(
			&clientcmd.ClientConfigLoadingRules{},
			&clientcmd.ConfigOverrides{
				ClusterInfo: clientcmdapi.Cluster{
					Server: *proxyURL,
				},
			},
		).ClientConfig()
		if err != nil {
			nl.Fatalf(l, "error creating client configuration: %v", err)
		}
	} else {
		if config, err = rest.InClusterConfig(); err != nil {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…