背景 kubebuilder可以一键帮我们生成一个operator工程。具体是如何实现的呢?kubebuilder主要借助了k8s的另一个开源项...
引言 记得一次面试,被问到通过informer做垃圾回收时,队列中的消息还没处理完,informer的实例发生了重启,如何将丢失的任务处理完 i...
背景介绍 容器技术通过在创建一个linux网络命名空间从而将进程隔离在一个独立的网络环境。但是容器进程之间如何进行网络通信呢? 同一主机内容器间...
背景介绍 通过API执行一个复杂的任务(包含多个子任务)时,做成异步接口是一个比较好的选择。但是这样做有几个问题就要解决: 任务执行到一半,宿主...
背景介绍 AI大模型这两年可算是出尽风头,我们看看如何将大模型进行工程化,可以更近近距离感受下AI大模型。 引用软件 ollama gradio...
调度需求 Gang调度(pod group):部署一个工作负载时,满足一定数量的pod能调度成功,即可以正常调度,不然全部调度失败-- 例如:模...
引言 在k8s csi存储的发展过程中,通过手动创建静态卷(PersistentVolume)的方式似乎已经淹没在历史的长河中。现在为什么要再说...
调度需求 k8s的默认调度器在调度pod时,分两个阶段,第一个阶段:根据请求资源和pod、node的亲和性等配置筛选出符合要求的node列表。第...
背景介绍 kafka是一个分布式高吞吐的流处理平台。kafka每个的工作节点称为一个broker,broker之间通过zookeeper选主确定...