环境:基于k8s部署clickhouse多节点集群

背景:插入数据提示no space left leave

1.扩容pvc

1)确认pvc所用的storageclass是否存在allowVolumeExpansion(允许动态扩展)字段,没有的话需要添加

kubectl describe sc   xxxx

2 )暂停占用pvc的pod

kubectl scale deployment xxx --replicas=0

3)修改对应pvc大小,对应字段 spec.resources.requests.storage

kubectl edit pvc   xxxx

4)重启pod

kubectl scale deployment xxx --replicas=n

5)查看pvc,可以看到存储空间变大

kubectl get pvc 

2.查看clickhouse集群状态

kubectl get pod |grep clickhouse

看到状态是不正常的,进入容器手动启动clickhouse-server,发现报错permission denied

3.在容器内查看进程ps -ef(异常pod)

查看状态正常的clickhouse的进程

发现是初始化授权的时候没执行完,等待执行完成即可 

 

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐