2026-03-07 Ubuntu安装RocketMQ v5.3.2和docker安装rocketmq-dashboard 学习文档 教程 文档 本教程系统是Ubuntu 24.04,RocketMQ版本:5.3.2。RocketMQ安装在宿主机上rocketmq-dashboard安装在docker里 RocketMQ 需要 Java: 12345sudo apt updatesu
2025-12-15 Kubernetes监控 学习 学习 PrometheusPrometheus工作方式如下图所示: Prometheus 项目工作的核心,是使用 Pull (抓取)的方式去搜集被监控对象的 Metrics 数据(监控指标数据),然后,再把这些数据保存在一个 TSDB (时间序
2025-12-09 CRI和容器运行时 学习 学习 有了CRI的Kubernetes 的架构图: CRI 机制能够发挥作用的核心,在于每一种容器项目现在都可以自己实现一个 CRI shim,自行对 CRI 请求进行处理。这样,Kubernetes 就有了一个统一的容器抽象层,使得下层容器运
2025-12-07 SIG-Node与CRI 学习 学习 与 kubelet 以及容器运行时管理相关的内容,都属于 SIG-Node 的范畴。 kubelet 工作原理如图所示: kubelet 的工作核心,就是一个控制循环,即:SyncLoop(图中的大圆圈)。而驱动这个控制循环运行的事件,包
2025-12-05 GPU管理和Device Plugin机制 学习 学习 在 Kubernetes 的 GPU 支持的实现里,kubelet 实际上就是将GPU 设备目录和GPU 驱动目录,设置在了创建该容器的 CRI (Container Runtime Interface)参数里面。这样,等到该容器启动之后,
2025-12-04 默认调度器 学习 学习 在 Kubernetes 项目中,默认调度器的主要职责,就是为一个新创建出来的 Pod,寻找一个最合适的节点(Node)。 这个最合适是指: 从集群所有的节点中,根据调度算法挑选出所有可以运行该 Pod 的节点; 从第一步的结果中,再根据
2025-12-03 资源模型与资源管理 学习 学习 资源模型Kubernetes 里,Pod 是最小的原子调度单位。这也就意味着,所有跟调度和资源管理相关的属性都应该是属于 Pod 对象的字段。而这其中最重要的部分,就是 Pod 的 CPU 和内存配置 Kubernetes 中,像 CPU
2025-12-02 Service、DNS与服务发现 学习 学习 Kubernetes 里的 Service是由 kube-proxy 组件,加上 iptables 来共同实现的 Service 进行转发的具体原理:iptables 对流入的 IP 包设置了一个“标志”(–set-xmark),然后经过三
2025-12-01 容器网络 学习 学习 Linux 容器能看见“网络栈”,被隔离在它自己的 Network Namespace 当中。“网络栈”包括了:网卡(Network Interface)、回环设备(Loopback Device)、路由表(Routing Table)和
2025-11-27 CSI插件体系的设计原理 学习 学习 下图展示了Kubernetes 里通过存储插件管理容器持久化存储的原理: Kubernetes 内置的其他存储插件,它们实际上担任的角色,仅仅是 Volume 管理中的“Attach 阶段”和“Mount 阶段”的具体执行者。而像 Dyn