随笔 - 295  文章 - 0  评论 - 16  阅读 - 41万 
07 2023 档案
讲透 kafka rebalance(更新中)
摘要:KAFKA 2.3 以后,consumer 分为 dynamic 和 static,以是否设置了 group.instance.id 属性区分。 以默认的 consumer 为例,即 dynamic consumer,以下图描述其正常的生命周期: 依赖 FindCoordinator, JoinGr 阅读全文
posted @ 2023-07-26 16:40 偶尔发呆 阅读(173) 评论(0) 推荐(0) 编辑
开源的 kafka 消费客户端
摘要:我开源了一个轻量级的 kafka 消费客户端,已上传到中央仓库,欢迎使用! https://github.com/rushsky518/lite-kafka-consumer 阅读全文
posted @ 2023-07-18 11:32 偶尔发呆 阅读(37) 评论(0) 推荐(0) 编辑
kube-scheduler 源码调试
摘要:1. 创建一个 nginx Deployment,nginx-pod.yml 文件内容如下: apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment spec: selector: matchLabels: app: 阅读全文
posted @ 2023-07-17 10:54 偶尔发呆 阅读(18) 评论(0) 推荐(0) 编辑
virtual box 部署 k8s 集群
摘要:1. 安装 virtual box 版本:VirtualBox-6.1.42 2. 创建虚拟机,安装 centos7 新建虚拟机: 选择网络 安装 centos7 操作系统: 安装过程中配置网络 centos 安装完成后,需要修改 host-only 的网络参数 cd /etc/sysconfig/ 阅读全文
posted @ 2023-07-13 17:31 偶尔发呆 阅读(150) 评论(0) 推荐(0) 编辑
你知道 apiserver 是如何映射请求 url 的吗?
摘要:我们都知道 apiserver 是 kubernetes 里一个组件,可以简单地认为其是一个 web 应用,提供 http 接口(亦称 restful)服务,如同 CRUD 程序员所熟知的 tomcat,同样地 CRUD 程序员使用 MySQL 存储业务数据,而 apiserver 则使用 etcd 阅读全文
posted @ 2023-07-13 16:49 偶尔发呆 阅读(81) 评论(0) 推荐(0) 编辑
kubernetes 实现 list-watch 的底层原理
摘要:我们都知道,controller-manager, scheduler, kubelet 会向 apiserver 监听感兴趣的对象,当监听对象的内容或状态发生变化后,对应的事件会立即推送到监听者。借由这套事件通知机制,kubernetes 才能良好地运转。那么这套事件通知机制是如何实现并驱动的呢? 阅读全文
posted @ 2023-07-13 16:33 偶尔发呆 阅读(664) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示