mirror of
https://github.com/mariadb-operator/mariadb-operator.git
synced 2025-07-22 13:04:06 +00:00
Bump podRecoveryTimeout to 5m
This commit is contained in:
@ -239,7 +239,7 @@ func (g *GaleraRecovery) SetDefaults(mdb *MariaDB) {
|
||||
g.ClusterBootstrapTimeout = ptr.To(metav1.Duration{Duration: 10 * time.Minute})
|
||||
}
|
||||
if g.PodRecoveryTimeout == nil {
|
||||
g.PodRecoveryTimeout = ptr.To(metav1.Duration{Duration: 3 * time.Minute})
|
||||
g.PodRecoveryTimeout = ptr.To(metav1.Duration{Duration: 5 * time.Minute})
|
||||
}
|
||||
if g.PodSyncTimeout == nil {
|
||||
g.PodSyncTimeout = ptr.To(metav1.Duration{Duration: 5 * time.Minute})
|
||||
|
@ -86,7 +86,7 @@ var _ = Describe("MariaDB Galera types", func() {
|
||||
ClusterMonitorInterval: ptr.To(metav1.Duration{Duration: 10 * time.Second}),
|
||||
ClusterHealthyTimeout: ptr.To(metav1.Duration{Duration: 30 * time.Second}),
|
||||
ClusterBootstrapTimeout: ptr.To(metav1.Duration{Duration: 10 * time.Minute}),
|
||||
PodRecoveryTimeout: ptr.To(metav1.Duration{Duration: 3 * time.Minute}),
|
||||
PodRecoveryTimeout: ptr.To(metav1.Duration{Duration: 5 * time.Minute}),
|
||||
PodSyncTimeout: ptr.To(metav1.Duration{Duration: 5 * time.Minute}),
|
||||
},
|
||||
},
|
||||
@ -171,7 +171,7 @@ var _ = Describe("MariaDB Galera types", func() {
|
||||
ClusterMonitorInterval: ptr.To(metav1.Duration{Duration: 10 * time.Second}),
|
||||
ClusterHealthyTimeout: ptr.To(metav1.Duration{Duration: 30 * time.Second}),
|
||||
ClusterBootstrapTimeout: ptr.To(metav1.Duration{Duration: 10 * time.Minute}),
|
||||
PodRecoveryTimeout: ptr.To(metav1.Duration{Duration: 3 * time.Minute}),
|
||||
PodRecoveryTimeout: ptr.To(metav1.Duration{Duration: 5 * time.Minute}),
|
||||
PodSyncTimeout: ptr.To(metav1.Duration{Duration: 5 * time.Minute}),
|
||||
},
|
||||
},
|
||||
|
@ -94,8 +94,8 @@ spec:
|
||||
clusterMonitorInterval: 10s
|
||||
clusterHealthyTimeout: 30s
|
||||
clusterBootstrapTimeout: 10m
|
||||
podRecoveryTimeout: 3m
|
||||
podSyncTimeout: 3m
|
||||
podRecoveryTimeout: 5m
|
||||
podSyncTimeout: 5m
|
||||
```
|
||||
|
||||
The `minClusterSize` field indicates the minimum cluster size (either absolut number or percentage) for the operator to consider the cluster healthy. If the cluster is unhealthy for more than the period defined in `clusterHealthyTimeout`, a cluster recovery process is initiated by the operator. The process is explained in the [Galera documentation](https://galeracluster.com/library/documentation/crash-recovery.html) and consists of the following steps:
|
||||
|
@ -69,7 +69,7 @@ spec:
|
||||
clusterMonitorInterval: 10s
|
||||
clusterHealthyTimeout: 30s
|
||||
clusterBootstrapTimeout: 10m
|
||||
podRecoveryTimeout: 3m
|
||||
podRecoveryTimeout: 5m
|
||||
podSyncTimeout: 5m
|
||||
initContainer:
|
||||
image: docker-registry3.mariadb.com/mariadb-operator/mariadb-operator:v0.0.29
|
||||
|
@ -248,7 +248,7 @@ func (r *GaleraReconciler) getGaleraState(ctx context.Context, mariadb *mariadbv
|
||||
recovery := ptr.Deref(galera.Recovery, mariadbv1alpha1.GaleraRecovery{})
|
||||
stateLogger := logger.WithValues("pod", pod.Name)
|
||||
|
||||
recoveryTimeout := ptr.Deref(recovery.PodRecoveryTimeout, metav1.Duration{Duration: 3 * time.Minute}).Duration
|
||||
recoveryTimeout := ptr.Deref(recovery.PodRecoveryTimeout, metav1.Duration{Duration: 5 * time.Minute}).Duration
|
||||
recoveryCtx, cancelRecovery := context.WithTimeout(ctx, recoveryTimeout)
|
||||
defer cancelRecovery()
|
||||
|
||||
@ -323,7 +323,7 @@ func (r *GaleraReconciler) recoverGaleraState(ctx context.Context, mariadb *mari
|
||||
}
|
||||
}()
|
||||
|
||||
recoveryTimeout := ptr.Deref(recovery.PodRecoveryTimeout, metav1.Duration{Duration: 3 * time.Minute}).Duration
|
||||
recoveryTimeout := ptr.Deref(recovery.PodRecoveryTimeout, metav1.Duration{Duration: 5 * time.Minute}).Duration
|
||||
recoveryCtx, cancelRecovery := context.WithTimeout(ctx, recoveryTimeout)
|
||||
defer cancelRecovery()
|
||||
|
||||
|
Reference in New Issue
Block a user