Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for NewLeaderElector (0.54 sec)

  1. pilot/pkg/leaderelection/k8sleaderelection/leaderelection.go

    	"k8s.io/klog/v2"
    	"k8s.io/utils/clock"
    
    	"istio.io/istio/pilot/pkg/leaderelection/k8sleaderelection/k8sresourcelock"
    )
    
    const (
    	JitterFactor = 1.2
    )
    
    // NewLeaderElector creates a LeaderElector from a LeaderElectionConfig
    func NewLeaderElector(lec LeaderElectionConfig) (*LeaderElector, error) {
    	if lec.LeaseDuration <= lec.RenewDeadline {
    		return nil, fmt.Errorf("leaseDuration must be greater than renewDeadline")
    	}
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Mon Jul 24 04:04:42 UTC 2023
    - 16.3K bytes
    - Viewed (0)
  2. pilot/pkg/leaderelection/leaderelection.go

    		config.KeyComparison = func(leaderKey string) bool {
    			return LocationPrioritizedComparison(leaderKey, l)
    		}
    	}
    
    	return k8sleaderelection.NewLeaderElector(config)
    }
    
    func LocationPrioritizedComparison(currentLeaderRevision string, l *LeaderElection) bool {
    	var currentLeaderRemote bool
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Fri Apr 12 16:44:32 UTC 2024
    - 9.7K bytes
    - Viewed (0)
  3. cmd/kube-scheduler/app/server.go

    				default:
    					// We lost the lock.
    					logger.Error(nil, "Leaderelection lost")
    					klog.FlushAndExit(klog.ExitFlushTimeout, 1)
    				}
    			},
    		}
    		leaderElector, err := leaderelection.NewLeaderElector(*cc.LeaderElection)
    		if err != nil {
    			return fmt.Errorf("couldn't create leader elector: %v", err)
    		}
    
    		leaderElector.Run(ctx)
    
    		return fmt.Errorf("lost lease")
    	}
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon May 27 19:11:24 UTC 2024
    - 14.3K bytes
    - Viewed (0)
  4. pilot/pkg/leaderelection/k8sleaderelection/leaderelection_test.go

    			OnNewLeader:      func(identity string) {},
    			OnStoppedLeading: func() {},
    			OnStartedLeading: func(context.Context) {
    				close(onNewLeader)
    			},
    		},
    	}
    
    	elector, err := NewLeaderElector(lec)
    	if err != nil {
    		t.Fatal("Failed to create leader elector: ", err)
    	}
    
    	ctx, cancel := context.WithCancel(context.Background())
    
    	go elector.Run(ctx)
    
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Mon Jan 23 16:39:43 UTC 2023
    - 42.5K bytes
    - Viewed (0)
Back to top