外部节点访问 k8s 集群内的 starrocks
FE返回给客户端的信息中,会带出k8s内部的地址,外部无法解析。
·
问题描述
用kubeadm在虚拟机搭建了k8s,按starrocks官网步骤,用k8s部署了starrocks
部署成功:
在 k8s集群内节点访问到 sr:(通过 clusterIP )
mysql -h 10.97.182.109 -uroot -P 9030
k8s 节点内访问成功:
尝试在集群外访问sr:
# 修改server type 为 NodePort
kubectl -n starrocks edit src starrockscluster-sample
# NodePort
starRocksFeSpec:
image: starrocks/fe-ubuntu:latest
replicas: 3
requests:
cpu: 4
memory: 16Gi
service:
type: NodePort
修改完成后查看端口
集群外部的客户端访问不了,错误是 BE 节点 not found
官网论坛
总结
FE返回给客户端的信息中,会带出 BE 在 k8s内部的地址,外部无法解析 k8s内部的地址
除非sr所有应用场景都在 k8s集群内完成,暂时还是不要用k8s部署sr,目前多少有点儿问题
更多推荐
已为社区贡献2条内容
所有评论(0)