【详述】存算分离集群升级时,提示 /opt/starrocks/cn_entrypoint.sh: no such file or directory
【背景】执行了升级命令
kubectl -n starrocks patch starrockscluster starrockscluster-sample --type='merge' -p '{"spec":{"starRocksBeSpec":{"image":"starrocks/be-ubuntu:3.2.4"}}}'
【业务影响】
cn 节点的 pod 重新启动失败, 查看 kubectl describe
查看节点启动过程, 提示
container create failed: time="2024-04-18T08:21:46Z" level=error msg="runc
│ create failed: unable to start container process: exec: \"/opt/starrocks/cn_entrypoint.sh\": stat /opt/starrocks/cn_entrypoint.sh: no such file or
│ directory"
另外, 直接修改 yaml 中的 image 版本, 重新执行 kubectl -n starrocks -f xxx.yaml 可以正常升级
yaml 文件部分代码
apiVersion: starrocks.com/v1
kind: StarRocksCluster
metadata:
name: starrocks-kp
namespace: starrocks
spec:
starRocksFeSpec:
image: starrocks/be-ubuntu:3.2.4
podLabels:
app: starrocks-kp-fe
cluster: starrocks-kp
【是否存算分离】是
【StarRocks版本】
3.1.10 升级到 3.2.4
starrocks-operator 版本为 1.9.5
【集群规模】3fe(1 follower+2observer)+ 6cn
【机器信息】FE:4C/8G/万兆, CN: 14C/62G/万兆
【联系方式】
StarRocks 3.0-存算分离用户群, 可以自然点嘛
【】: 执行