commit
						780acb6719
					
				| 
						 | 
				
			
			@ -132,7 +132,7 @@ The DeploymentController will process Deployments and crud ReplicaSets.
 | 
			
		|||
For each creation or update for a Deployment, it will:
 | 
			
		||||
 | 
			
		||||
1. Find all RSs (ReplicaSets) whose label selector is a superset of DeploymentSpec.Selector.
 | 
			
		||||
   - For now, we will do this in the client - list all RSs and then filter the
 | 
			
		||||
   - For now, we will do this in the client - list all RSs and then filter out the
 | 
			
		||||
     ones we want. Eventually, we want to expose this in the API.
 | 
			
		||||
2. The new RS can have the same selector as the old RS and hence we add a unique
 | 
			
		||||
   selector to all these RSs (and the corresponding label to their pods) to ensure
 | 
			
		||||
| 
						 | 
				
			
			@ -153,7 +153,7 @@ For each creation or update for a Deployment, it will:
 | 
			
		|||
   is same as hash of DeploymentSpec.PodTemplateSpec. If it exists already, then
 | 
			
		||||
   this is the RS that will be ramped up. If there is no such RS, then we create
 | 
			
		||||
   a new one using DeploymentSpec and then add a "pod-template-hash" label
 | 
			
		||||
   to it. The size of the new RS depends on the used DeploymentStrategyType
 | 
			
		||||
   to it. The size of the new RS depends on the used DeploymentStrategyType.
 | 
			
		||||
4. Scale up the new RS and scale down the olds ones as per the DeploymentStrategy.
 | 
			
		||||
   Raise events appropriately (both in case of failure or success).
 | 
			
		||||
5. Go back to step 1 unless the new RS has been ramped up to desired replicas
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue