随笔分类 - Kubernetes
Kubernetes
摘要:最近一直收到某个服务pod容器内存超过80%的告警,堆内存加上堆外内存目前看也只有1G左右,但pod内存却达到4G多,查来查去查到active_file对应的logs占用大量内存,目前现状是k8s中springboot服务日志挂载到宿主机/logs目录,/logs目录的所有日志大小有3G,容器内存显
阅读全文
摘要:现象 k8s调度pod时异常,会导致生成上百个失败的pod。 pod分配异常: The node had condition: [DiskPressure]. The node was low on resource: ephemeral-storage. Container join-servic
阅读全文
摘要:生产服务器告警:创建线程总数超过32000个故障。服务器的总线程数无法突破32000的问题在 “k8s的pod容器中微服务无法创建新线程unable to create new native thread” 文章中提过,现在再谈谈单个服务的线程数怎么优化。 目前统计到的节点上微服务的线程总数可达到5
阅读全文
摘要:问题 Caused by: java.lang.OutOfMemoryError: unable to create new native thread 这是困扰了我们一个很久的OOM问题,经常在一个节点上面多服务压力上来时出现,表面上是一个程序OOM,但具体又是里面的一个分支 线程问题。 出现的症
阅读全文
摘要:运行节点环境 8C 64G的节点是个虚拟机,CentOS7.9的系统里面装了k8s的节点。 k8s中启动服务时异常 unable to ensure pod container exists: failed to create container for [kubepods burstable po
阅读全文
摘要:SpringBoot微服务打包容器启动运行时就会加载打包时设置的Jvm参数,当上线后监控到内存不足时需要调整参数时就要重新打包升级版本等一系列繁琐操作,那能不能只需要更改配置重启就能解决问题呢?答案是需要实践。 在手把手教你将Eureka升级Nacos注册中心一文中已经提到了如何使用Dockerfi
阅读全文
摘要:1、Kt Connect简介 KT Connect ( Kubernetes Developer Tool ) 是轻量级的面向 Kubernetes 用户的开发测试环境治理辅助工具。其核心是通过建立本地到集群以及集群到本地的双向通道,从而提升在持续交付生命周期中开发环节的效率问题以及开发测试环境的复
阅读全文
摘要:Docker网络是容器化中最难理解的一点也是整个容器化中最容易出问题又难以排查的地方,加上使用Kubernets后大部分人即使是专业运维如果没有扎实的网络知识也很难定位容器网络问题,因此这里就容器网络单独拿出来理一理。 先了解一下Docker的一点基础架构知识,Docker 技术架构图: Docke
阅读全文
摘要:Kubernetes集群部署需要安装的组件东西很多,过程复杂,对服务器环境要求很苛刻,最好是能连外网的环境下安装,有些组件还需要连google服务器下载,这一点一般很难满足,因此最好是能提前下载好准备的就尽量下载好。 Kubernetes集群部署要求 服务器必须是Centos 7.2及以上 Kube
阅读全文
摘要:大部分概念Kubernetes官网都有详细介绍,Kubernetes中文官网 https://kubernetes.io/zh/docs/tutorials/kubernetes-basics/ 官网还提供一个比较好的功能是能在线互动,见互动教程,类似实操命令初步感受。 Kubernetes主要功能
阅读全文

浙公网安备 33010602011771号