无论你是刚开始使用 Kubernetes,还是正在考虑将其用于应用程序,肯定都知道 Kubernetes 是一套强大的工具,可用于管理支持可伸缩、高可用性的分布式云原生应用程序,但很多人都会犯一些常见错误。

本文将探讨使用 Kubernetes 时最常见的一些陷阱,并提供如何避免踩坑提示。

未设置资源请求

这绝对是最值得关注的点,在本榜单排第一位。

通常情况下,要么没有设置 CPU 请求,要么设置得很低(这样我们就能在每个节点上安装大量 pod),因此节点会超负荷运行。在需求旺盛时,节点的 CPU 会被用光,而工作负载只能获得所请求的资源,CPU 会被限流(CPU throttled) ,从而导致应用程序出现延迟、超时等情况。

BestEffort(最好不要用):

resources: {}