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

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.kler.cn/news/234481.html

相关文章:

  • Django中的SQL注入攻击防御策略
  • Symbol.toStringTag用法
  • unity显示图片
  • 中科大计网学习记录笔记(八):FTP | EMail
  • linux进程(进程状态)
  • 再说开源软件
  • 瑞吉外卖实操笔记五----店铺营业状态设置与用户端微信登录实现
  • Junit常用注解
  • 如何在苹果Mac上进行分屏,多任务处理?
  • 深入学习《大学计算机》系列之第1章 1.7节——图灵机的一个例子
  • 蓝桥杯每日一题之内存问题
  • Elementplus报错 [ElOnlyChild] no valid child node found
  • Spring Boot与Kafka集成教程
  • Django模板(二)
  • 每天上班都疲惫不堪,怎么办?
  • 【C/C++ 17】继承
  • 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之ScrollBar组件
  • 安全SCDN有什么作用
  • PMP考试之20240211
  • JAVA中的单例模式->懒汉式
  • 在 Docker 中启动 ROS2 里的 rivz2 和 rqt 出现错误的解决方法
  • 《Django+React前后端分离项目开发实战:爱计划》 01 项目整体概述
  • DP读书:《openEuler操作系统》(九)从IPC到网卡到卡驱动程序
  • 【FPGA开发】Modelsim和Vivado的使用
  • mysql底层结构
  • [C# WPF] DataGrid选中行或选中单元格的背景和字体颜色修改
  • 简单介绍算法的基本概念
  • LeetCode Python -8.字符串转整数
  • golang 集成sentry:PostgreSQL
  • 4核8g服务器能支持多少人访问?- 腾讯云