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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…