Log conditions that prevent master pod migration
This commit is contained in:
		
							parent
							
								
									dc381c29e0
								
							
						
					
					
						commit
						60a2c2e810
					
				|  | @ -58,15 +58,16 @@ func (c *Controller) nodeUpdate(prev, cur interface{}) { | ||||||
| 		return | 		return | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	if util.MapContains(nodeCur.Labels, map[string]string{"master": "true"}) { | 	if !c.nodeIsReady(nodePrev) { | ||||||
|  | 		c.logger.Debugf("The decommissioned node %v should have already triggered master pod migration. Previous k8s-reported state of the node: %v", util.NameFromMeta(nodePrev.ObjectMeta), nodePrev) | ||||||
| 		return | 		return | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	// do nothing if the node should have already triggered an update or
 | 	if c.nodeIsReady(nodeCur) { | ||||||
| 	// if only one of the label and the unschedulability criteria are met.
 | 		c.logger.Debugf("The decommissioned node %v become schedulable again. Current k8s-reported state of the node: %v", util.NameFromMeta(nodeCur.ObjectMeta), nodeCur) | ||||||
| 	if !c.nodeIsReady(nodePrev) || c.nodeIsReady(nodeCur) { |  | ||||||
| 		return | 		return | ||||||
| 	} | 	} | ||||||
|  | 
 | ||||||
| 	c.moveMasterPodsOffNode(nodeCur) | 	c.moveMasterPodsOffNode(nodeCur) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue