@@ -584,22 +584,24 @@ type PodSpec struct {
584584 // Deprecated: Use ServiceExpose.Labels instead
585585 ReplicasServiceLabels map [string ]string `json:"replicasServiceLabels,omitempty"`
586586
587- SchedulerName string `json:"schedulerName,omitempty"`
588- ReadinessInitialDelaySeconds * int32 `json:"readinessDelaySec,omitempty"`
589- ReadinessProbes corev1.Probe `json:"readinessProbes,omitempty"`
590- LivenessInitialDelaySeconds * int32 `json:"livenessDelaySec,omitempty"`
591- LivenessProbes corev1.Probe `json:"livenessProbes,omitempty"`
592- PodSecurityContext * corev1.PodSecurityContext `json:"podSecurityContext,omitempty"`
593- ContainerSecurityContext * corev1.SecurityContext `json:"containerSecurityContext,omitempty"`
594- ServiceAccountName string `json:"serviceAccountName,omitempty"`
595- ImagePullPolicy corev1.PullPolicy `json:"imagePullPolicy,omitempty"`
596- Sidecars []corev1.Container `json:"sidecars,omitempty"`
597- SidecarVolumes []corev1.Volume `json:"sidecarVolumes,omitempty"`
598- SidecarPVCs []corev1.PersistentVolumeClaim `json:"sidecarPVCs,omitempty"`
599- RuntimeClassName * string `json:"runtimeClassName,omitempty"`
600- HookScript string `json:"hookScript,omitempty"`
601- Lifecycle corev1.Lifecycle `json:"lifecycle,omitempty"`
602- TopologySpreadConstraints []corev1.TopologySpreadConstraint `json:"topologySpreadConstraints,omitempty"`
587+ SchedulerName string `json:"schedulerName,omitempty"`
588+ // Deprecated: Unsupported from version 1.19.0 and will be deleted in 1.22.0. Use ReadinessProbes.initialDelaySeconds instead
589+ ReadinessInitialDelaySeconds * int32 `json:"readinessDelaySec,omitempty"`
590+ ReadinessProbes corev1.Probe `json:"readinessProbes,omitempty"`
591+ // Deprecated: Unsupported from version 1.19.0 and will be deleted in 1.22.0. Use LivenessProbes.initialDelaySeconds instead
592+ LivenessInitialDelaySeconds * int32 `json:"livenessDelaySec,omitempty"`
593+ LivenessProbes corev1.Probe `json:"livenessProbes,omitempty"`
594+ PodSecurityContext * corev1.PodSecurityContext `json:"podSecurityContext,omitempty"`
595+ ContainerSecurityContext * corev1.SecurityContext `json:"containerSecurityContext,omitempty"`
596+ ServiceAccountName string `json:"serviceAccountName,omitempty"`
597+ ImagePullPolicy corev1.PullPolicy `json:"imagePullPolicy,omitempty"`
598+ Sidecars []corev1.Container `json:"sidecars,omitempty"`
599+ SidecarVolumes []corev1.Volume `json:"sidecarVolumes,omitempty"`
600+ SidecarPVCs []corev1.PersistentVolumeClaim `json:"sidecarPVCs,omitempty"`
601+ RuntimeClassName * string `json:"runtimeClassName,omitempty"`
602+ HookScript string `json:"hookScript,omitempty"`
603+ Lifecycle corev1.Lifecycle `json:"lifecycle,omitempty"`
604+ TopologySpreadConstraints []corev1.TopologySpreadConstraint `json:"topologySpreadConstraints,omitempty"`
603605}
604606
605607func (spec * PodSpec ) HasSidecarInternalSecret (secret * corev1.Secret ) bool {
@@ -1306,15 +1308,16 @@ func (cr *PerconaXtraDBCluster) CheckNSetDefaults(serverVersion *version.ServerV
13061308}
13071309
13081310const (
1309- maxSafePXCSize = 5
1310- minSafeProxySize = 2
1311+ maxSafePXCSize = 5
1312+ minSafeProxySize = 2
1313+ DefaultInitialDelaySeconds = 300
13111314)
13121315
13131316func (cr * PerconaXtraDBCluster ) setProbesDefaults () {
13141317 if cr .Spec .PXC .LivenessInitialDelaySeconds != nil {
13151318 cr .Spec .PXC .LivenessProbes .InitialDelaySeconds = * cr .Spec .PXC .LivenessInitialDelaySeconds
13161319 } else if cr .Spec .PXC .LivenessProbes .InitialDelaySeconds == 0 {
1317- cr .Spec .PXC .LivenessProbes .InitialDelaySeconds = 300
1320+ cr .Spec .PXC .LivenessProbes .InitialDelaySeconds = DefaultInitialDelaySeconds
13181321 }
13191322
13201323 if cr .Spec .PXC .LivenessProbes .TimeoutSeconds == 0 {
0 commit comments