@@ -76,26 +76,6 @@ type TLSConfig struct {
7676 Secret corev1.SecretVolumeSource `json:"secret"`
7777}
7878
79- // Probe is a interface for ReadinessProbe and LivenessProbe
80- // +k8s:deepcopy-gen=true
81- type Probe struct {
82- // +kubebuilder:validation:Minimum=1
83- // +kubebuilder:default=1
84- InitialDelaySeconds int32 `json:"initialDelaySeconds,omitempty" protobuf:"varint,2,opt,name=initialDelaySeconds"`
85- // +kubebuilder:validation:Minimum=1
86- // +kubebuilder:default=1
87- TimeoutSeconds int32 `json:"timeoutSeconds,omitempty" protobuf:"varint,3,opt,name=timeoutSeconds"`
88- // +kubebuilder:validation:Minimum=1
89- // +kubebuilder:default=10
90- PeriodSeconds int32 `json:"periodSeconds,omitempty" protobuf:"varint,4,opt,name=periodSeconds"`
91- // +kubebuilder:validation:Minimum=1
92- // +kubebuilder:default=1
93- SuccessThreshold int32 `json:"successThreshold,omitempty" protobuf:"varint,5,opt,name=successThreshold"`
94- // +kubebuilder:validation:Minimum=1
95- // +kubebuilder:default=3
96- FailureThreshold int32 `json:"failureThreshold,omitempty" protobuf:"varint,6,opt,name=failureThreshold"`
97- }
98-
9979// Sidecar for each Redis pods
10080// +k8s:deepcopy-gen=true
10181type Sidecar struct {
@@ -113,12 +93,10 @@ type RedisLeader struct {
11393 RedisConfig * RedisConfig `json:"redisConfig,omitempty"`
11494 Affinity * corev1.Affinity `json:"affinity,omitempty"`
11595 PodDisruptionBudget * RedisPodDisruptionBudget `json:"pdb,omitempty"`
116- // +kubebuilder:default:={initialDelaySeconds: 1, timeoutSeconds: 1, periodSeconds: 10, successThreshold: 1, failureThreshold:3}
117- ReadinessProbe * Probe `json:"readinessProbe,omitempty" protobuf:"bytes,11,opt,name=readinessProbe"`
118- // +kubebuilder:default:={initialDelaySeconds: 1, timeoutSeconds: 1, periodSeconds: 10, successThreshold: 1, failureThreshold:3}
119- LivenessProbe * Probe `json:"livenessProbe,omitempty" protobuf:"bytes,11,opt,name=livenessProbe"`
120- Tolerations * []corev1.Toleration `json:"tolerations,omitempty"`
121- NodeSelector map [string ]string `json:"nodeSelector,omitempty"`
96+ ReadinessProbe * corev1.Probe `json:"readinessProbe,omitempty" protobuf:"bytes,11,opt,name=readinessProbe"`
97+ LivenessProbe * corev1.Probe `json:"livenessProbe,omitempty" protobuf:"bytes,12,opt,name=livenessProbe"`
98+ Tolerations * []corev1.Toleration `json:"tolerations,omitempty"`
99+ NodeSelector map [string ]string `json:"nodeSelector,omitempty"`
122100}
123101
124102// RedisFollower interface will have the redis follower configuration
@@ -128,12 +106,10 @@ type RedisFollower struct {
128106 RedisConfig * RedisConfig `json:"redisConfig,omitempty"`
129107 Affinity * corev1.Affinity `json:"affinity,omitempty"`
130108 PodDisruptionBudget * RedisPodDisruptionBudget `json:"pdb,omitempty"`
131- // +kubebuilder:default:={initialDelaySeconds: 1, timeoutSeconds: 1, periodSeconds: 10, successThreshold: 1, failureThreshold:3}
132- ReadinessProbe * Probe `json:"readinessProbe,omitempty" protobuf:"bytes,11,opt,name=readinessProbe"`
133- // +kubebuilder:default:={initialDelaySeconds: 1, timeoutSeconds: 1, periodSeconds: 10, successThreshold: 1, failureThreshold:3}
134- LivenessProbe * Probe `json:"livenessProbe,omitempty" protobuf:"bytes,11,opt,name=livenessProbe"`
135- Tolerations * []corev1.Toleration `json:"tolerations,omitempty"`
136- NodeSelector map [string ]string `json:"nodeSelector,omitempty"`
109+ ReadinessProbe * corev1.Probe `json:"readinessProbe,omitempty" protobuf:"bytes,11,opt,name=readinessProbe"`
110+ LivenessProbe * corev1.Probe `json:"livenessProbe,omitempty" protobuf:"bytes,12,opt,name=livenessProbe"`
111+ Tolerations * []corev1.Toleration `json:"tolerations,omitempty"`
112+ NodeSelector map [string ]string `json:"nodeSelector,omitempty"`
137113}
138114
139115// RedisPodDisruptionBudget configure a PodDisruptionBudget on the resource (leader/follower)
0 commit comments