Kubernetes3 分钟

Kueue

Kueue 只决定 Job 何时解挂,不调度 Pod。

Kubernetes7 分钟

初探 Volcano Scheduler

本地安装 https://volcano.sh/zh/docs/installation/ Volcano 的 scheduler (volcano scheduler)是整个系统最核心的组件,它是一个 独立的自定义调度器 (custom scheduler), 不替换 Kubernetes 原生的…

Kubernetes7 分钟

AI 时代下的 Kubernetes 调度器:架构、挑战与演进路径

1. 引言:Kubernetes 编排的核心 Kubernetes 调度器( kube scheduler )是负责将 Pod 分配到节点(Node)的核心控制平面组件。尽管它在微服务时代表现卓越,但随着 人工智能(AI)和机器学习(ML) 工作负载的爆发式增长,其原始设计已逐渐触及瓶颈。本文将深入…

Kubernetes6 分钟

KEDA

KEDA 架构总结 KEDA(Kubernetes Event Driven Autoscaling)是一个开源的 Kubernetes 组件,用于基于外部事件(如消息队列长度、数据库指标或 Prometheus 查询结果)动态缩放工作负载。它与 Kubernetes 原生 Horizontal P…

Kubernetes1 分钟

CloudEvents

是什么 CloudEvents 是由 CNCF 推动的 事件数据标准规范 ,用于以统一的事件格式描述分布式系统中发生的关键状态变化,核心维度包括: Who :事件来源主体 When :事件发生时间 What happened :发生了什么事件 Data :随事件携带的业务数据 其主要设计目标是: 降…

Kubernetes12 分钟

Knative:Service、Revision 与 Scale-to-Zero

Knative 把 Deployment、Service、Ingress、Autoscaler 收成一个 CRD。一次 apply 换来 Revision、路由和缩容到零;叠 Istio 时再用 Passthrough 和 WASM 把会话钉在同一个 Pod 上。

Kubernetes11 分钟

深入解析 Kubernetes Informer 架构

引言 在构建 Kubernetes 控制器(Controller)时,与 kube apiserver 的交互是其核心功能之一。一个健壮、高效的控制器需要能够及时响应集群中资源(如 Pods, Deployments 等)的状态变化,并执行相应的调谐逻辑(Reconciliation)。然而,直接、…

Kubernetes8 分钟

服务网格 | istio

服务网格 (Service Mesh) 核心理念 在微服务架构中,把服务间通信相关的逻辑(流量治理、安全、可观测性)从业务代码里剥离出来,交给一个独立的基础设施层去做。 服务网格起源 :2016 年,William Morgan 提出;2017 年 Linkerd、Istio 等service me…

Kubernetes22 分钟

在k8s环境中使用vgpu | HAMI

如何使用GPU? 省流版本: 对于裸机环境,只需要安装对应的 GPU Driver 以及 CUDA Toolkit 。 对应 Docker 环境,需要额外安装 nvidia container toolkit 并配置 docker 使用 nvidia runtime。 对应 k8s 环境,需要额外安…

Kubernetes8 分钟

kubebuilder 总结

kuberbuilder是什么 Kubebuilder 是一个用于构建 Kubernetes API 和控制器的框架 基本概念 为了更好的使用kubebuilder,可以先看看一下的基础概念。 CRD是什么 CRD(Custom Resource Definition)是k8s中扩展API的方式,它…

Kubernetes4 分钟

K8s 网络:CNI、VXLAN 与三条走包路径

CNI 造路,VTEP 过隧道,kube-proxy 只改 ClusterIP。Flannel VXLAN 里跨节点的下一跳是远端 VTEP,不是对端 Pod 的 MAC。Service 的 DNAT 发生在源节点,回程靠 conntrack。

Kubernetes4 分钟

Kube-proxy 机制深度解析:API Server 交互与 iptables 规则生成

摘要 kube proxy 是 Kubernetes 集群中负责 Service 抽象和负载均衡的核心网络组件。它作为控制平面(Control Plane)与数据平面(Data Plane)之间的桥梁,通过持续监控 API Server 中的 Service 和 EndpointSlice 资源,将…

Kubernetes8 分钟

openEBS lvm_localpv

背景 一直想学习CSI相关内容,恰好自己对LVM比较熟悉,openEBS lvm localpv 有实现CSI,那么就来看看其具体实现吧https://github.com/openebs/lvm localpv LVM背景 可以参考我之前写的博客 bookmark CSI文档 https://gi…

Kubernetes5 分钟

CNI In k8s

深入剖析 CNI:容器网络的标准化框架 在容器化应用架构中,网络构成分布式系统的核心连接机制。容器本质上通过隔离机制(如网络命名空间)实现独立性,但需支持高效的内部和跨节点通信。这正是 Container Network Interface (CNI) 的核心价值所在。作为一套标准化接口规范和插件实…

Kubernetes8 分钟

k8s架构简介

Kubernetes是什么 Kubernetes 这个名字源于希腊语,意为舵手、飞行员。由于第一个字母K和最后一个字母s之间有八个字符的关系,所以一般缩写成 K8s。 k8s源于google内部的管理系统Borg。过去十几年来google一直使用Borg系统管理内部数量巨大的应用程序集群。Borg基…

Kubernetes6 分钟

从0到1,利用kubevirt构建ubuntu虚拟机

kubevirt是什么 一个开源项目,CNCF sandbox 将虚拟机(VM)运行引入了 k8s 集群中,使得用户可以在 k8s 中同时管理容器和虚拟机工作负载 帮助企业和开发者通过 k8s 统一管理虚拟机和容器,方便地运行和迁移传统的虚拟机工作负载到云原生环境中 特点 1. 虚拟机和容器共存 :…

Kubernetes2 分钟

Helm:Chart、Release 和 values 覆盖

Chart 是包装好的 Kubernetes 清单模板,装一次产生一个 Release。覆盖 values 的优先级是:chart 自带 < -f 文件 < --set。回滚用 helm rollback,不要再用 helm delete --purge。

Kubernetes6 分钟

云原生

云原生不是某一种产品,也不是把应用搬到云上。它是面向云计算环境、从设计之初就为云而生的软件构建、部署和运行方法论。