首页 > 其他分享 >K8s 一条默认参数引起的性能问题-Pod enableServiceLinks

K8s 一条默认参数引起的性能问题-Pod enableServiceLinks

时间:2024-07-09 11:59:21浏览次数:22  
标签:bin 20 -- enableServiceLinks sh env 15 Pod K8s

问题时间线

xx:xx] 开发收到业务反馈接口响应超时

[xx:xx] 开发&SRE&中间件 联合排查代码、网关、底层网络问题,无果

[xx:xx]  测试环境复现排查

[xx:xx]  利用差异法、排除法和经验解决,先上线

[xx:xx]  根因定位

 

问题现象

1)接口偶发性超时

image-20240116181451879

2)容器化后,CPU 使用率一直较高

 

image-20240116180755092

3)迁移到容器前,虚拟机 CPU 使用率和接口响应均正常

问题排查

首先使用排除法:确定了与网络、代码没有关系

然后进行差异分析:

  • 在虚拟机上启动相同应用做测试,结果正常,矛头直指容器

    标签:bin,20,--,enableServiceLinks,sh,env,15,Pod,K8s
    From: https://www.cnblogs.com/david-cloud/p/18291488

相关文章

  • k8s 关闭 enableServiceLink-Pod-CPU-内存占用过高
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<特性说明:enableServiceLinks特性,是k8s提供给pod发现和访问svc的两种方案之一(另一种是DNS)。该特性在pod启动时,kubelet会将activesvc通过env {SVCNAME}_SERVICE_HOST、......
  • K8s 中 Pod OOMKilled 原因
    在我们日常的工作当中,通常应用都会采用Kubernetes进行容器化部署,但是总是会出现一些问题,例如,JVM堆小于Docker容器中设置的内存大小和Kubernetes的内存大小,但是还是会被OOMKilled。在此我们介绍一下K8s的OOMKilled的ExitCode编码。 ExitCode137表明容器收到......
  • K8S学习教程(三):在PetaExpress KubeSphere 容器部署 Wiki 系统 wiki.js 并启用中文全
      背景wiki.js是非常优秀的开源Wiki系统,尽管在与xwiki功能相比,还不算完善,但也在不断进步。常用的功能还是比较实用的,如:Wiki写作、分享、权限管理功能还是非常实用的,UI设计非常的漂亮,精美的界面和直观的操作体验,能够满足小团队的基本知识管理需求。认真阅读......
  • k8s集群离线部署
    K8s离线部署环境目标k8s离线部署步骤部署docker详情见文章:《离线安装docker及后端项目离线打包》https://blog.csdn.net/qq_45371023/article/details/140279746?spm=1001.2014.3001.5501所用到的所有文件在:链接:https://pan.baidu.com/s/10cb-dXkgdShdjPEBCyvTrw?......
  • k8s集群-sealos快速部署
    下载sealos工具官方文档页面https://sealos.run/docs/self-hosting/lifecycle-management/quick-start/install-cliwgethttps://github.com/labring/sealos/releases/download/v4.3.7/sealos_4.3.7_linux_amd64.tar.gz部署1、配置好ssh免密后进行部署2、国内机器需要添加如......
  • debian11 podman搭建rocketmq (初步测试)
    前言由于个人学习测试需要,想要在debian11环境下,使用podman搭建一个简单的单节点rocketmq,搭建过程比较繁琐,所以记录下来留作后续参考。由于对rocketmq镜像不熟悉,有些配置可能存在错误,会在后续有能力优化时继续更新此文档。后续可能会补充podman-compose实现方式,目前是shell脚本......
  • 统信UOS-1070A安装k8s
     系统版本[root@localhost~]#cat/etc/os-version[Version]SystemName=UOSServerSystemName[zh_CN]=统信服务器操作系统ProductType=ServerProductType[zh_CN]=服务器EditionName=eEditionName[zh_CN]=eMajorVersion=20MinorVersion=1070OsBuild=12038.100.100......
  • 【K8s】专题六(5):Kubernetes 稳定性之重启策略、滚动更新策略
    以下内容均来自个人笔记并重新梳理,如有错误欢迎指正!如果对您有帮助,烦请点赞、关注、转发!欢迎扫码关注个人公众号!目录一、重启策略1、基本介绍2、资源清单(示例)二、滚动更新策略1、基本介绍2、资源清单(示例)3、主要优点一、重启策略1、基本介绍重启策略(RestartPoli......
  • 【跟我学K8S】45天入门到熟练详细学习计划
    目录一、什么是K8S核心功能架构组件使用场景二、入门到熟练的学习计划第一周:K8s基础和概念第二周:核心对象和网络第三周:进阶使用和管理 第四周:CI/CD集成和监控第五周:实战模拟和案例分析第六周:综合练习和准备面试一、什么是K8SKubernetes(常简称为K8s)是一个开源的......
  • serverpod 基于dart 的flutter 下一代app 以及web server 开发框架
    serverpod按照官方的介绍是基于dart的flutter下一代app以及webserver开发框架包含的能力代码生成 可以辅助通过分析server端代码生成客户端代码,这样调用就比较方便了trpc就干了这类的事情世界一流的日志处理内置cache 内置cache可以减少数据库的开销简单方便使用......