Kubernetes 学习笔记1
来源:互联网 发布:java中的工厂模式 编辑:程序博客网 时间:2024/05/19 16:49
K8s可以根据container 自己设定的资源需求和需要的资源下限,将container分配给有空闲资源的node,从而达到了资源的高效利用当定义一个pod时,你可以人为设定pod里面的每个container的所需要的cpu和内存(RAM)大小,分别对应单位cores和mi,然后调度器会决定哪个node可以承载这些pod
- 管理主机资源
假如pod中的container没有设定需要的资源参数,那么集群会默认container有一个default的设定,这个设定是以集群自己设定的为准
- 资源请求和pod和容器的下限
当pod被创建,k8s sheduler 会选择一个node给pod运行。每个node有一个最大的cpu和ram的最大值,这些参数会提供给pods。sheduler需要确定,这些运行在某节点的容器的需要的资源总和不能比节点的最大承受能力大。尽管有的节点某些时候的利用率低,但是仍然不能把pod放在上面运行,因为这些节点可能会在每天的某个时候有个资源利用高峰,这样可以避免pod可能遇到的资源利用短缺导致pod被kill
- 如何调度带有资源设定的pod
pod的资源使用情况会作为pod状态的一部分
- 监控主机资源使用情况
问题解决方案pod一直显示pending状态,而且未被调度,解决方案有:1.为集群增加节点2.终止一些pod,为pending的pod疼出空间3.检查一下这些pod需要的资源是不是比所有的节点多要大
0 0
- Kubernetes 学习笔记1
- Kubernetes学习笔记(1):Allocatable资源
- Kubernetes(k8s)学习笔记1
- Kubernetes学习笔记---安装
- Kubernetes学习笔记---常用命令
- Kubernetes 学习笔记2
- Kubernetes学习笔记---常用命令
- Kubernetes学习笔记(一)
- 学习笔记TF064:TensorFlow Kubernetes
- kubernetes学习笔记------kubectl: command not found
- kubernetes学习笔记----- Go语言中structTag
- kubernetes学习笔记之cluster部署篇
- Kubernetes学习笔记(二):网络原理
- Kubernetes安装部署学习笔记(一)
- Kubernetes安装部署学习笔记(二)
- Kubernetes权威指南学习笔记(一)
- kubernetes笔记
- kubernetes学习1--centOS7.2使用yum安装kubernetes
- 单例设计模式
- 【排序二】选择排序(选择排序&&堆排序)
- Android 蓝牙通信的开发与应用
- 5. Longest Palindromic Substring (Medium)
- 简单的Android.mk 文件
- Kubernetes 学习笔记1
- Linux系统调用
- 调试优化代码方法
- spring配置文件详解
- ERP项目案例:澳科利辊业科技有限公司
- mas_makeConstraint约束和autolayout
- 视频开发学习--ffmpeg
- 【简易版】Java ArrayList(增删改查)
- PHP学习笔记--几种主流的Web应用程序平台;LAMP网站开发组合及发展走势;