随笔分类 -  k8s

摘要:1.背景 在给线上环境的Pod增加HPA时,HPA通过云效的YAML模板自动部署,因此每次更新时,Pod会自动获得HPA能力。 线上如以下配置: 最小副本设置为1,最大副本为10; 扩容阈值设置为CPU和内存的75%; request CPU为1C、内存为1G; 但在发布过程中,Pod 副本从 1 阅读全文
posted @ 2025-04-09 21:38 小家电维修 阅读(89) 评论(2) 推荐(0)
摘要:1.背景 SkyWalking 是一个用于监控微服务和分布式系统的工具。随着 Kubernetes 的普及,部署和管理 SkyWalking 变得复杂。为了简化这一过程,Helm 提供了一种方便的方式来快速安装和配置 SkyWalking。本篇文档的目的是帮助用户通过 Helm 在 Kubernet 阅读全文
posted @ 2025-03-15 15:56 小家电维修 阅读(364) 评论(0) 推荐(0)
摘要:1.背景信息 在我们部门规划中,计划使用一套 Kubernetes 集群部署两个环境(pre 和 prod)。目前,pre 环境的节点池名称为 pool01-10,prod 环境的节点池名称为 101-110。为了确保 pre 的 Pod 部署到 pre 的节点池,prod 的 Pod 部署到 pr 阅读全文
posted @ 2025-03-15 15:32 小家电维修 阅读(38) 评论(0) 推荐(0)
摘要:1.简介 Micrometer 是一个用于收集和报告指标的 Java 库,广泛用于 Spring Boot 和其他 Java 应用。它提供了对系统各项资源的监控支持,包括但不限于 JVM、内存、垃圾回收、线程池、HTTP 请求 等。 Micrometer 支持与多种监控系统的集成,例如 Promet 阅读全文
posted @ 2025-03-14 18:11 小家电维修 阅读(426) 评论(0) 推荐(0)
摘要:1.背景 “由于阿里云 ACK 中,存活、就绪和启动探针的告警被包含在通用 warn 告警中,且该告警的触发频率为一次性触发,这导致我司项目中三大探针的告警频率过于频繁。因此,需要将这三大探针的告警从‘通用 warn 告警’中剥离。” 2.配置 1.找到ack集群告警配置项:报警配置→运维管理→告警 阅读全文
posted @ 2025-03-14 17:49 小家电维修 阅读(76) 评论(0) 推荐(0)
摘要:1.引言 SkyWalking Agent 提供了内置的日志功能,用于记录运行过程中的信息、调试信息和错误信息。由于日志采集是通过直接读取本地日志文件的方式,因此需要将日志配置为写入本地文件。由于这里使用的是k8s 2.配置K8S 2.1 配置文件位置 在 SkyWalking Agent 中,日志 阅读全文
posted @ 2025-03-14 17:45 小家电维修 阅读(262) 评论(0) 推荐(0)
摘要:1.hpa的值为什么是依据request来的?是否不太合理 Horizontal Pod Autoscaler(HPA)是 Kubernetes 中用来根据负载动态扩展或收缩 Pod 数量的控制器。它的扩展决策通常基于一些指标,比如 CPU 使用率、内存使用率,或者自定义的指标。你提到的 HPA 的 阅读全文
posted @ 2025-03-14 17:36 小家电维修 阅读(75) 评论(0) 推荐(0)
摘要:1.目的 由于 Loki-Stack 是通过 Helm 安装的,而 Grafana 只是其中的一个组件,并且由于特定的 release 版本限制,配置 Grafana 使用 MySQL 存储的方式相对复杂。因此,这里记录了如何通过 Helm 部署 Loki-Stack 并配置 Grafana 使用 阅读全文
posted @ 2025-03-14 17:31 小家电维修 阅读(132) 评论(0) 推荐(0)
摘要:1.故障背景 由于需要部署新环境,于是在阿里云新建一个ack集群,部署了业务,结果整晚上的存活探针告警,新集群接近30个业务pod,整晚上将近50多条存活探针告警,这个结果明显不正常。 但是查看所有pod状态事件全部正常,阿里云托管的ack也没有事件异常,第一反应确实是集群某些参数不对导致这个问题, 阅读全文
posted @ 2024-11-02 17:34 小家电维修 阅读(351) 评论(0) 推荐(0)
摘要:因为在每次发版的时候,老的pod在要被删除的时候都会报一个存活探针失败的问题,所以这里按照思路,整理如下问题,说明为什么每次发版都会报存活探针失败的问题以及解决方案的思路。 1.启动探针,存活探针,就绪探针的检查顺序 在 Kubernetes 中,启动探针(startup probe)、存活探针(l 阅读全文
posted @ 2024-11-02 17:16 小家电维修 阅读(257) 评论(0) 推荐(0)
摘要:为了更全面地提升 Kubernetes 集群的效率、安全性、可维护性,以下是更为详尽的 Kubernetes 使用规范,涵盖架构设计、监控、扩展、安全性等多个维度的最佳实践。 1.架构设计规范 1.1 多环境隔离 开发、测试、生产环境分离:为不同环境使用不同的命名空间或集群,确保开发环境的错误不影响 阅读全文
posted @ 2024-09-19 17:35 小家电维修 阅读(141) 评论(0) 推荐(0)
摘要:1.故障背景 上述图片是我司阿里云K8S环境的事件告警。 FreeDiskSpaceFailed 磁盘空间不足。(实际剩下还有百分之20可用) 2.故障原因 前提环境:由于历史遗留问题,整个线上k8s环境的node所有机器磁盘仅有60G,这在生产上是明显不符合环境使用规范的,线上磁盘空间规划极小;且 阅读全文
posted @ 2024-09-10 14:57 小家电维修 阅读(262) 评论(0) 推荐(0)
摘要:转载:https://mp.weixin.qq.com/s/LdquOPS34mLFqYjfI4J6fQ 在日常工作中,经常会接收到开发团队这样的反馈:为什么应用发布或重启的期间会出现少量的 5xx 异常,应该如何解决? 在深入分析后,我们发现导致流量有损的原因有很多,比如: 上线时,应用在就绪前收 阅读全文
posted @ 2024-08-07 21:50 小家电维修 阅读(212) 评论(0) 推荐(0)
摘要:在Kubernetes中要保证容器之间网络互通,网络至关重要。而Kubernetes本身并没有自己实现容器网络,而是通过插件化的方式自由接入进来。在容器网络接入进来需要满足如下基本原则: Pod无论运行在任何节点都可以互相直接通信,而不需要借助NAT地址转换实现。 Node与Pod可以互相通信,在不 阅读全文
posted @ 2022-05-05 11:43 小家电维修 阅读(189) 评论(0) 推荐(0)
摘要:根据目前的市场状况,大多数人都同意 Kubernetes(又名“K8s”)赢得了容器编排之战,战胜了 Docker Swarm 和 Mesos 等替代品。但在 K8s (2014) 的同一时间还有另一个编排项目,那就是 HashiCorp 的 Nomad。(2015) Kubernetes 由 Go 阅读全文
posted @ 2022-05-05 11:31 小家电维修 阅读(441) 评论(0) 推荐(0)
摘要:Kubernetes 1.24 的发布日期从 4 月 19 日 移至 5 月 3 日[1]。现已正式发布。 此版本带来了 46 项增强,与Kubernetes 1.23 中的 45[2]和Kubernetes 1.22 中的 56 相当[3]。在这 46 项增强功能中,13 项正在升级到稳定版,14 阅读全文
posted @ 2022-05-05 11:04 小家电维修 阅读(792) 评论(0) 推荐(0)
摘要:最新版本的 Kubernetes 容器编排平台将不再原生支持 Docker 容器运行时,这对用户来说是一个重大变化。 原计划 4 月 19 号,延迟到 5 月 3 日[1]发布的 Kubernetes 1.24 版本标志着流行的开源容器编排系统的重大转变,因为对内置的 dockershim 支持将一 阅读全文
posted @ 2022-05-05 10:46 小家电维修 阅读(102) 评论(0) 推荐(0)
摘要:早在 2020 年 12 月,Kubernetes 就宣布弃用 Dockershim[1]。在 Kubernetes 中,dockershim 是一个软件 shim,它允许您将 Docker 引擎用作 Kubernetes 中的容器运行时。在即将发布的 v1.24 版本中,我们将移除 Dockers 阅读全文
posted @ 2022-05-05 10:34 小家电维修 阅读(297) 评论(0) 推荐(0)
摘要:1.背景信息 本案例测试环境下发生。 本次问题环境比较复杂,只能说解决了问题,但是还没精准定位到是哪个原因导致,这里还是做一个记录。 接到web项目小伙的求助,说是访问域名网页空白,发现调试界面的url路由到了其它项目的地址,怀疑是ingress路由问题。 但是后端pod查看日志,日志正常,我看也没 阅读全文
posted @ 2022-04-01 21:48 小家电维修 阅读(1292) 评论(0) 推荐(0)
摘要:1.背景 由于公司jenkins需要迁移到腾讯云,所以进行jenkins的迁移,jenkins迁移的过程不在描述,由于使用的yum安装,截止2022年4月1日时,jenkins老版本自动安装很多默认插件在国内安装失败,个人也不想去一个一个去下载安装,于是将jenkins升级到了最新版本;(jenki 阅读全文
posted @ 2022-04-01 21:06 小家电维修 阅读(183) 评论(0) 推荐(0)