Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Kubernetes查看节点资源总量

Kubernetes查看节点资源总量

作者头像
院长技术
发布于 2021-02-19 06:24:00
发布于 2021-02-19 06:24:00
5.5K00
代码可运行
举报
文章被收录于专栏:院长运维开发院长运维开发
运行总次数:0
代码可运行

命令: kubectl describe nodes node1

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
----节点的资源总量---    
Capacity:
  cpu:                16
  ephemeral-storage:  51175Mi
  hugepages-2Mi:      0
  memory:             16430632Ki
  pods:               110
----可分配给pod的资源量---
Allocatable:
  cpu:                16
  ephemeral-storage:  48294789041
  hugepages-2Mi:      0
  memory:             16328232Ki
  pods:               110

命令的输出展示了节点可用资源相关的两组数量:节点资源总量和可分配资源量。 资源总量代表节点所有的资源总和,包括那些可能对pod不可用的资源。有些资源会为Kubemetes或者系统组件预留。调度器的决策仅仅基于可分配资源量

从上面中可以看到节点没有预留资源,全部CPU都可以分配给pod。因此,调度器再调度另一个申请了800毫核的pod是没有问题的。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-01-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Kubernetes 资源预留配置
Kubernetes 的节点可以按照节点的资源容量进行调度,默认情况下 Pod 能够使用节点全部可用容量。这样就会造成一个问题,因为节点自己通常运行了不少驱动 OS 和 Kubernetes 的系统守护进程。除非为这些系统守护进程留出资源,否则它们将与 Pod 争夺资源并导致节点资源短缺问题。
我是阳明
2020/09/14
4K0
Kubernetes 资源预留配置
Kubernetes(k8s)-Request&Limit介绍
我们上一章介绍了Docker基本情况,目前在规模较大的容器集群基本都是Kubernetes,但是Kubernetes涉及的东西和概念确实是太多了,而且随着版本迭代功能在还增加,笔者有些功能也确实没用过,所以只能按照我自己的理解来讲解。
运维小路
2025/01/07
4280
Kubernetes(k8s)-Request&Limit介绍
Volcano GPU共享特性设计和使用
Volcano 是基于 Kubernetes 的批处理系统,方便HPC、 AI、大数据、基因等诸多行业通用计算框架接入,提供高性能任务调度引擎,高性能异构芯片管理,高性能任务运行管理等能力。本文通过介绍Volcano提供的GPU Share调度功能来助力HPC作业在Kubernetes集群中落地。
CNCF
2021/05/07
5.4K0
Volcano GPU共享特性设计和使用
Kubernetes应用快速入门
[root@k8s-master ~]# kubectl run nginx-deploy --image=nginx:1.14-alpine --port=80 --replicas=1 Flag --replicas has been deprecated, has no effect and will be removed in the future. # 1.18已经不支持replicas了 pod/nginx-deploy created
行 者
2023/10/19
3450
【K8s】Kubernetes 常用命令、对象名称缩写汇总
笔者在之前的文章中已经陆续介绍过 Kubernetes 的部分命令,本文将专题介绍 Kubernetes 的常用命令,处理日常工作基本够用了。
行者Sun
2024/09/02
6720
【K8s】Kubernetes 常用命令、对象名称缩写汇总
kube-scheduler深度学习批处理任务定制化开发
深度学习中经常会出现多机多卡的任务,也就是同事会起多个pod,但是这多个pod属于同一个任务。
sealyun
2019/07/25
6960
kubelet 配置资源预留的姿势
当我们在线上使用 Kubernetes 集群的时候,如果没有对节点配置正确的资源预留,我们可以考虑一个场景,由于某个应用无限制的使用节点的 CPU 资源,导致节点上 CPU 使用持续100%运行,而且压榨到了 kubelet 组件的 CPU 使用,这样就会导致 kubelet 和 apiserver 的心跳出问题,节点就会出现 Not Ready 状况了。默认情况下节点 Not Ready 过后,5分钟后会驱逐应用到其他节点,当这个应用跑到其他节点上的时候同样100%的使用 CPU,是不是也会把这个节点搞挂掉,同样的情况继续下去,也就导致了整个集群的雪崩,集群内的节点一个一个的 Not Ready 了,后果是非常严重的,或多或少的人遇到过 Kubernetes 集群雪崩的情况,这个问题也是面试的时候经常询问的问题。
没有故事的陈师傅
2023/05/01
1.1K0
kubelet 配置资源预留的姿势
Kubernetes节点的驱逐与预留
K8S 的节点上的资源会被 pod 和系统进程所使用,如果默认什么都不配置,那么节点上的全部资源都是可以分配给pod使用的,系统进程本身没有保障,这样做很危险:
极客运维圈
2020/07/20
3.2K0
Kubernetes节点的驱逐与预留
Kubernetes Node资源预留
Kubernetes 的节点可以按照 Capacity 调度。默认情况下 pod 能够使用节点全部可用容量。这是个问题,因为节点自己通常运行了不少驱动 OS 和 Kubernetes 的系统守护进程(system daemons)。除非为这些系统守护进程留出资源,否则它们将与 pod 争夺资源并导致节点资源短缺问题。
YP小站
2020/06/04
3.6K0
Kubernetes Node资源预留
深入探究kubernetes resources – Part 1
在开始使用 Kubernetes 时,社区教给我们的第一件事就是始终为我们 pod 中的每个容器设置 CPU 和内存的请求和限制。
从大数据到人工智能
2023/10/18
3270
深入探究kubernetes resources – Part 1
【NoReady】Kubernetes集群新添加node节点出错排查记录
通过查看Node节点的详细信息,发现是网络问题,接着进一步排查有关网络的Pod的运行情况。
宝耶需努力
2023/08/26
2.4K0
原 荐 从一次集群雪崩看Kubelet资源预
Author: xidianwangtao@gmail.com Kubelet Node Allocatable Kubelet Node Allocatable用来为Kube组件和System进程预留资源,从而保证当节点出现满负荷时也能保证Kube和System进程有足够的资源。 目前支持cpu, memory, ephemeral-storage三种资源预留。 Node Capacity是Node的所有硬件资源,kube-reserved是给kube组件预留的资源,system-reserved是
Walton
2018/04/16
2.5K0
原                    荐                                                            从一次集群雪崩看Kubelet资源预
Kubernetes中NVIDIA GPU Operator基本指南
什么是 NVIDIA GPU OPERATOR?了解其安装、功能以及如何在 Kubernetes 环境中有效管理 GPU 资源以扩展 AI/ML 工作负载。
云云众生s
2024/07/23
1.4K0
Kubernetes中NVIDIA GPU Operator基本指南
Kubernetes中Master和Node的概念
Kubernetes中的包含了很多如 Node、 Pod、 ReplicationController、 Service、 Deployment等 “资源对象”,几乎所有的资源对象都可以通过Kubernetes提供的kubectl工具(或者API编程调用)执行增、删、改、查等操作并将其保存在 etcd-v3中持久化存储。从这个角度来看,Kubernetes其实是一个高度自动化的资源控制系统,它通过跟踪对比etcd库里保存的“资源期望状态”与当前环境中的“实际资源状态”的差异来实现自动控制和自动纠错的高级功能。
公众号: 云原生生态圈
2021/11/15
2.2K0
Kubernetes中Master和Node的概念
Kubernetes Request和Limit的真正工作原理
Kubernetes 无疑是一个优雅、精致、设计良好的开源企业软件大厦。它广为人知。即便如此,这个强大的平台工具的内部机制仍然笼罩在神秘之中。友好的抽象,例如 CPU 和内存的“资源Request”,隐藏了大量相互关联的进程——精确且优化的调度算法、将友好抽象巧妙转换为神秘内核特性的方法,以及可能令人惊讶的数学运算量——所有这些共同作用,产生了用户表达意图的实际体现。
云云众生s
2024/11/12
1780
Kubernetes Request和Limit的真正工作原理
一文搞懂 GPU 共享方案: NVIDIA Time Slicing
本文主要分享 GPU 共享方案,包括如何安装、配置以及使用,最后通过分析源码了 TImeSlicing 的具体实现。通过配置 TImeSlicing 可以实现 Pod 共享一块物理 GPU,以提升资源利用率。
曾高飞
2025/05/20
2210
3-Kubernetes进阶架构学习操作与配置
[TOC] 0x01 架构深入 1.节点状态 Q:什么是节点? 答:Kubernetes中节点(node)指的是一个工作机器曾经叫做 minion , 但是需要注意不同的集群中,节点可能是虚拟机也可能
全栈工程师修炼指南
2020/10/23
8570
调度器压测工具介绍
源于一次线上 P0 故障,一个生产集群被误操作删除(不只是业务被删,是集群也被删了),集群规模较大,在集群恢复后 Pod 进行了重新、调度的过程,整个过程(从开始恢复集群到业务服务就绪)耗时略长,其中涉及到调度环节耗时的计算,由于当时监控服务也部署在集群中,导致故障时的调度器监控数据丢失,最后的最后,又回到了原点:故障驱动,自证清白。于是就有了 scheduler-stress-test 项目,就有了本篇关于此项目的介绍,希望可以帮助到有类似需求(调度器压测)的同志们。
李鹤
2023/03/06
1.1K0
047.集群管理-资源及配额管理
对于Kubernetes资源,有两个重要参数:CPU Request与Memory Request。
木二
2020/04/08
1.6K0
047.集群管理-资源及配额管理
从一次集群雪崩看Kubelet资源预留的正确姿势
前面在知识星球里面也分享了这一篇关于 Kubelet资源预留的文章,最近又有一些朋友遇到这个问题,所以这里再次分享给大家。
DevOps时代
2020/02/18
2.2K0
相关推荐
Kubernetes 资源预留配置
更多 >
交个朋友
加入云原生工作实战群
云原生落地实践 技术难题攻坚探讨
加入架构与运维学习入门群
系统架构设计入门 运维体系构建指南
加入架构与运维工作实战群
高并发系统设计 运维自动化实践
换一批
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档