关于生产部署,手动 or k8s

【详述】问题详细描述
【背景】在k8s里部署过,也在虚机上手动部署过
【业务影响】
【StarRocks版本】例如:最新2.5
【集群规模】3fe+ 3be
【机器信息】4c 32G
目前还未在生产使用,个人倾向于k8s上部署,但是部署后经常有bug,github里提了,想问问大佬们生产环境在用什么方式部署

如果生产上的其它相关的系统也在k8s上部署, (例如导入数据源系统, 导出的备份系统等), 则建议在k8s上部署. 否则, 建议用虚机部署.

两种部署模式的主要区别

  1. k8s环境内网天然与外部隔离, 直接与sr交互除了通过mysql 9030端口没有什么问题外, 其它如stream load等, 可能会产生网络连接的问题
  2. k8s环境需要有成熟的persistent volume解决方案, 否则在k8s环境上因为POD被kill的机会更大, 造成的数据丢失风险更高.
  3. k8s环境上利用operator简化运维,以及节点故障自愈能力, 这些能力都是k8s环境的加分项.
2赞

确实,社区现在的 StarGo 迭代频繁,不太稳定
而且现在公有云用的比较多,pv和网络能力可以保障,就看社区的部署管理工具成熟稳定性了
那我还是按照StarGo来吧,虽然k8s的自愈能力和资源利用率高

请教下,使用最新版的sr-operator-1.6.1部署sr-2.5.4集群(3be3fe)。在本地通过flink读取kafka数据写入sr报错:java.net.UnknownHostException: sa-starrocks-be-0.sa-starrocks-be-search.starrocks.svc.cluster.local,该如何解决啊?




@U_1654075414197_7021 本地flink需要能解析集群的dns

是需要添加配置吗?该如何操作啊

不仅需要能解析DNS, 而且能访问到k8s内部的IP地址.