- 线上一个 Java 服务迁到 K8s 后,Ingress 偶发 502,后端 Pod 日志里却啥都没有。这类"网关报错、应用无感"的问题,八成不是应用代码,而是网关和上游之间的连接层。下面是我这次排查的完整顺序。第一步,先分清 502 是谁给的。nginx-ingress 的 access log 里 502 有两种来源:一种是 upstream 连接建立失败(connect() faile... 线上一个 Java 服务迁到 K8s 后,Ingress 偶发 502,后端 Pod 日志里却啥都没有。这类"网关报错、应用无感"的问题,八成不是应用代码,而是网关和上游之间的连接层。下面是我这次排查的完整顺序。第一步,先分清 502 是谁给的。nginx-ingress 的 access log 里 502 有两种来源:一种是 upstream 连接建立失败(connect() faile...
- 上周有个服务在晚高峰被打穿,监控上看到的现象很典型:QPS 从 1200 涨到 2600,HPA 在 90 秒内把副本数从 4 拉到 12,但 P99 延迟不降反升,从 180ms 一路爬到 2.3s,最后触发熔断。事后复盘发现,扩容本身没有错,错在我们把"副本数"当成了"处理能力",而这条链路上有四个环节都不随副本数线性增长。 一、先把现象拆成四段一次请求的耗时可以粗略拆成:排队、调度到 ... 上周有个服务在晚高峰被打穿,监控上看到的现象很典型:QPS 从 1200 涨到 2600,HPA 在 90 秒内把副本数从 4 拉到 12,但 P99 延迟不降反升,从 180ms 一路爬到 2.3s,最后触发熔断。事后复盘发现,扩容本身没有错,错在我们把"副本数"当成了"处理能力",而这条链路上有四个环节都不随副本数线性增长。 一、先把现象拆成四段一次请求的耗时可以粗略拆成:排队、调度到 ...
- ## 一、Kubernetes 是什么Kubernetes(K8s)是容器编排平台,解决"把一堆容器稳定地跑在集群上"的问题:自动调度、扩缩容、自愈、服务发现、滚动发布。## 二、整体架构- 控制面:API Server(唯一入口)、etcd(存集群状态)、Scheduler(把 Pod 调度到节点)、Controller Manager(维持期望状态)。- 工作节点:kubelet(管理本... ## 一、Kubernetes 是什么Kubernetes(K8s)是容器编排平台,解决"把一堆容器稳定地跑在集群上"的问题:自动调度、扩缩容、自愈、服务发现、滚动发布。## 二、整体架构- 控制面:API Server(唯一入口)、etcd(存集群状态)、Scheduler(把 Pod 调度到节点)、Controller Manager(维持期望状态)。- 工作节点:kubelet(管理本...
- 一、探针不是可选项,而是稳定性的底线在 Kubernetes 里,一个 Pod 显示“Running”并不代表它真的能对外服务:进程可能还在初始化、依赖的下游还没连上、或者已经死锁但端口还开着。健康检查探针(Probes)就是告诉 kubelet“这个容器现在到底健不健康”的机制。用错探针,轻则服务抖动、重则级联雪崩;用对探针,滚动发布零中断、故障自愈都靠它。本文把 liveness、re... 一、探针不是可选项,而是稳定性的底线在 Kubernetes 里,一个 Pod 显示“Running”并不代表它真的能对外服务:进程可能还在初始化、依赖的下游还没连上、或者已经死锁但端口还开着。健康检查探针(Probes)就是告诉 kubelet“这个容器现在到底健不健康”的机制。用错探针,轻则服务抖动、重则级联雪崩;用对探针,滚动发布零中断、故障自愈都靠它。本文把 liveness、re...
- 把一个长期跑在虚拟机上的小项目迁进了云容器引擎,记录过程。 把一个长期跑在虚拟机上的小项目迁进了云容器引擎,记录过程。
- 把一个长期跑在虚拟机上的小项目迁进了云容器引擎,记录过程。 把一个长期跑在虚拟机上的小项目迁进了云容器引擎,记录过程。
- 2018 年 12 月 9 日,ThinkPHP 5.x 系列被披露存在一个 CVSS 9.8(CRITICAL)的远程代码执行漏洞,被分配 CVE-2018-20062。该漏洞的根因在于框架对路由解析后的控制器名缺乏足够的合法性校验,在未开启强制路由的默认配置下,攻击者可通过 `?s=index/ hinkpp/invokefunction&function=call_user_func_ar 2018 年 12 月 9 日,ThinkPHP 5.x 系列被披露存在一个 CVSS 9.8(CRITICAL)的远程代码执行漏洞,被分配 CVE-2018-20062。该漏洞的根因在于框架对路由解析后的控制器名缺乏足够的合法性校验,在未开启强制路由的默认配置下,攻击者可通过 `?s=index/ hinkpp/invokefunction&function=call_user_func_ar
- 刚接触 Kubernetes 时,Pod、Service、Ingress 是最容易被混为一谈的三个概念。三者分别对应应用的运行载体、内部访问入口和外部流量入口,层次不同但相互衔接。本文用分层视角解释三者的分工,帮助初学者建立清晰的流量模型 刚接触 Kubernetes 时,Pod、Service、Ingress 是最容易被混为一谈的三个概念。三者分别对应应用的运行载体、内部访问入口和外部流量入口,层次不同但相互衔接。本文用分层视角解释三者的分工,帮助初学者建立清晰的流量模型
- 一个容器跑起来很简单,十个、一百个容器分布在多台机器上,挂了谁重启、流量来了谁扩容,就会变成一团乱麻。Kubernetes 就是专门管容器的调度系统:你只管说“我要跑 3 份”,它负责找机器、拉容器、盯状态、坏了自动换新的。本文从 Pod、Deployment、Service 三个最核心的概念讲起,照着理解就知道它到底在管什么。先说 Kubernetes 出现的原因。Docker 解决了“一... 一个容器跑起来很简单,十个、一百个容器分布在多台机器上,挂了谁重启、流量来了谁扩容,就会变成一团乱麻。Kubernetes 就是专门管容器的调度系统:你只管说“我要跑 3 份”,它负责找机器、拉容器、盯状态、坏了自动换新的。本文从 Pod、Deployment、Service 三个最核心的概念讲起,照着理解就知道它到底在管什么。先说 Kubernetes 出现的原因。Docker 解决了“一...
- 在华为云 CCE 集群中,容器资源配置不当可能导致节点资源争抢、服务延迟升高,甚至触发 OOM。本文从 CPU 与内存的调度和限制机制入手,结合可直接参考的工作负载配置,介绍资源隔离、指标观测与渐进式调优方法。 在华为云 CCE 集群中,容器资源配置不当可能导致节点资源争抢、服务延迟升高,甚至触发 OOM。本文从 CPU 与内存的调度和限制机制入手,结合可直接参考的工作负载配置,介绍资源隔离、指标观测与渐进式调优方法。
- 背景:线上业务在流量峰值时出现明显抖动,借此机会做一次完整复盘。现状与问题在原有架构下,核心瓶颈集中在 冷启动:改用二进制协议减少带宽。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 Kafka 替换原方案中耦合较重的部分,把 冷启动 拆成独立可水平扩展的单元。关键点有三:1. 改用二进制协议减少带宽2. 边界条件单独处理,避免主链路被污染3. 保留灰度开关,便于回滚落地与... 背景:线上业务在流量峰值时出现明显抖动,借此机会做一次完整复盘。现状与问题在原有架构下,核心瓶颈集中在 冷启动:改用二进制协议减少带宽。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 Kafka 替换原方案中耦合较重的部分,把 冷启动 拆成独立可水平扩展的单元。关键点有三:1. 改用二进制协议减少带宽2. 边界条件单独处理,避免主链路被污染3. 保留灰度开关,便于回滚落地与...
- 一、 前言随着云原生技术的普及,Kubernetes(K8s)已经成为容器编排的事实标准。对于许多开发者和运维人员来说,如何快速、稳定地搭建一个高可用的K8s集群是迈向云原生的重要一步。华为云云容器引擎(CCE)提供了高性能、高可靠的企业级K8s服务,极大地降低了集群运维的复杂度。本文将带领大家从零开始,在华为云上完成一次完整的CCE集群构建与应用部署实战。二、 环境与资源准备在开始创建集群... 一、 前言随着云原生技术的普及,Kubernetes(K8s)已经成为容器编排的事实标准。对于许多开发者和运维人员来说,如何快速、稳定地搭建一个高可用的K8s集群是迈向云原生的重要一步。华为云云容器引擎(CCE)提供了高性能、高可靠的企业级K8s服务,极大地降低了集群运维的复杂度。本文将带领大家从零开始,在华为云上完成一次完整的CCE集群构建与应用部署实战。二、 环境与资源准备在开始创建集群...
- 容器、Docker、Kubernetes 这三个词总被一起提到,却常常让人越听越晕。本文用"集装箱""搬家""港口调度员"这几个生活例子,把三者讲清楚:容器是"打包+隔离+可移植"的技术,Docker 是让容器好用起来的流行工具,Kubernetes 是管理一大批容器的自动化管家。最后还给出"我到底需要用到哪个"的选型建议。 容器、Docker、Kubernetes 这三个词总被一起提到,却常常让人越听越晕。本文用"集装箱""搬家""港口调度员"这几个生活例子,把三者讲清楚:容器是"打包+隔离+可移植"的技术,Docker 是让容器好用起来的流行工具,Kubernetes 是管理一大批容器的自动化管家。最后还给出"我到底需要用到哪个"的选型建议。
- 当企业大模型业务从小范围测试走向大规模生产时,单机部署往往难以应对海量并发请求。本文将带你走进云原生世界,探讨如何利用华为云 CCE(云容器引擎)与 vLLM 推理加速框架,构建一个高可用、可弹性伸缩的大模型推理集群。 当企业大模型业务从小范围测试走向大规模生产时,单机部署往往难以应对海量并发请求。本文将带你走进云原生世界,探讨如何利用华为云 CCE(云容器引擎)与 vLLM 推理加速框架,构建一个高可用、可弹性伸缩的大模型推理集群。
- CrashLoopBackOff 不是一个独立故障,它是 kubelet 反复重启容器后给出的状态。真正的原因永远在 pod 的上一轮生命周期里,所以第一步不是看状态,是看现场。第一步,看退出码。kubectl describe pod 里 Last State 的 Exit Code 是关键。退出码 0 或 1:应用自己崩了,多半是配置缺失或依赖连不上。退出码 137:被 SIGKILL,... CrashLoopBackOff 不是一个独立故障,它是 kubelet 反复重启容器后给出的状态。真正的原因永远在 pod 的上一轮生命周期里,所以第一步不是看状态,是看现场。第一步,看退出码。kubectl describe pod 里 Last State 的 Exit Code 是关键。退出码 0 或 1:应用自己崩了,多半是配置缺失或依赖连不上。退出码 137:被 SIGKILL,...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签