Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 26 for nodePortAddresses (0.24 sec)

  1. pkg/proxy/util/nodeport_addresses.go

    // NodePortAddresses object for the given family. If there are no CIDRs of the given
    // family then the CIDR "0.0.0.0/0" or "::/0" will be added (even if there are CIDRs of
    // the other family).
    func NewNodePortAddresses(family v1.IPFamily, cidrStrings []string) *NodePortAddresses {
    	npa := &NodePortAddresses{}
    
    	// Filter CIDRs to correct family
    	for _, str := range cidrStrings {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Apr 18 13:25:06 UTC 2024
    - 3.6K bytes
    - Viewed (0)
  2. pkg/proxy/healthcheck/service_health.go

    	// It doesn't matter whether we listen on "0.0.0.0", "::", or ""; go
    	// treats them all the same.
    	nodeIPs := []net.IP{net.IPv4zero}
    
    	if !nodePortAddresses.MatchAll() {
    		ips, err := nodePortAddresses.GetNodeIPs(proxyutil.RealNetwork{})
    		if err == nil {
    			nodeIPs = ips
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Jun 30 09:25:48 UTC 2023
    - 8.9K bytes
    - Viewed (0)
  3. pkg/proxy/apis/config/validation/validation.go

    }
    
    func validateKubeProxyNodePortAddress(nodePortAddresses []string, fldPath *field.Path) field.ErrorList {
    	allErrs := field.ErrorList{}
    
    	for i := range nodePortAddresses {
    		if nodePortAddresses[i] == kubeproxyconfig.NodePortAddressesPrimary {
    			if i != 0 || len(nodePortAddresses) != 1 {
    				allErrs = append(allErrs, field.Invalid(fldPath.Index(i), nodePortAddresses[i], "can't use both 'primary' and CIDRs"))
    			}
    			break
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Apr 18 13:25:06 UTC 2024
    - 14.6K bytes
    - Viewed (0)
  4. pkg/proxy/apis/config/scheme/testdata/KubeProxyConfiguration/roundtrip/default/v1alpha1.yaml

        text:
          infoBufferSize: "0"
      verbosity: 0
    metricsBindAddress: 127.0.0.1:10249
    mode: ""
    nftables:
      masqueradeAll: false
      masqueradeBit: 14
      minSyncPeriod: 1s
      syncPeriod: 30s
    nodePortAddresses: null
    oomScoreAdj: -999
    portRange: ""
    showHiddenMetricsForVersion: ""
    winkernel:
      enableDSR: false
      forwardHealthCheckVip: false
      networkName: ""
      rootHnsEndpointName: ""
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Jan 17 12:50:03 UTC 2024
    - 1.4K bytes
    - Viewed (0)
  5. cmd/kube-proxy/app/server.go

    	s.PrimaryIPFamily, s.NodeIPs = detectNodeIPs(ctx, rawNodeIPs, config.BindAddress)
    
    	if len(config.NodePortAddresses) == 1 && config.NodePortAddresses[0] == kubeproxyconfig.NodePortAddressesPrimary {
    		var nodePortAddresses []string
    		if nodeIP := s.NodeIPs[v1.IPv4Protocol]; nodeIP != nil && !nodeIP.IsLoopback() {
    			nodePortAddresses = append(nodePortAddresses, fmt.Sprintf("%s/32", nodeIP.String()))
    		}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Apr 26 13:27:41 UTC 2024
    - 46.8K bytes
    - Viewed (0)
  6. pkg/proxy/apis/config/validation/validation_test.go

    			expectedErrs: field.ErrorList{field.Invalid(newPath.Child("NodePortAddresses[0]"), "::0", "must be a valid CIDR"),
    				field.Invalid(newPath.Child("NodePortAddresses[1]"), "::1", "must be a valid CIDR")},
    		},
    		"invalid ipv6 ip format": {
    			addresses:    []string{"::1/128", "2001:db8::/32", "2001:db8:xyz/64"},
    			expectedErrs: field.ErrorList{field.Invalid(newPath.Child("NodePortAddresses[2]"), "2001:db8:xyz/64", "must be a valid CIDR")},
    		},
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Apr 25 14:24:16 UTC 2024
    - 33.3K bytes
    - Viewed (0)
  7. cmd/kube-proxy/app/server_test.go

    		err   bool
    	}{
    		{
    			name: "single-stack NodePortAddresses with single-stack config",
    			proxy: &ProxyServer{
    				Config: &kubeproxyconfig.KubeProxyConfiguration{
    					ClusterCIDR:       "10.0.0.0/8",
    					NodePortAddresses: []string{"192.168.0.0/24"},
    				},
    				PrimaryIPFamily: v1.IPv4Protocol,
    			},
    			err: false,
    		},
    		{
    			name: "dual-stack NodePortAddresses with dual-stack config",
    			proxy: &ProxyServer{
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Apr 22 05:08:41 UTC 2024
    - 32.3K bytes
    - Viewed (0)
  8. cmd/kube-proxy/app/server_linux.go

    	if config.Mode == "" {
    		o.logger.Info("Using iptables proxy")
    		config.Mode = proxyconfigapi.ProxyModeIPTables
    	}
    
    	if config.Mode == proxyconfigapi.ProxyModeNFTables && len(config.NodePortAddresses) == 0 {
    		config.NodePortAddresses = []string{proxyconfigapi.NodePortAddressesPrimary}
    	}
    
    	if config.DetectLocalMode == "" {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat Jun 08 13:48:54 UTC 2024
    - 18.1K bytes
    - Viewed (0)
  9. pkg/proxy/apis/config/zz_generated.deepcopy.go

    	in.IPVS.DeepCopyInto(&out.IPVS)
    	out.Winkernel = in.Winkernel
    	in.NFTables.DeepCopyInto(&out.NFTables)
    	out.DetectLocal = in.DetectLocal
    	if in.NodePortAddresses != nil {
    		in, out := &in.NodePortAddresses, &out.NodePortAddresses
    		*out = make([]string, len(*in))
    		copy(*out, *in)
    	}
    	if in.OOMScoreAdj != nil {
    		in, out := &in.OOMScoreAdj, &out.OOMScoreAdj
    		*out = new(int32)
    		**out = **in
    	}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat Apr 13 15:12:28 UTC 2024
    - 6.8K bytes
    - Viewed (0)
  10. pkg/proxy/nftables/proxier.go

    	recorder       events.EventRecorder
    
    	serviceHealthServer healthcheck.ServiceHealthServer
    	healthzServer       *healthcheck.ProxierHealthServer
    
    	// nodePortAddresses selects the interfaces where nodePort works.
    	nodePortAddresses *proxyutil.NodePortAddresses
    	// networkInterfacer defines an interface for several net library functions.
    	// Inject for test purpose.
    	networkInterfacer proxyutil.NetworkInterfacer
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat Jun 08 13:48:54 UTC 2024
    - 55.5K bytes
    - Viewed (0)
Back to top