领导准备做 Kafka ( ZK )、Redis on K8s ,不知道怎么入门。之前是 K8s 运维 + K8s 管理平台的开发。如果开发 operator ,是应该尽可能用中间件所使用的语言写 operator 吗?比如 Kafka 就用 Java 开发 operator ,如果没有(比如 Redis )就用 Go ?有没有简单一点的实例工程学习呢?
1
R4rvZ6agNVWr56V0 Aug 1, 2024
如果你会 Python 的话,可以留意一下 Kopf ,优势:少些代码少出错。
|
2
Yooloo Aug 1, 2024
都用 Go
|
3
eedwinhei Aug 1, 2024
|
4
eedwinhei Aug 1, 2024
https://operatorhub.io/ 你想玩的这几个,大概率是有现成的可以看看
|
5
zhoudaiyu OP PRO |
6
R4rvZ6agNVWr56V0 Aug 1, 2024
@zhoudaiyu 不要用 Java,
|
7
yyttrr Aug 2, 2024
注意用最新的 k8s 版本作为起点,要不然很快就会遇到兼容集群升级的问题
|
8
midknight Aug 2, 2024
kafka 和 redis 都有成熟的 operator 了,好奇为什么要重复造轮子。。
|