Kubernetes 上で動かしているアプリケーションでリソースにも余裕があるのに何故かパフォーマンスが悪くなっている、そんな経験をしたことはありませんか?Kubernetes では requests と limits を用いて Pod に割り当てる CPU を指定することができます。実はこの CPU limits の指定により意図しない CPU のスロットリングが発生して、アプリケーションのパフォーマンスに悪影響が出ていることがあります。
このセッションでは Kubernetes がどのように CPU の制限を行っており、何故 CPU のスロットリングが発生するのかという点やその対応策についてお話します。