Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 28 for XdsUpdater (0.13 sec)

  1. pilot/pkg/serviceregistry/kube/controller/fake.go

    	DomainSuffix      string
    	XDSUpdater        model.XDSUpdater
    	Stop              chan struct{}
    	SkipRun           bool
    	ConfigCluster     bool
    	SystemNamespace   string
    }
    
    type FakeController struct {
    	*Controller
    	Endpoints *model.EndpointIndex
    }
    
    func NewFakeControllerWithOptions(t test.Failer, opts FakeControllerOptions) (*FakeController, *xdsfake.Updater) {
    	xdsUpdater := opts.XDSUpdater
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu May 23 21:07:03 UTC 2024
    - 4K bytes
    - Viewed (0)
  2. pilot/pkg/serviceregistry/kube/controller/ambient/ambientindex.go

    	SystemNamespace string
    	DomainSuffix    string
    	ClusterID       cluster.ID
    	XDSUpdater      model.XDSUpdater
    	Network         LookupNetwork
    }
    
    type Options struct {
    	Client kubeclient.Client
    
    	Revision        string
    	SystemNamespace string
    	DomainSuffix    string
    	ClusterID       cluster.ID
    	XDSUpdater      model.XDSUpdater
    	LookupNetwork   LookupNetwork
    }
    
    func New(options Options) Index {
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Fri Apr 19 17:19:41 UTC 2024
    - 15.8K bytes
    - Viewed (0)
  3. pilot/pkg/model/network_test.go

    			t.Logf("failed shutting down fake dns servers")
    		}
    	})
    
    	meshNetworks := mesh.NewFixedNetworksWatcher(nil)
    	xdsUpdater := xdsfake.NewFakeXDS()
    	env := &model.Environment{NetworksWatcher: meshNetworks, ServiceDiscovery: memory.NewServiceDiscovery()}
    	if err := env.InitNetworksManager(xdsUpdater); err != nil {
    		t.Fatal(err)
    	}
    
    	var gateways []model.NetworkGateway
    	t.Run("initial resolution", func(t *testing.T) {
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu Nov 16 01:18:03 UTC 2023
    - 6.9K bytes
    - Viewed (0)
  4. pilot/pkg/serviceregistry/memory/discovery.go

    	ClusterID                  cluster.ID
    
    	// Used by GetProxyWorkloadLabels
    	ip2workloadLabels map[string]labels.Instance
    
    	addresses map[string]model.AddressInfo
    
    	// XDSUpdater will push EDS changes to the ADS model.
    	XdsUpdater model.XDSUpdater
    
    	// Single mutex for now - it's for debug only.
    	mutex sync.Mutex
    }
    
    var (
    	_ model.Controller       = &ServiceDiscovery{}
    	_ model.ServiceDiscovery = &ServiceDiscovery{}
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu Mar 28 23:10:01 UTC 2024
    - 12.4K bytes
    - Viewed (0)
  5. pilot/pkg/networking/core/fake.go

    	}
    
    	env := model.NewEnvironment()
    	env.Watcher = mesh.NewFixedWatcher(m)
    
    	xdsUpdater := opts.XDSUpdater
    	if xdsUpdater == nil {
    		xdsUpdater = model.NewEndpointIndexUpdater(env.EndpointIndex)
    	}
    
    	serviceDiscovery := aggregate.NewController(aggregate.Options{})
    	se := serviceentry.NewController(
    		configController,
    		xdsUpdater,
    		env.Watcher,
    		serviceentry.WithClusterID(opts.ClusterID))
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu May 23 21:07:03 UTC 2024
    - 11.5K bytes
    - Viewed (0)
  6. pilot/test/xds/fake.go

    			s.ConfigUpdate(&model.PushRequest{
    				Full:   true,
    				Reason: model.NewReasonStats(model.NetworksTrigger),
    			})
    		})
    	}
    	var xdsUpdater model.XDSUpdater = s
    	if opts.EnableFakeXDSUpdater {
    		xdsUpdater = xdsfake.NewWithDelegate(s)
    	}
    	mc := multicluster.NewFakeController()
    	creds := kubesecrets.NewMulticluster(opts.DefaultClusterName, mc)
    
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Mon Jun 10 16:08:52 UTC 2024
    - 18.4K bytes
    - Viewed (0)
  7. pilot/pkg/serviceregistry/util/xdsfake/updater.go

    	"istio.io/istio/pkg/test"
    )
    
    // NewFakeXDS creates a XdsUpdater reporting events via a channel.
    func NewFakeXDS() *Updater {
    	return &Updater{
    		SplitEvents: false,
    		Events:      make(chan Event, 100),
    	}
    }
    
    // NewWithDelegate creates a XdsUpdater reporting events via a channel.
    func NewWithDelegate(delegate model.XDSUpdater) *Updater {
    	return &Updater{
    		Events:   make(chan Event, 100),
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu Feb 29 18:40:34 UTC 2024
    - 6.2K bytes
    - Viewed (0)
  8. pilot/pkg/serviceregistry/serviceentry/controller.go

    		configController.RegisterEventHandler(gvk.WorkloadEntry, s.workloadEntryHandler)
    	}
    	return s
    }
    
    func newController(store model.ConfigStore, xdsUpdater model.XDSUpdater, meshConfig mesh.Watcher, options ...Option) *Controller {
    	s := &Controller{
    		XdsUpdater:  xdsUpdater,
    		store:       store,
    		meshWatcher: meshConfig,
    		serviceInstances: serviceInstancesStore{
    			ip2instance:            map[string][]*model.ServiceInstance{},
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Wed May 29 15:31:09 UTC 2024
    - 36.8K bytes
    - Viewed (0)
  9. pilot/pkg/serviceregistry/kube/controller/multicluster.go

    		k.MeshServiceController.DeleteRegistry(clusterID, provider.External)
    	}
    	if err := k.Controller.Cleanup(); err != nil {
    		log.Warnf("failed cleaning up services in %s: %v", clusterID, err)
    	}
    	if k.opts.XDSUpdater != nil {
    		k.opts.XDSUpdater.ConfigUpdate(&model.PushRequest{Full: true, Reason: model.NewReasonStats(model.ClusterUpdate)})
    	}
    }
    
    // Multicluster structure holds the remote kube Controllers and multicluster specific attributes.
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu May 23 21:07:03 UTC 2024
    - 12.7K bytes
    - Viewed (0)
  10. pilot/pkg/model/network.go

    func NewNetworkManager(env *Environment, xdsUpdater XDSUpdater) (*NetworkManager, error) {
    	nameCache, err := newNetworkGatewayNameCache()
    	if err != nil {
    		return nil, err
    	}
    	mgr := &NetworkManager{
    		env:             env,
    		NameCache:       nameCache,
    		xdsUpdater:      xdsUpdater,
    		NetworkGateways: &NetworkGateways{},
    		Unresolved:      &NetworkGateways{},
    	}
    
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Tue Oct 24 03:31:28 UTC 2023
    - 16.9K bytes
    - Viewed (0)
Back to top