- 重启不等于崩溃Pod 频繁重启是最容易被误判的一类问题。很多人一看到 RESTARTS 数字变大就去翻应用日志找 panic,但实际上一半以上的场景根本没有 panic。先分清三种情况,能省掉很多无用功。 第一步:看重启原因到底是哪个kubectl describe pod <pod-name> -n <namespace>重点看容器的 Last State 和 Reason 字段:OOM... 重启不等于崩溃Pod 频繁重启是最容易被误判的一类问题。很多人一看到 RESTARTS 数字变大就去翻应用日志找 panic,但实际上一半以上的场景根本没有 panic。先分清三种情况,能省掉很多无用功。 第一步:看重启原因到底是哪个kubectl describe pod <pod-name> -n <namespace>重点看容器的 Last State 和 Reason 字段:OOM...
- 在云容器引擎 CCE 上跑业务,最常见也最让人头疼的告警之一就是“Pod 反复重启”:kubectl get pods 里 RESTARTS 不停往上涨,STATUS 在 Running、Error、CrashLoopBackOff 之间来回切换。很多人第一反应是把副本数调大或者直接重新部署,结果问题照旧。本文把我在 CCE 集群里排查此类问题的过程整理成一套固定顺序,按步骤走,大多数情况都... 在云容器引擎 CCE 上跑业务,最常见也最让人头疼的告警之一就是“Pod 反复重启”:kubectl get pods 里 RESTARTS 不停往上涨,STATUS 在 Running、Error、CrashLoopBackOff 之间来回切换。很多人第一反应是把副本数调大或者直接重新部署,结果问题照旧。本文把我在 CCE 集群里排查此类问题的过程整理成一套固定顺序,按步骤走,大多数情况都...
- 背景:线上业务在流量峰值时出现明显抖动,借此机会做一次完整复盘。现状与问题在原有架构下,核心瓶颈集中在 缓存命中率:连接复用并设置合理上限。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 HarmonyOS 替换原方案中耦合较重的部分,把 缓存命中率 拆成独立可水平扩展的单元。关键点有三:1. 预拉取减少按需加载抖动2. 边界条件单独处理,避免主链路被污染3. 保留灰度开关... 背景:线上业务在流量峰值时出现明显抖动,借此机会做一次完整复盘。现状与问题在原有架构下,核心瓶颈集中在 缓存命中率:连接复用并设置合理上限。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 HarmonyOS 替换原方案中耦合较重的部分,把 缓存命中率 拆成独立可水平扩展的单元。关键点有三:1. 预拉取减少按需加载抖动2. 边界条件单独处理,避免主链路被污染3. 保留灰度开关...
- 华为云云容器引擎 CCE:简化容器化应用部署随着微服务和云原生技术的发展,越来越多的项目采用容器化方式部署。Docker 虽然能够简化应用运行环境,但当容器数量不断增加时,管理和维护也会变得复杂。华为云云容器引擎 CCE 为容器化应用提供了更加高效的管理方式。一、什么是华为云 CCE?华为云 CCE 是基于 Kubernetes 的容器管理服务,可以帮助开发者完成容器应用部署、管理和扩缩容等... 华为云云容器引擎 CCE:简化容器化应用部署随着微服务和云原生技术的发展,越来越多的项目采用容器化方式部署。Docker 虽然能够简化应用运行环境,但当容器数量不断增加时,管理和维护也会变得复杂。华为云云容器引擎 CCE 为容器化应用提供了更加高效的管理方式。一、什么是华为云 CCE?华为云 CCE 是基于 Kubernetes 的容器管理服务,可以帮助开发者完成容器应用部署、管理和扩缩容等...
- 从 1.2GB 压到 118MB 的完整改造过程:多阶段构建、基础镜像选型、RUN 层合并与 .dockerignore,附前后对比数据与四个常见坑。 从 1.2GB 压到 118MB 的完整改造过程:多阶段构建、基础镜像选型、RUN 层合并与 .dockerignore,附前后对比数据与四个常见坑。
- 本文不展开产品选型,只聚焦工程层面如何把方案做稳。现状与问题在原有架构下,核心瓶颈集中在 冷启动:热点 key 打散到多分片。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 Kafka 替换原方案中耦合较重的部分,把 缓存命中率 拆成独立可水平扩展的单元。关键点有三:1. 镜像预热 + 实例分级2. 边界条件单独处理,避免主链路被污染3. 保留灰度开关,便于回滚落地与验证分... 本文不展开产品选型,只聚焦工程层面如何把方案做稳。现状与问题在原有架构下,核心瓶颈集中在 冷启动:热点 key 打散到多分片。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 Kafka 替换原方案中耦合较重的部分,把 缓存命中率 拆成独立可水平扩展的单元。关键点有三:1. 镜像预热 + 实例分级2. 边界条件单独处理,避免主链路被污染3. 保留灰度开关,便于回滚落地与验证分...
- 本文结合近期项目实践,整理了一套相对通用的思路,希望对同行有所启发。现状与问题在原有架构下,核心瓶颈集中在 写入链路:改用二进制协议减少带宽。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 CCE 替换原方案中耦合较重的部分,把 序列化开销 拆成独立可水平扩展的单元。关键点有三:1. 预拉取减少按需加载抖动2. 边界条件单独处理,避免主链路被污染3. 保留灰度开关,便于回滚... 本文结合近期项目实践,整理了一套相对通用的思路,希望对同行有所启发。现状与问题在原有架构下,核心瓶颈集中在 写入链路:改用二进制协议减少带宽。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 CCE 替换原方案中耦合较重的部分,把 序列化开销 拆成独立可水平扩展的单元。关键点有三:1. 预拉取减少按需加载抖动2. 边界条件单独处理,避免主链路被污染3. 保留灰度开关,便于回滚...
- 介绍如何配置 OpenTelemetry Collector 的 tail_sampling,基于 status_code 与 latency 策略仅保留错误或慢请求的 trace,并通过 decision_wait 等待完整 trace 后决策,降低追踪后端存储成本。 介绍如何配置 OpenTelemetry Collector 的 tail_sampling,基于 status_code 与 latency 策略仅保留错误或慢请求的 trace,并通过 decision_wait 等待完整 trace 后决策,降低追踪后端存储成本。
- 针对微服务在云容器引擎(CCE/K8s)中修改业务配置(ConfigMap/Secret)后,必须手动执行滚动重启才能让应用读取到新变量的痛点,本文提供一套基于开源控制器 Reloader 的声明式工程解法,实现配置变更后的自动化无损热重载。 针对微服务在云容器引擎(CCE/K8s)中修改业务配置(ConfigMap/Secret)后,必须手动执行滚动重启才能让应用读取到新变量的痛点,本文提供一套基于开源控制器 Reloader 的声明式工程解法,实现配置变更后的自动化无损热重载。
- 💡 前言随着云原生技术的普及,容器化已经成为现代应用开发和部署的标准。华为云 CCE(Cloud Container Engine) 提供了高度可扩展的、高性能的企业级 Kubernetes 集群服务。今天我们就通过一个简单的实践,来看看如何在 CCE 上快速跑通一个微服务应用。🛠️ 准备工作在开始部署之前,我们需要准备好以下资源:华为云账号:并开通 CCE、VPC 及 EIP 服务。一... 💡 前言随着云原生技术的普及,容器化已经成为现代应用开发和部署的标准。华为云 CCE(Cloud Container Engine) 提供了高度可扩展的、高性能的企业级 Kubernetes 集群服务。今天我们就通过一个简单的实践,来看看如何在 CCE 上快速跑通一个微服务应用。🛠️ 准备工作在开始部署之前,我们需要准备好以下资源:华为云账号:并开通 CCE、VPC 及 EIP 服务。一...
- 问题现象在 CCE 创建的工作负载,Pod 长时间停在 Pending,或反复出现 ImagePullBackOff,应用起不来。排查三步节点资源是否够:Pending 最常见原因是节点 CPU/内存不足,调度器分配不到资源。先在集群"节点"页看可分配资源,不够就扩容节点。镜像能否拉取:ImagePullBackOff 多为镜像地址写错,或私有镜像未在集群配置 imagePullSecret... 问题现象在 CCE 创建的工作负载,Pod 长时间停在 Pending,或反复出现 ImagePullBackOff,应用起不来。排查三步节点资源是否够:Pending 最常见原因是节点 CPU/内存不足,调度器分配不到资源。先在集群"节点"页看可分配资源,不够就扩容节点。镜像能否拉取:ImagePullBackOff 多为镜像地址写错,或私有镜像未在集群配置 imagePullSecret...
- HPA 配了 CPU 阈值却不扩容?按 requests 分母、limit 限流、metrics 窗口、behavior 策略、readiness 延迟五个原因逐项排查,并给出改用 QPS 自定义指标扩容的 HPA 配置。 HPA 配了 CPU 阈值却不扩容?按 requests 分母、limit 限流、metrics 窗口、behavior 策略、readiness 延迟五个原因逐项排查,并给出改用 QPS 自定义指标扩容的 HPA 配置。
- 本文不展开产品选型,只聚焦工程层面如何把方案做稳。现状与问题在原有架构下,核心瓶颈集中在 连接池:预拉取减少按需加载抖动。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 Docker 替换原方案中耦合较重的部分,把 冷启动 拆成独立可水平扩展的单元。关键点有三:1. 热点 key 打散到多分片2. 边界条件单独处理,避免主链路被污染3. 保留灰度开关,便于回滚落地与验证分两... 本文不展开产品选型,只聚焦工程层面如何把方案做稳。现状与问题在原有架构下,核心瓶颈集中在 连接池:预拉取减少按需加载抖动。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 Docker 替换原方案中耦合较重的部分,把 冷启动 拆成独立可水平扩展的单元。关键点有三:1. 热点 key 打散到多分片2. 边界条件单独处理,避免主链路被污染3. 保留灰度开关,便于回滚落地与验证分两...
- 本文不展开产品选型,只聚焦工程层面如何把方案做稳。现状与问题在原有架构下,核心瓶颈集中在 连接池:镜像预热 + 实例分级。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 ECS 替换原方案中耦合较重的部分,把 写入链路 拆成独立可水平扩展的单元。关键点有三:1. 本地缓存 + 分布式缓存两级2. 边界条件单独处理,避免主链路被污染3. 保留灰度开关,便于回滚落地与验证分两个... 本文不展开产品选型,只聚焦工程层面如何把方案做稳。现状与问题在原有架构下,核心瓶颈集中在 连接池:镜像预热 + 实例分级。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 ECS 替换原方案中耦合较重的部分,把 写入链路 拆成独立可水平扩展的单元。关键点有三:1. 本地缓存 + 分布式缓存两级2. 边界条件单独处理,避免主链路被污染3. 保留灰度开关,便于回滚落地与验证分两个...
- 本文结合近期项目实践,整理了一套相对通用的思路,希望对同行有所启发。现状与问题在原有架构下,核心瓶颈集中在 缓存命中率:改用二进制协议减少带宽。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 Redis 替换原方案中耦合较重的部分,把 调度延迟 拆成独立可水平扩展的单元。关键点有三:1. 热点 key 打散到多分片2. 边界条件单独处理,避免主链路被污染3. 保留灰度开关,... 本文结合近期项目实践,整理了一套相对通用的思路,希望对同行有所启发。现状与问题在原有架构下,核心瓶颈集中在 缓存命中率:改用二进制协议减少带宽。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 Redis 替换原方案中耦合较重的部分,把 调度延迟 拆成独立可水平扩展的单元。关键点有三:1. 热点 key 打散到多分片2. 边界条件单独处理,避免主链路被污染3. 保留灰度开关,...
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签