INNER CODE UNIT · Go
createPlusClient
nginx/kubernetes-ingress · cmd/nginx-ingress/main.go:538
func createPlusClient(ctx context.Context, nginxPlus bool, useFakeNginxManager bool, nginxManager nginx.Manager) *client.NginxClient {
l := nl.LoggerFromContext(ctx)
var plusClient *client.NginxClient
var err error
if nginxPlus && !useFakeNginxManager {
httpClient := getSocketClient(filepath.Join(socketPath, "nginx-plus-api.sock"))
plusClient, err = client.NewNginxClient("http://nginx-plus-api/api", client.WithHTTPClient(httpClient))
if err != nil {
nl.Fatalf(l, "Failed to create NginxClient for Plus: %v", err)
}
nginxManager.SetPlusClients(plusClient, httpClient)
}
return plusClient
}
func createTemplateExecutors(ctx context.Context) (*version1.TemplateExecutor, *version2.TemplateExecutor) {
l := nl.LoggerFromContext(ctx)