在 k8s 集群上部署了 clickhouse,是通过 Altinity Kubernetes Operator for ClickHouse 部署的,现在遇到 pod 无法启动的问题
用下面的命令查看 clickhouse 日志
kubectl logs -n clickhouse chi-clickhouse-db-analytics-0-0-0
日志输出如下
Defaulted container "clickhouse" out of: clickhouse, clickhouse-log
/entrypoint.sh: neither CLICKHOUSE_USER nor CLICKHOUSE_PASSWORD is set, disabling network access for user 'default'
/entrypoint.sh: line 135: /etc/clickhouse-server/users.d/default-user.xml: Read-only file system
上面的 entrypoint.sh 脚本对应的实现见 entrypoint.sh#L113
用下面的命令查看 pod 部署日志
kubectl describe pod -n clickhouse chi-clickhouse-db-analytics-0-0-0
相关错误信息如下
State: Waiting
Reason: CrashLoopBackOff
Last State: Terminated
Reason: Error
Exit Code: 1
请问如何解决这个问题?
是 clickhouse 版本的原因,出问题时用的是 clickhouse/clickhouse-server:latest
,换成 clickhouse/clickhouse-server:24.10-alpine
就能正常启动了,用 clickhouse/clickhouse-server:24.12-alpine
也不行