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