我试图弄清楚Kubernetes对我的应用程序的性能有什么影响。
我了解我的应用程序只是在K8s主机上运行的Docker容器,但是-K8s应用程序本身确实要付出代价。它管理网络,安全性,存储等。它对我的通用应用程序的性能有什么影响(如果有的话)?
有人基准吗?与仅在给定主机上直接运行的Docker或应用程序相比?
答案 0 :(得分:1)
您可以从Node Performance Dashboard获得一些kubelet指标。更多信息here
以下是kube-proxy的一些指标。
网络覆盖的性能将取决于您使用的网络覆盖的类型,此处Calico中有一些用于比较吞吐量和CPU使用率。
您还可以将某些指标与使用cAdvisor来分析节点上正在运行的容器进行比较。
顺便说一句,在以后的K8s版本中,kube-proxy和overlay在容器/吊舱中运行。