V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhoudaiyu
V2EX  ›  Kubernetes

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

  •  
  •   zhoudaiyu · 111 天前 · 1675 次点击
    这是一个创建于 111 天前的主题,其中的信息可能已经有所发展或是发生改变。
    领导准备做 Kafka ( ZK )、Redis on K8s ,不知道怎么入门。之前是 K8s 运维 + K8s 管理平台的开发。如果开发 operator ,是应该尽可能用中间件所使用的语言写 operator 吗?比如 Kafka 就用 Java 开发 operator ,如果没有(比如 Redis )就用 Go ?有没有简单一点的实例工程学习呢?
    9 条回复    2024-08-02 16:46:27 +08:00
    GeekGao
        1
    GeekGao  
       111 天前
    如果你会 Python 的话,可以留意一下 Kopf ,优势:少些代码少出错。
    KaynW
        2
    KaynW  
       111 天前
    都用 Go
    eedwinhei
        4
    eedwinhei  
       111 天前
    https://operatorhub.io/ 你想玩的这几个,大概率是有现成的可以看看
    zhoudaiyu
        5
    zhoudaiyu  
    OP
       111 天前 via iPhone
    @GeekGao 是的,我会一些 py ,但是领导还是希望转 go 了,不行就 Java
    @KaynW JAVA 系的也是吗
    @eedwinhei 大佬,Redis 这个是 Redis 商业版吧,这个好像得花钱?我看了 bitnami 有 cluster 和 sentinel 的,但是用的人好像很少,而且 Redis 版本太高了
    GeekGao
        6
    GeekGao  
       111 天前
    @zhoudaiyu 不要用 Java,
    yyttrr
        7
    yyttrr  
       111 天前
    注意用最新的 k8s 版本作为起点,要不然很快就会遇到兼容集群升级的问题
    midknight
        8
    midknight  
       111 天前
    kafka 和 redis 都有成熟的 operator 了,好奇为什么要重复造轮子。。
    zhoudaiyu
        9
    zhoudaiyu  
    OP
       111 天前
    @midknight #8 redis 不花钱的有么?我们要 redis 5 和 kafka 1.1 的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3482 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 11:20 · PVG 19:20 · LAX 03:20 · JFK 06:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.