mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-09-11 06:02:18 +00:00
Extract the minion registry from the etcd implementation into the pod registry where it belongs.
This commit is contained in:
@@ -83,12 +83,16 @@ func NewEtcdHelper(etcdServers []string, version string) (helper tools.EtcdHelpe
|
||||
// New returns a new instance of Master connected to the given etcd server.
|
||||
func New(c *Config) *Master {
|
||||
minionRegistry := makeMinionRegistry(c)
|
||||
serviceRegistry := etcd.NewRegistry(c.EtcdHelper, nil)
|
||||
manifestFactory := &pod.BasicManifestFactory{
|
||||
ServiceRegistry: serviceRegistry,
|
||||
}
|
||||
m := &Master{
|
||||
podRegistry: etcd.NewRegistry(c.EtcdHelper),
|
||||
controllerRegistry: etcd.NewRegistry(c.EtcdHelper),
|
||||
serviceRegistry: etcd.NewRegistry(c.EtcdHelper),
|
||||
endpointRegistry: etcd.NewRegistry(c.EtcdHelper),
|
||||
bindingRegistry: etcd.NewRegistry(c.EtcdHelper),
|
||||
podRegistry: etcd.NewRegistry(c.EtcdHelper, manifestFactory),
|
||||
controllerRegistry: etcd.NewRegistry(c.EtcdHelper, nil),
|
||||
serviceRegistry: serviceRegistry,
|
||||
endpointRegistry: etcd.NewRegistry(c.EtcdHelper, nil),
|
||||
bindingRegistry: etcd.NewRegistry(c.EtcdHelper, manifestFactory),
|
||||
minionRegistry: minionRegistry,
|
||||
client: c.Client,
|
||||
}
|
||||
|
Reference in New Issue
Block a user