Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 每个节点的CPU/内存请求和限制_Kubernetes_Kubernetes Apiserver - Fatal编程技术网

Kubernetes 每个节点的CPU/内存请求和限制

Kubernetes 每个节点的CPU/内存请求和限制,kubernetes,kubernetes-apiserver,Kubernetes,Kubernetes Apiserver,kubectl descripe nodes提供有关CPU和内存等资源的请求和限制的信息。但是,api端点api/v1/nodes不提供此信息 或者,我也可以点击api/v1/pods端点来获取每个pod的信息,我可以在节点之间积累这些信息。但是,是否已经有一个kubernetes API端点提供与每个节点的cpu/内存请求和限制相关的信息?从我在文档中找到的,负责该端点的是kubernetes API服务器 CPU和内存都是一种资源类型。资源类型有一个基本单位。CPU是以核为单位指定的,内存是

kubectl descripe nodes
提供有关CPU和内存等资源的请求和限制的信息。但是,api端点
api/v1/nodes
不提供此信息


或者,我也可以点击
api/v1/pods
端点来获取每个pod的信息,我可以在节点之间积累这些信息。但是,是否已经有一个kubernetes API端点提供与每个节点的cpu/内存请求和限制相关的信息?

从我在文档中找到的,负责该端点的是kubernetes API服务器

CPU和内存都是一种资源类型。资源类型有一个基本单位。CPU是以核为单位指定的,内存是 以字节为单位指定

CPU和内存统称为计算资源, 或者只是资源。计算资源是可测量的量,可以 可以请求、分配和使用。它们不同于 . API资源,如POD和 是可以通过Kubernetes API读取和修改的对象 服务器

进一步了解什么是节点:

与and不同,节点并非天生由Kubernetes创建:它是由云提供商(如Google Compute Engine)在外部创建的,或者存在于物理或虚拟机池中。这意味着当Kubernetes创建一个节点时,实际上只是创建一个表示该节点的对象。创建后,Kubernetes将检查节点是否有效。 [...] 目前,有三个组件与Kubernetes节点接口交互:节点控制器、kubelet和kubectl。 [...] 节点的容量(CPU数量和内存量)是节点对象的一部分。通常,节点在创建节点对象时会注册自己并报告其容量。如果正在这样做,则需要在添加节点时设置节点容量

Kubernetes调度程序确保有足够的资源用于 节点上的所有吊舱。它检查 节点上的容器不大于节点容量。信息技术 包括由kubelet启动的所有容器,但不包括容器 直接由Docker启动,也不在容器中启动进程

编辑:

或者,我也可以点击api/v1/pods端点来获得这个结果 每个pod的信息,我可以在节点之间累积

这是对其工作顺序的实际描述

但是已经有一个kubernetes API端点提供了 与每个节点的cpu/内存请求和限制相关的信息? 这个问题的答案是不,没有

不幸的是,没有直接获取该信息的端点
Kubectl
使用多个请求来显示节点的描述。您可以通过
kubectl-v 8 descripe nodes
检查它们:

运行
kubectl-v=8 descripe nodes
时,可以按以下顺序看到GET调用:

/api/v1/nodes?includeUninitialized=true    
/api/v1/nodes/minikube
/api/v1/pods
/api/v1/events?fieldSelector