INNER CODE UNIT · Go

newClientFunc

open-policy-agent/gatekeeper · main.go:718

func newClientFunc(scheme *runtime.Scheme, localClusterConfig *rest.Config) client.NewClientFunc {
	if localClusterConfig == nil {
		return nil
	}
	return func(config *rest.Config, opts client.Options) (client.Client, error) {
		remoteClusterClient, err := client.New(config, opts)
		if err != nil {
			return nil, fmt.Errorf("creating remote cluster client: %w", err)
		}

		// local cluster client
		localClusterOpts := opts
		localClusterOpts.Mapper = nil
		localClusterOpts.HTTPClient = nil

		localClusterClient, err := client.New(localClusterConfig, localClusterOpts)
		if err != nil {
			return nil, fmt.Errorf("creating local cluster client: %w", err)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…