【发布时间】:2021-12-14 08:13:30
【问题描述】:
我想在 Kubernetes 中创建一个默认禁用严格模式的 MySQL 容器。我知道如何在 docker 中禁用严格模式。我尝试在 Kubernetes 中使用相同的方式,但它显示错误日志。
码头工人
docker container run -t -d --name hello-wordl mysql --sql-mode=""
kubernetes
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-db
labels:
app: db
spec:
selector:
matchLabels:
app: db
template:
metadata:
name: my-db
labels:
app: db
spec:
containers:
- name: my-db
image: mariadb
imagePullPolicy: Always
args: ["--sql-mode=\"\""]
错误:
2021-10-29 08:20:57+00:00 [Note] [Entrypoint]:MariaDB Server 1:10.2.40+maria~bionic 的入口点脚本已启动。 2021-10-29 08:20:57+00:00 [错误] [入口点]:mysqld 在尝试检查配置时失败 命令是:mysqld --sql-mode="" --verbose --help --log-bin-index=/tmp/tmp.i8yL5kgKoq 2021-10-29 8:20:57 140254859638464 [错误] mysqld:将值 '""' 设置为 'sql_mode' 时出错
【问题讨论】:
标签: mysql docker kubernetes containers