1. updater整体逻辑
updater整体逻辑是比较简单的。
(1)定义了一个NewUpdater的对象
(2)然后每隔1分钟,执行NewUpdater.RunOnce
1.1 updater参数
updater轮转周期,默认是1分钟 updaterInterval = flag.Duration("updater-interval", 1*time.Minute, `How often updater should run`) rs最小可用的副本数。比如默认是2表示,如果一个rs当前只有2个副本可用,本轮是不会驱逐的,保障rs服务的可用性 minReplicas = flag.Int("min-replicas", 2, `Minimum number of replicas to perform update`) pod每轮的驱逐比例 evictionToleranceFraction = flag.Float64("evicti