INNER CODE UNIT · Go

createCustomClients

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

func createCustomClients(ctx context.Context, config *rest.Config) (dynamic.Interface, k8s_nginx.Interface) {
	l := nl.LoggerFromContext(ctx)
	var dynClient dynamic.Interface
	var err error
	if *appProtectDos || *appProtect || *ingressLink != "" {
		dynClient, err = dynamic.NewForConfig(config)
		if err != nil {
			nl.Fatalf(l, "Failed to create dynamic client: %v.", err)
		}
	}
	var confClient k8s_nginx.Interface
	if *enableCustomResources {
		confClient, err = k8s_nginx.NewForConfig(config)
		if err != nil {
			nl.Fatalf(l, "Failed to create a conf client: %v", err)
		}

		// required for emitting Events for VirtualServer

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…