Search Options

Results per page
Sort
Preferred Languages
Advance

Results 31 - 40 of 50 for Implementation (0.2 sec)

  1. pkg/config/validation/validation.go

    	return
    }
    
    // Copied from https://github.com/envoyproxy/envoy/blob/5451efd9b8f8a444431197050e45ba974ed4e9d8/source/common/common/utility.cc#L601-L615
    // to ensure we 100% match Envoy's implementation
    func isPrime(x uint64) bool {
    	if x != 0 && x < 4 {
    		return true // eliminates special-casing 2.
    	} else if (x & 1) == 0 {
    		return false // eliminates even numbers >2.
    	}
    
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Wed Jun 12 04:03:33 UTC 2024
    - 107.2K bytes
    - Viewed (0)
  2. pilot/pkg/model/endpointshards.go

    type EndpointShards struct {
    	// mutex protecting below map.
    	sync.RWMutex
    
    	// Shards is used to track the shards. EDS updates are grouped by shard.
    	// Current implementation uses the registry name as key - in multicluster this is the
    	// name of the k8s cluster, derived from the config (secret).
    	Shards map[ShardKey][]*IstioEndpoint
    
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Fri Jun 14 04:34:37 UTC 2024
    - 15.6K bytes
    - Viewed (0)
  3. pilot/pkg/networking/core/cluster.go

    // All SniDnat clusters are internal services in the mesh.
    // TODO enable cache - there is no blockers here, skipped to simplify the original caching implementation
    func (configgen *ConfigGeneratorImpl) buildOutboundSniDnatClusters(proxy *model.Proxy, req *model.PushRequest,
    	cp clusterPatcher,
    ) []*cluster.Cluster {
    	clusters := make([]*cluster.Cluster, 0)
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu Jun 13 01:56:28 UTC 2024
    - 33K bytes
    - Viewed (0)
  4. pilot/pkg/networking/core/listener_builder.go

    		filters = append(filters, lb.authzBuilder.BuildHTTP(httpOpts.class)...)
    		// TODO: these feel like the wrong place to insert, but this retains backwards compatibility with the original implementation
    		filters = extension.PopAppendHTTP(filters, wasm, extensions.PluginPhase_STATS)
    		filters = extension.PopAppendHTTP(filters, wasm, extensions.PluginPhase_UNSPECIFIED_PHASE)
    	}
    
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Mon May 06 04:44:06 UTC 2024
    - 17.9K bytes
    - Viewed (0)
  5. pilot/pkg/config/kube/crdclient/client.go

    // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    // See the License for the specific language governing permissions and
    // limitations under the License.
    
    // Package crdclient provides an implementation of the config store and cache
    // using Kubernetes Custom Resources and the informer framework from Kubernetes
    //
    // This code relies heavily on code generation for performance reasons; to implement the
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Fri Jun 14 00:12:28 UTC 2024
    - 13.7K bytes
    - Viewed (0)
  6. pilot/pkg/networking/core/listener_test.go

    	if e.NumField() != 14 {
    		t.Fatalf("Expected 14 fields, got %v. This means we need to update filterChainMatchEqual implementation", e.NumField())
    	}
    }
    
    func TestInboundListener_PrivilegedPorts(t *testing.T) {
    	// Verify that an explicit ingress listener will not bind to privileged ports
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu Jun 13 01:56:28 UTC 2024
    - 93.6K bytes
    - Viewed (0)
  7. pilot/pkg/serviceregistry/kube/controller/controller_test.go

    	// Check for memory leaks
    	assertPendingResync(0)
    	addEndpoint("svc", []string{"172.0.1.1", "172.0.1.2", "172.0.1.3"}, []string{"pod1", "pod2", "pod3"})
    	// This is really an implementation detail here - but checking to sanity check our test
    	assertPendingResync(1)
    	// Remove the endpoint again, with no pod events in between. Should have no memory leaks
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu May 23 21:07:03 UTC 2024
    - 85K bytes
    - Viewed (0)
  8. pilot/pkg/model/push_context.go

    	// For each cluster and hostname, the full list of active endpoints (including empty list)
    	// must be sent. The shard name is used as a key - current implementation is using the
    	// registry name.
    	EDSUpdate(shard ShardKey, hostname string, namespace string, entry []*IstioEndpoint)
    
    	// EDSCacheUpdate is called when the list of endpoints or labels in a Service is changed.
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Wed May 15 09:02:11 UTC 2024
    - 91.8K bytes
    - Viewed (0)
  9. pkg/test/framework/components/cluster/topology.go

    package cluster
    
    import (
    	"bytes"
    	"fmt"
    
    	"istio.io/istio/pkg/kube"
    	"istio.io/istio/pkg/test/framework/config"
    )
    
    // Map can be given as a shared reference to multiple Topology/Cluster implementations.
    // allowing clusters to find each other for lookups of Primary, ConfigCluster, etc.
    type Map = map[string]Cluster
    
    func NewTopology(config Config, allClusters Map) Topology {
    	return Topology{
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu Jun 06 22:12:34 UTC 2024
    - 5.5K bytes
    - Viewed (0)
  10. pilot/pkg/simulation/traffic.go

    		}
    	}
    	return nil
    }
    
    // Follow the 8 step Sieve as in
    // https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/listener/v3/listener_components.proto.html#config-listener-v3-filterchainmatch
    // The implementation may initially be confusing because of a property of the
    // Envoy algorithm - at each level we will filter out all FilterChains that do
    // not match. This means an empty match (`{}`) may not match if another chain
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu Jun 13 01:56:28 UTC 2024
    - 19.4K bytes
    - Viewed (0)
Back to top