Commit 85de930a authored by Wojciech Tyczynski's avatar Wojciech Tyczynski

ReplicaSet controller can set/remove ControllerRef

parent 68687013
...@@ -366,7 +366,7 @@ func StartControllers(s *options.CMServer, kubeClient *client.Client, kubeconfig ...@@ -366,7 +366,7 @@ func StartControllers(s *options.CMServer, kubeClient *client.Client, kubeconfig
if containsResource(resources, "replicasets") { if containsResource(resources, "replicasets") {
glog.Infof("Starting ReplicaSet controller") glog.Infof("Starting ReplicaSet controller")
go replicaset.NewReplicaSetController(podInformer, clientset.NewForConfigOrDie(restclient.AddUserAgent(kubeconfig, "replicaset-controller")), ResyncPeriod(s), replicaset.BurstReplicas, int(s.LookupCacheSizeForRS)). go replicaset.NewReplicaSetController(podInformer, clientset.NewForConfigOrDie(restclient.AddUserAgent(kubeconfig, "replicaset-controller")), ResyncPeriod(s), replicaset.BurstReplicas, int(s.LookupCacheSizeForRS), s.EnableGarbageCollector).
Run(int(s.ConcurrentRSSyncs), wait.NeverStop) Run(int(s.ConcurrentRSSyncs), wait.NeverStop)
time.Sleep(wait.Jitter(s.ControllerStartInterval.Duration, ControllerStartJitter)) time.Sleep(wait.Jitter(s.ControllerStartInterval.Duration, ControllerStartJitter))
} }
......
...@@ -615,12 +615,6 @@ func (rm *ReplicationManager) syncReplicationController(key string) error { ...@@ -615,12 +615,6 @@ func (rm *ReplicationManager) syncReplicationController(key string) error {
trace.Step("ReplicationController restored") trace.Step("ReplicationController restored")
rcNeedsSync := rm.expectations.SatisfiedExpectations(rcKey) rcNeedsSync := rm.expectations.SatisfiedExpectations(rcKey)
trace.Step("Expectations restored") trace.Step("Expectations restored")
if err != nil {
glog.Errorf("Error getting pods for rc %q: %v", key, err)
rm.queue.Add(key)
return err
}
trace.Step("Pods listed")
// TODO: Do the List and Filter in a single pass, or use an index. // TODO: Do the List and Filter in a single pass, or use an index.
var filteredPods []*api.Pod var filteredPods []*api.Pod
...@@ -653,7 +647,7 @@ func (rm *ReplicationManager) syncReplicationController(key string) error { ...@@ -653,7 +647,7 @@ func (rm *ReplicationManager) syncReplicationController(key string) error {
for _, pod := range controlledDoesNotMatch { for _, pod := range controlledDoesNotMatch {
err := cm.ReleasePod(pod) err := cm.ReleasePod(pod)
if err != nil { if err != nil {
errlist = append(errlist, cm.ReleasePod(pod)) errlist = append(errlist, err)
} }
} }
if len(errlist) != 0 { if len(errlist) != 0 {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment