#30 Change Jenkins master pod name
This commit is contained in:
		
							parent
							
								
									25469b1174
								
							
						
					
					
						commit
						bfbe13fa80
					
				|  | @ -587,6 +587,10 @@ func (r *ReconcileJenkinsBaseConfiguration) detectJenkinsMasterPodStartingIssues | ||||||
| 
 | 
 | ||||||
| 			filteredEvents := r.filterEvents(*events, *jenkinsMasterPod) | 			filteredEvents := r.filterEvents(*events, *jenkinsMasterPod) | ||||||
| 
 | 
 | ||||||
|  | 			if len(filteredEvents) == 0 { | ||||||
|  | 				return false, nil | ||||||
|  | 			} | ||||||
|  | 
 | ||||||
| 			r.logger.Info(fmt.Sprintf("Jenkins master pod starting timeout, events '%+v'", filteredEvents)) | 			r.logger.Info(fmt.Sprintf("Jenkins master pod starting timeout, events '%+v'", filteredEvents)) | ||||||
| 			return true, nil | 			return true, nil | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
|  | @ -257,17 +257,24 @@ func newContainers(jenkins *v1alpha2.Jenkins) (containers []corev1.Container) { | ||||||
| 	return | 	return | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | // GetJenkinsMasterPodName returns Jenkins pod name for given CR
 | ||||||
|  | func GetJenkinsMasterPodName(jenkins v1alpha2.Jenkins) string { | ||||||
|  | 	return fmt.Sprintf("jenkins-%s", jenkins.Name) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| // NewJenkinsMasterPod builds Jenkins Master Kubernetes Pod resource
 | // NewJenkinsMasterPod builds Jenkins Master Kubernetes Pod resource
 | ||||||
| func NewJenkinsMasterPod(objectMeta metav1.ObjectMeta, jenkins *v1alpha2.Jenkins) *corev1.Pod { | func NewJenkinsMasterPod(objectMeta metav1.ObjectMeta, jenkins *v1alpha2.Jenkins) *corev1.Pod { | ||||||
| 	runAsUser := jenkinsUserUID | 	runAsUser := jenkinsUserUID | ||||||
| 
 | 
 | ||||||
|  | 	serviceAccountName := objectMeta.Name | ||||||
| 	objectMeta.Annotations = jenkins.Spec.Master.Annotations | 	objectMeta.Annotations = jenkins.Spec.Master.Annotations | ||||||
|  | 	objectMeta.Name = GetJenkinsMasterPodName(*jenkins) | ||||||
| 
 | 
 | ||||||
| 	return &corev1.Pod{ | 	return &corev1.Pod{ | ||||||
| 		TypeMeta:   buildPodTypeMeta(), | 		TypeMeta:   buildPodTypeMeta(), | ||||||
| 		ObjectMeta: objectMeta, | 		ObjectMeta: objectMeta, | ||||||
| 		Spec: corev1.PodSpec{ | 		Spec: corev1.PodSpec{ | ||||||
| 			ServiceAccountName: objectMeta.Name, | 			ServiceAccountName: serviceAccountName, | ||||||
| 			RestartPolicy:      corev1.RestartPolicyNever, | 			RestartPolicy:      corev1.RestartPolicyNever, | ||||||
| 			SecurityContext: &corev1.PodSecurityContext{ | 			SecurityContext: &corev1.PodSecurityContext{ | ||||||
| 				RunAsUser:  &runAsUser, | 				RunAsUser:  &runAsUser, | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue