K8S资源quota配置引起的问题
k8s资源不足引起的问题
- 背景
背景
今天在使用k8s创建资源的时候
kubectl apply -f app.yaml
里面含有service和deployment,显示
service/xxx created
deployment/xxx created
但是使用命令查看pod发现只有service 可以查看pod。deployment 一直没有创建出pod,刚开始以为没有生效,又执行了一次。
service/xxx unchanged
deployment/xxx configured
上面的显示说明第一次已经执行成功
kubectl get deployment |grep xxx
kubecl describe deployment xxx
kubectl get replicaset |grep xxx
kubectl describe replicaset xxx
发现deployment replicaset已创建完成
replicaset 出现报错
Events:
Type Reason Age From Message
--- --- ---- ---- -----
Warning FailedCrete 23m replicaset-controller Error creating: pods "xxx" is forbidden: exceeded quota: xxxx requesed: requests.memory=1590Mi used: xxxxx
原来是因为资源配置不当引起的:
每个容器必须有内存请求和限制,以及 CPU 请求和限制。
所有容器的内存请求总和不能超过1 GiB。
所有容器的内存限制总和不能超过2 GiB。
所有容器的 CPU 请求总和不能超过1 cpu。
所有容器的 CPU 限制总和不能超过2 cpu。
修改app.yaml 资源显示解决。
参考文档:
https://blog.csdn.net/qq_35961346/article/details/119894123
https://www.cnblogs.com/varden/p/15094694.html
K8S资源quota配置引起的问题相关推荐
- k8s资源限制——资源的配额管理(Resource Quotas)
简介 在k8s集群中为了能够使系统正常稳定运行,通常会限制Pod的资源使用情况,在k8s集群中如果有一个程序出现异常,并占用大量的系统资源.如果未对该Pod进行资源限制的话,可能会影响其他的Pod. ...
- client-go入门之3:解析 yaml 文件并创建 k8s 资源对象
我们使用 k8s 提供的命令行工具 kubeclt 可以很方便地使用kubectl apply -f xx.yaml从 yaml 文件创建 k8s 的资源对象,但使用 client-go 的时候,通常 ...
- 利用K8S技术栈打造个人私有云(连载之:K8S资源控制)
[利用K8S技术栈打造个人私有云系列文章目录] 利用K8S技术栈打造个人私有云(连载之:初章) 利用K8S技术栈打造个人私有云(连载之:K8S集群搭建) 利用K8S技术栈打造个人私有云(连载之:K8S ...
- k8s network policy配置,看这篇就够了
这是一篇关于k8s的网络策略配置说明 用户在使用k8s中,有对网络策略的配置需求,有时候希望不同的namespace之间不能互相访问,但是我们知道k8s中所有的pod之间都是可以互相访问的,这个时候就 ...
- 让JVM感知K8s资源限制
文章目录 无感知导致的问题 解决方案 参考连接 无感知导致的问题 当我们在K8s中Deployments配置资源限制和预留的时候,比如设置最大内存为500M.但是宿主机的总内存为8G,这时候Pod启动 ...
- k8s三 | 使用YAML文件创建k8s资源对象
参考资料:从Docker到Kubernetes进阶-阳明 目录标题 一.YAML基础 1. Maps 2. Lists 二.使用Yaml创建k8s资源对象 1. 使用Yaml创建创建Pod 2. 使用 ...
- K8s资源清单定义入门
一.K8S中常见的资源 Kubernetes中把资源实例化以后称之为对象,这里先介绍K8S中常见的核心资源有哪些: 工作负载型资源(workload):Pod.ReplicaSet.Deploymen ...
- CoreDNS与k8s资源对象详解-Day03
1. K8s DNS 官网地址:https://github.com/coredns/coredns https://coredns.io/ https://coredns.io/plugins 1. ...
- k8s资源清单和Pod
k8s资源清单和Pod 1 资源清单-介绍和常用字段 1.1 K8s中的资源分类 1.2 YAML格式 1.3 YAML数据类型 1.4 常用字段的解释 2.资源清单-容器的生命周期解析 2.1 Po ...
- 不会写K8S资源编排yaml文件?一文教会你如何掌握编写yaml文件的技巧
不会写K8S资源编排yaml文件?一文教会你如何掌握编写yaml文件的技巧 文章目录 不会写K8S资源编排yaml文件?一文教会你如何掌握编写yaml文件的技巧 一.熟悉下K8S常用命令参数以及资源管 ...
最新文章
- spark和python的关系_spark submit和pyspark有什么区别?
- 借evdev之力 Linux全局热键魔改造
- AWS s3访问权限
- Java 和 Python 解析动态 key 的 JSON 数据
- 全面IT资源监控 构建新一代数字化校园——天津大学
- 《TensorFlow技术解析与实战》——1.1 什么是人工智能
- AndroidOpenCV摄像头预览全屏问题
- 汇编语言(王爽)第七章与实验6
- 团标《智慧高速公路建设总体技术要求》发布征求意见稿
- 基于开源飞控系统和安卓系统的4g5g物联网无人机实现
- 12000字深度研究六大消费品牌,挖掘私域战略价值
- 人工智能设计------------意识可控与意识不可控(三)
- 圣诞节,教你用Python给微信头像添加一个圣诞帽
- 为什么说炒股票必亏无疑?
- 利用html和js输入数字转换为中文大写示例。
- Centos Denyhosts 一键安装配置脚本
- Android Provision (OOBE)
- 自动驾驶决策规划算法第一章笔记 忠厚老实的老王
- Bigtable: a distributed storage system for structured data论文阅读
- 一文说尽 MySQL 优化原理
热门文章
- 医学统计学计算机操作课后答案,医学统计课后习题答案.doc
- 计算机打代码的技巧,工作超实用的电脑技巧
- 电脑显示没有被指定在上运行_电脑显示“没有被指定在windows上运行,或者它包含错误”怎么解决?...
- android tv 下载地址,Android TV获取所有的应用apk
- (Spline)三次样条求解
- 深度学习与计算机视觉教程(17) | 深度强化学习 (马尔可夫决策过程,Q-Learning,DQN)(CV通关指南·完结)
- 关于三极管集电极电压1V以上后伏安特性曲线不右移
- c# 十六进制数据转十六进制字符串
- 使用am instrument验证CTS问题
- win8 计算机组策略,win8打开组策略提示“无法找到组策略”的原因及解决措施