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