看啥推荐读物
专栏名称: 高效运维
高效运维公众号由萧田国及朋友们维护,经常发布各种广为传播的优秀原创技术文章,关注运维转型,陪伴您的运维职业生涯,一起愉快滴发展。
今天看啥  ›  专栏  ›  高效运维

Kubernetes老出错怎么办?这2个问题99%都会遇到。。

高效运维  · 公众号  · 运维  · 2024-01-17 07:10
随着微服务的不断推进,使用 k8s 集群越来越多,越来越深入,随之而来会遇到一系列的问题,本文向大家介绍实际使用 k8s 遇到的一些问题以及解决方法。问题一:修复 K8S 内存泄露问题问题描述1、当 k8s 集群运行日久以后,有的 node 无法再新建 pod,并且出现如下错误,当重启服务器之后,才可以恢复正常使用。查看 pod 状态的时候会出现以下报错。applying cgroup … caused: mkdir …no space left on device或者在 describe pod 的时候出现 cannot allocate memory。这时候你的 k8s 集群可能就存在内存泄露的问题了,当创建的 pod 越多的时候内存会泄露的越多,越快。2、具体查看是否存在内存泄露$ cat /sys/fs/cgroup/memory/kubepods/memory.kmem.slabinfo当出现 cat: /sys/fs/cgroup/memory/kubepods/memory.kmem.slabinfo: Input/output error 则说明不存在内存泄露的情况 如果存在内存泄露会出现slabinfo - version ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照