#DevOps 新手指南 - Kubernetes 中的请求 x 限制
Kubernetes 并不是通用的,它对于应用程序的植入来说是至关重要的,并且可以有效地递归。
因此,Kubernetes 提供递归限制和请求,允许特定的最小数量或最大递归使用。 Vamos 探索 esses conceitos neste artigo。
什么是限制请求?
简单地说,操作系统限制代表了递归的最大数量,例如 CPU 和内存,以及容器的消费者。最后,根据要求,对容器中的储备进行最少的量化。
没有 YAML de um Pod,podemos 定义了以下形式的值:
apiVersion: v1
kind: Pod
metadata:
name: frontend
spec:
containers:
- name: app
image: images.my-company.example/app:v4
** resources:
requests:
memory: "64Mi"
cpu: "250m"
limits:
memory: "128Mi"
cpu: "500m"**
例如,具体应用要求最少 64 兆字节内存和 250 毫科 CPU,最多限制为 128 兆字节内存和 500 毫科 CPU,或者没有任何限制,可以使用“brecha”或超高速模式consumo definida 没有要求。
什么重要?
定义了这些值,并提供了有关Kubernetes Scheduler的信息,并决定如何使用集群应用程序植入。请确保应用程序满足功能所需的递归要求。
Kubernetes 调度器
主要功能是选择集群中的节点(节点)来植入服务器。这是 pod、CPU 和内存的基本要求。
卓越递归
这些应用是否超出了定义的限制?
-
节流(Estrangulamento):
Kubernetes 限制了容器递归的数量,从而减少了应用程序的运行速度。 -
容器终端:在极端情况下,应用程序可以重复执行或特定限制,从而决定 Kubernetes 的终端或容器的定义。保护集群的完整性并保证外部应用程序访问所需的资源。
结论
建立 Kubernetes 应用程序的限制和充分要求,是保证集群高效运行和建立集群的关键。您可以使用正确的递归方式,最大限度地利用递归方式并保证 Kubernetes 应用程序的稳定运行。
参考文献:
鏂囩珷鏉ユ簮锛�https://dev.to/camilacodes/devops-diares-requests-x-limits-no-kubernetes-4355