运维开发想做有状态中间件 on K8s 应该如何入门?

139 天前
 zhoudaiyu
领导准备做 Kafka ( ZK )、Redis on K8s ,不知道怎么入门。之前是 K8s 运维 + K8s 管理平台的开发。如果开发 operator ,是应该尽可能用中间件所使用的语言写 operator 吗?比如 Kafka 就用 Java 开发 operator ,如果没有(比如 Redis )就用 Go ?有没有简单一点的实例工程学习呢?
1708 次点击
所在节点    Kubernetes
9 条回复
GeekGao
139 天前
如果你会 Python 的话,可以留意一下 Kopf ,优势:少些代码少出错。
KaynW
139 天前
都用 Go
eedwinhei
139 天前
eedwinhei
139 天前
https://operatorhub.io/ 你想玩的这几个,大概率是有现成的可以看看
zhoudaiyu
139 天前
@GeekGao 是的,我会一些 py ,但是领导还是希望转 go 了,不行就 Java
@KaynW JAVA 系的也是吗
@eedwinhei 大佬,Redis 这个是 Redis 商业版吧,这个好像得花钱?我看了 bitnami 有 cluster 和 sentinel 的,但是用的人好像很少,而且 Redis 版本太高了
GeekGao
138 天前
@zhoudaiyu 不要用 Java,
yyttrr
138 天前
注意用最新的 k8s 版本作为起点,要不然很快就会遇到兼容集群升级的问题
midknight
138 天前
kafka 和 redis 都有成熟的 operator 了,好奇为什么要重复造轮子。。
zhoudaiyu
138 天前
@midknight #8 redis 不花钱的有么?我们要 redis 5 和 kafka 1.1 的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1061832

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX