随笔分类 -  K8s与AI

上一页 1 ··· 4 5 6 7 8
摘要:在 Kubernetes 中,kube-proxy 负责实现 Service 的核心功能(如负载均衡、流量转发),其底层转发机制经历了从 iptables 到 ipvs 的演进。选择 ipvs 而非 iptables,核心原因是 ipvs 在 大规模集群场景下的性能、扩展性和功能特性 更适配 Kub 阅读全文
posted @ 2025-08-07 09:20 天道酬勤zjh 阅读(43) 评论(0) 推荐(0)
摘要:在 Kubernetes 中,资源限制(针对 CPU 和内存)通过容器的 resources 字段配置,主要包括 requests(资源请求)和 limits(资源限制)。而 QoS(服务质量等级,Quality of Service) 是 Kubernetes 根据 Pod 中容器的 reques 阅读全文
posted @ 2025-08-07 09:15 天道酬勤zjh 阅读(31) 评论(0) 推荐(0)
摘要:当 Pod 一直处于 Init 状态时,说明其 Init 容器 未成功完成(可能执行失败、卡住或正在重试)。Init 容器是在应用容器启动前运行的专用容器,负责完成初始化工作(如配置加载、依赖检查等),只有所有 Init 容器成功退出(退出码为 0),Pod 才会进入 Running 状态。 排查步 阅读全文
posted @ 2025-08-07 09:13 天道酬勤zjh 阅读(40) 评论(0) 推荐(0)
摘要:在 Kubernetes 中,Pod 的探针(Probe)是由 kubelet 定期执行的诊断检查,用于判断容器的运行状态,从而实现自动恢复或流量控制。Kubernetes 提供了三种类型的探针,分别用于不同场景: 1. 存活探针(Liveness Probe) 用途:检测容器是否「存活」(运行状态 阅读全文
posted @ 2025-08-07 09:09 天道酬勤zjh 阅读(15) 评论(0) 推荐(0)
摘要:在 Kubernetes 中,同一个 Pod 内的多个容器既共享一些核心资源以实现协作,又通过隔离机制保证运行独立性。具体划分如下: 一、共用的资源 这些资源由 Pod 级别的配置定义,所有容器共享使用,便于容器间协作: 网络命名空间(Network Namespace) 所有容器共享同一个 IP 阅读全文
posted @ 2025-08-07 09:07 天道酬勤zjh 阅读(28) 评论(0) 推荐(0)
摘要:在Kubernetes中,不同Pod之间能够互相访问,核心依赖于Kubernetes的网络模型设计和一系列网络组件的协同工作,主要通过以下机制实现: 一、基础:每个Pod拥有独立的集群内IP地址 Kubernetes为每个Pod分配一个唯一的集群内部IP地址(Pod IP),这是Pod间通信的基础。 阅读全文
posted @ 2025-08-06 19:51 天道酬勤zjh 阅读(124) 评论(0) 推荐(0)
摘要:在Kubernetes中,同一个Pod内的不同容器(Container)能够互相访问,核心依赖于Pod的资源共享机制,尤其是网络命名空间和存储卷的共享。具体实现方式如下: 1. 共享网络命名空间(核心原因) Kubernetes中,一个Pod内的所有容器共享同一个网络命名空间(Network Nam 阅读全文
posted @ 2025-08-06 19:50 天道酬勤zjh 阅读(67) 评论(0) 推荐(0)
摘要:在Kubernetes中,一个Pod内的多个Container(容器)不能被调度到不同的节点上。 这是由Pod的核心设计理念决定的:Pod是Kubernetes的最小调度单元,所有属于同一个Pod的容器会被强制调度到同一个节点上,并共享该节点上的网络命名空间(IP地址、端口等)、存储卷(Volume 阅读全文
posted @ 2025-08-06 19:48 天道酬勤zjh 阅读(16) 评论(0) 推荐(0)
摘要:在Kubernetes中,服务上线时Pod起不来是常见问题,排查需遵循“从整体到局部、分阶段定位”的思路,结合Pod状态、事件日志、配置细节逐步缩小范围。以下是系统化的排查流程: 第一步:明确Pod当前状态 首先通过kubectl get pods查看Pod的STATUS字段,不同状态对应不同故障阶 阅读全文
posted @ 2025-08-06 19:47 天道酬勤zjh 阅读(30) 评论(0) 推荐(0)
摘要:当Kubernetes中Pod因镜像问题无法启动时,排查核心是定位镜像在“拉取阶段”或“启动阶段”的具体错误,结合K8s事件、容器日志及镜像本身特性逐步分析。以下是分阶段的排查流程: 一、第一步:确认Pod状态,定位故障阶段 首先通过kubectl查看Pod的状态和事件,判断问题出在镜像拉取阶段还是 阅读全文
posted @ 2025-08-06 19:46 天道酬勤zjh 阅读(51) 评论(0) 推荐(0)
摘要:在Kubernetes中,当容器内没有bash(常见于极简基础镜像如alpine、distroless等)时,仍可通过多种方式进入容器或排查问题,核心思路是利用容器内已有的工具或通过外部手段分析。以下是具体方法: 一、尝试使用容器内其他可用的shell 很多精简容器虽然没有bash,但可能包含更基础 阅读全文
posted @ 2025-08-06 19:44 天道酬勤zjh 阅读(38) 评论(0) 推荐(0)
摘要:在Kubernetes(K8s)中,二进制安装和kubeadm安装是两种主流的集群部署方式,它们在复杂度、灵活性、适用场景等方面有显著区别,核心差异体现在对集群组件的控制粒度和部署效率上。 一、核心定义与原理 二进制安装: 手动下载K8s各组件(如kube-apiserver、kube-contro 阅读全文
posted @ 2025-08-06 19:42 天道酬勤zjh 阅读(32) 评论(0) 推荐(0)
摘要:在Kubernetes中,Deployment 支持扩容,但它的扩容方式与 HPA(Horizontal Pod Autoscaler,水平 Pod 自动扩缩容)有本质区别。两者的核心差异体现在扩缩容的触发方式和适用场景上,下面详细说明: 一、Deployment 是否支持扩容? 支持。 Deplo 阅读全文
posted @ 2025-08-06 19:41 天道酬勤zjh 阅读(15) 评论(0) 推荐(0)
摘要:在Kubernetes(K8s)中,CronJob 是用于定时运行任务的资源对象,其核心功能是基于 Cron表达式 定义任务的执行时间规则,并自动创建 Job 来运行具体的容器任务。它的设计目标是解决周期性、重复性任务的自动化调度问题,尤其适合在容器化环境中管理定时任务。 核心使用场景 CronJo 阅读全文
posted @ 2025-08-06 19:40 天道酬勤zjh 阅读(45) 评论(0) 推荐(0)
摘要:在Kubernetes(k8s)集群中,组件按功能可分为控制平面组件(Control Plane)、节点组件(Node) 和附加组件(Add-ons)。这些组件协同工作,实现集群的资源调度、容器编排、状态管理等核心功能。 一、控制平面组件(Control Plane) 控制平面组件负责集群的全局决策 阅读全文
posted @ 2025-08-06 19:39 天道酬勤zjh 阅读(30) 评论(0) 推荐(0)
摘要:在Kubernetes(k8s)中,Service 和 Ingress 都是用于服务暴露和流量管理的核心组件,但它们的定位、功能和适用场景有显著区别。以下从多个维度对比两者的核心差异: 1. 核心功能定位 Service: 是K8s中服务发现和内部负载均衡的抽象层,用于解决Pod动态变化(IP、数量 阅读全文
posted @ 2025-08-06 19:34 天道酬勤zjh 阅读(71) 评论(0) 推荐(0)

上一页 1 ··· 4 5 6 7 8