trigger rolling update when securityContext of PodTemplate changes
This commit is contained in:
		
							parent
							
								
									3c352fb460
								
							
						
					
					
						commit
						27bf1c0857
					
				|  | @ -455,6 +455,12 @@ func (c *Cluster) compareStatefulSetWith(statefulSet *appsv1.StatefulSet) *compa | ||||||
| 		needsRollUpdate = true | 		needsRollUpdate = true | ||||||
| 		reasons = append(reasons, "new statefulset's pod template metadata annotations doesn't match the current one") | 		reasons = append(reasons, "new statefulset's pod template metadata annotations doesn't match the current one") | ||||||
| 	} | 	} | ||||||
|  | 	if !reflect.DeepEqual(c.Statefulset.Spec.Template.Spec.SecurityContext, statefulSet.Spec.Template.Spec.SecurityContext) { | ||||||
|  | 		match = false | ||||||
|  | 		needsReplace = true | ||||||
|  | 		needsRollUpdate = true | ||||||
|  | 		reasons = append(reasons, "new statefulset's pod template security context in spec doesn't match the current one") | ||||||
|  | 	} | ||||||
| 	if len(c.Statefulset.Spec.VolumeClaimTemplates) != len(statefulSet.Spec.VolumeClaimTemplates) { | 	if len(c.Statefulset.Spec.VolumeClaimTemplates) != len(statefulSet.Spec.VolumeClaimTemplates) { | ||||||
| 		needsReplace = true | 		needsReplace = true | ||||||
| 		reasons = append(reasons, "new statefulset's volumeClaimTemplates contains different number of volumes to the old one") | 		reasons = append(reasons, "new statefulset's volumeClaimTemplates contains different number of volumes to the old one") | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue