Skip to content

Commit dc65bf2

Browse files
authored
Merge pull request radondb#332 from acekingke/fixTimeZone
mysqlcluster, utils: The time zone of the container and the mysql are…
2 parents 6e348b3 + af8e950 commit dc65bf2

File tree

12 files changed

+65
-2
lines changed

12 files changed

+65
-2
lines changed

mysqlcluster/container/backup.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,5 +139,9 @@ func (c *backupSidecar) getVolumeMounts() []corev1.VolumeMount {
139139
Name: utils.LogsVolumeName,
140140
MountPath: utils.LogsVolumeMountPath,
141141
},
142+
{
143+
Name: utils.SysLocalTimeZone,
144+
MountPath: utils.SysLocalTimeZoneMountPath,
145+
},
142146
}
143147
}

mysqlcluster/container/init_mysql.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,5 +124,9 @@ func (c *initMysql) getVolumeMounts() []corev1.VolumeMount {
124124
Name: utils.InitFileVolumeName,
125125
MountPath: utils.InitFileVolumeMountPath,
126126
},
127+
{
128+
Name: utils.SysLocalTimeZone,
129+
MountPath: utils.SysLocalTimeZoneMountPath,
130+
},
127131
}
128132
}

mysqlcluster/container/init_mysql_test.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,10 @@ var (
6767
Name: utils.InitFileVolumeName,
6868
MountPath: utils.InitFileVolumeMountPath,
6969
},
70+
{
71+
Name: utils.SysLocalTimeZone,
72+
MountPath: utils.SysLocalTimeZoneMountPath,
73+
},
7074
}
7175
optFalse = false
7276
optTrue = true

mysqlcluster/container/init_sidecar.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,10 @@ func (c *initSidecar) getVolumeMounts() []corev1.VolumeMount {
182182
Name: utils.InitFileVolumeName,
183183
MountPath: utils.InitFileVolumeMountPath,
184184
},
185+
{
186+
Name: utils.SysLocalTimeZone,
187+
MountPath: utils.SysLocalTimeZoneMountPath,
188+
},
185189
}
186190

187191
if c.Spec.MysqlOpts.InitTokuDB {

mysqlcluster/container/init_sidecar_test.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -290,6 +290,10 @@ var (
290290
Name: utils.InitFileVolumeName,
291291
MountPath: utils.InitFileVolumeMountPath,
292292
},
293+
{
294+
Name: utils.SysLocalTimeZone,
295+
MountPath: utils.SysLocalTimeZoneMountPath,
296+
},
293297
}
294298
initSidecarCase = EnsureContainer("init-sidecar", &testInitSidecarCluster)
295299
)
@@ -432,7 +436,7 @@ func TestGetInitSidecarVolumeMounts(t *testing.T) {
432436
MysqlCluster: &testToKuDBMysqlCluster,
433437
}
434438
tokudbCase := EnsureContainer("init-sidecar", &testTokuDBCluster)
435-
tokuDBVolumeMounts := make([]corev1.VolumeMount, 5, 6)
439+
tokuDBVolumeMounts := make([]corev1.VolumeMount, 6, 7)
436440
copy(tokuDBVolumeMounts, defaultInitsidecarVolumeMounts)
437441
tokuDBVolumeMounts = append(tokuDBVolumeMounts, corev1.VolumeMount{
438442
Name: utils.SysVolumeName,
@@ -448,7 +452,7 @@ func TestGetInitSidecarVolumeMounts(t *testing.T) {
448452
MysqlCluster: &testPersistenceMysqlCluster,
449453
}
450454
persistenceCase := EnsureContainer("init-sidecar", &testPersistenceCluster)
451-
persistenceVolumeMounts := make([]corev1.VolumeMount, 5, 6)
455+
persistenceVolumeMounts := make([]corev1.VolumeMount, 6, 7)
452456
copy(persistenceVolumeMounts, defaultInitsidecarVolumeMounts)
453457
persistenceVolumeMounts = append(persistenceVolumeMounts, corev1.VolumeMount{
454458
Name: utils.DataVolumeName,

mysqlcluster/container/mysql.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,5 +134,9 @@ func (c *mysql) getVolumeMounts() []corev1.VolumeMount {
134134
Name: utils.LogsVolumeName,
135135
MountPath: utils.LogsVolumeMountPath,
136136
},
137+
{
138+
Name: utils.SysLocalTimeZone,
139+
MountPath: utils.SysLocalTimeZoneMountPath,
140+
},
137141
}
138142
}

mysqlcluster/container/mysql_test.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import (
2424

2525
mysqlv1alpha1 "github.com/radondb/radondb-mysql-kubernetes/api/v1alpha1"
2626
"github.com/radondb/radondb-mysql-kubernetes/mysqlcluster"
27+
"github.com/radondb/radondb-mysql-kubernetes/utils"
2728
)
2829

2930
var (
@@ -149,6 +150,10 @@ func TestGetMysqlVolumeMounts(t *testing.T) {
149150
Name: "logs",
150151
MountPath: "/var/log/mysql",
151152
},
153+
{
154+
Name: utils.SysLocalTimeZone,
155+
MountPath: "/etc/localtime",
156+
},
152157
}
153158
assert.Equal(t, volumeMounts, mysqlCase.VolumeMounts)
154159
}

mysqlcluster/container/xenon.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,5 +114,9 @@ func (c *xenon) getVolumeMounts() []corev1.VolumeMount {
114114
Name: utils.XenonVolumeName,
115115
MountPath: utils.XenonVolumeMountPath,
116116
},
117+
{
118+
Name: utils.SysLocalTimeZone,
119+
MountPath: utils.SysLocalTimeZoneMountPath,
120+
},
117121
}
118122
}

mysqlcluster/container/xenon_test.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import (
2525

2626
mysqlv1alpha1 "github.com/radondb/radondb-mysql-kubernetes/api/v1alpha1"
2727
"github.com/radondb/radondb-mysql-kubernetes/mysqlcluster"
28+
"github.com/radondb/radondb-mysql-kubernetes/utils"
2829
)
2930

3031
var (
@@ -132,6 +133,10 @@ func TestGetXenonVolumeMounts(t *testing.T) {
132133
Name: "xenon",
133134
MountPath: "/etc/xenon",
134135
},
136+
{
137+
Name: utils.SysLocalTimeZone,
138+
MountPath: "/etc/localtime",
139+
},
135140
}
136141
assert.Equal(t, volumeMounts, xenonCase.VolumeMounts)
137142
}

mysqlcluster/mysqlcluster.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,14 @@ func (c *MysqlCluster) EnsureVolumes() []corev1.Volume {
221221
EmptyDir: &corev1.EmptyDirVolumeSource{},
222222
},
223223
},
224+
corev1.Volume{
225+
Name: utils.SysLocalTimeZone,
226+
VolumeSource: corev1.VolumeSource{
227+
HostPath: &corev1.HostPathVolumeSource{
228+
Path: utils.SysLocalTimeZoneHostPath,
229+
},
230+
},
231+
},
224232
)
225233

226234
return volumes

0 commit comments

Comments
 (0)