当前位置: 首页 > news >正文

k8s-资源限制与监控 15

资源限制

上传实验所需镜像

Kubernetes采用request和limit两种限制类型来对资源进行分配。

request(资源需求):即运行Pod的节点必须满足运行Pod的最基本需求才能 运行Pod。

limit(资源限额):即运行Pod期间,可能内存使用量会增加,那最多能使用多 少内存,这就是资源限额。

limitrange

创建pod自动添加限制

LimitRange 在 namespace 中施加的最小和最大资源限制只有在创建和更新 Pod 时才会被应用。改变 LimitRange 不会对之前创建的 Pod 造成影响。

limitrage是给所有的pod都加上range,自定义限制的pod也需要在limitrange定义的区间内,超出资源限制调度就会失败。

资源配额

配额是针对namespace施加的总限额,命名空间内的所有pod资源总和不能超过此配额;

创建的pod必须定义资源限制,否则会报错。

加上limitrange后又可以重新创建(default自动生效添加)


Dashboard部署

官网:GitHub - kubernetes/dashboard: General-purpose web UI for Kubernetes clusters

Dashboard可以给用户提供一个可视化的Web 界面来查看当前集群的各种信息。用户可以 用 Kubernetes Dashboard 部署容器化的应用、监控应用的状态、执行故障排查任务以及管 理 Kubernetes 各种资源。

下载部署文件

编辑部署文件

上传镜像到harbor

创建metrics-server组件

查看日志及cpu占有


资源监控

Metrics-Server是集群核心监控数据的聚合器,用来替换之前的heapster。

容器相关的 Metrics 主要来自于 kubelet 内置的 cAdvisor 服务,有了MetricsServer之后,用户就可以通过标准的 Kubernetes API 来访问到这些监控数据。

Metrics API 只可以查询当前的度量数据,并不保存历史数据;Metrics API URI 为 /apis/metrics.k8s.io/,在 k8s.io/metrics 维护;必须部署 metrics-server 才能使用该 API,metrics-server 通过调用 Kubelet Summary API 获取数据。

dashboard

部署

修改svc

访问:https://192.168.25.100

授权

获取token

使用token登录网页

http://www.lryc.cn/news/299114.html

相关文章:

  • 【Ubuntu】在.bashrc文件中误设置环境变量补救方法
  • Imgui(1) | 基于imgui-SFML改进自由落体小球
  • Linux-Vim的使用,快速入门Vim,Linux入门教程,精讲Linux
  • 目标检测 | 卷积神经网络(CNN)详细介绍及其原理详解
  • 机器人学、机器视觉与控制 上机笔记(第一版译文版 2.1章节)
  • 关于vue2+antd 信息发布后台不足的地方
  • Ubuntu+Anaconda 常用指令记录
  • P5732 【深基5.习7】杨辉三角 python解法
  • VitePress-12-markdown中使用vue的语法
  • “bound drug/molecule”or “unbound drug/molecule”、molecule shape、sketching是什么?
  • 深入理解C语言中的函数指针:概念、机制及实战应用
  • 《UE5_C++多人TPS完整教程》学习笔记1 ——《P2 关于本课程(About This Course)》
  • 权限系统设计
  • Ubuntu Desktop - Screenshot (截图工具)
  • docker 1:介绍
  • RibbonBar RibbonPage切换事件
  • Conda历史版本下载地址和python对应关系
  • Clickhouse查询语句执行过程
  • 【动态规划】【中位数】【C++算法】1478. 安排邮筒
  • C#系列-数据结构+递归算法+排序算法(3)
  • Redis实现秒杀
  • 4 scala集合-Map
  • QT 对象树模型
  • ubuntu快速安装miniconda
  • 阿里云游戏服务器多少钱一年?
  • 小游戏和GUI编程(7) | SimpleNN 界面源码解析
  • c++设计模式之代理模式
  • 第5个-模糊加载
  • rtt设备io框架面向对象学习-adc设备
  • 面试官:介绍一下Exception和Error之间的区别