我 想 通过 Helm 将 一 个 MariaDB Galera 示例 部署 到 一 个 具有 3 个 节点 的 本地 Minikube 集群 上 。
helm install my-release bitnami/mariadb-galera --set rootUser.password=test --set db.name=test
中 的 每 一 个
问题 是 , 如果 我 这样 做 , 我 会 在 日志 中 得到 以下 错误 :
mariadb 10:27:41.60
mariadb 10:27:41.60 Welcome to the Bitnami mariadb-galera container
mariadb 10:27:41.60 Subscribe to project updates by watching https://github.com/bitnami/bitnami-docker-mariadb-galera
mariadb 10:27:41.60 Submit issues and feature requests at https://github.com/bitnami/bitnami-docker-mariadb-galera/issues
mariadb 10:27:41.61
mariadb 10:27:41.61 INFO ==> ** Starting MariaDB setup **
mariadb 10:27:41.64 INFO ==> Validating settings in MYSQL_*/MARIADB_* env vars
mariadb 10:27:41.67 INFO ==> Initializing mariadb database
mkdir: cannot create directory '/bitnami/mariadb/data': Permission denied
格式
该 图像 的 网站 列出 了 使用 额外 的 init 容器 来 修复 该 问题 的 可能 性 ( 链接 ) 。
所以 我 想出 了 以下 配置 :
mariadb-galera-init-config.yaml
extraInitContainers:
- name: initcontainer
image: bitnami/minideb
command: ["chown -R 1001:1001 /bitnami/mariadb/"]
格式
问题 是 , 当 我 使用 此 配置 运行 命令 时 :
helm install my-release bitnami/mariadb-galera --set rootUser.password=test --set db.name=test -f mariadb-galera-init-config.yaml
格式
我 在 Minikube Jmeter 板 上 看到 以下 错误 :
Error: failed to start container "initcontainer": Error response from daemon: OCI runtime create failed: container_linux.go:380: starting container process caused: exec: "chown -R 1001:1001 /bitnami/mariadb/": stat chown -R 1001:1001 /bitnami/mariadb/: no such file or directory: unknown
格式
我 不 知道 如何 修复 此 配置 文件 , 或者 是否 有 其他 更 好 的 方法 来 让 此 工作 . . .
2条答案
按热度按时间2izufjch1#
在任何情况下,有人对此有问题,我可以建议运行initContainer之前。
8ljdwjyq2#
我同意@ventsislav_rs的观点,创建initContainer就可以了。