k8s-19 资源限制与监控

资源限制

上传镜像

limitrange

创建pod 自动添加限制

limitrage 是给所有的pod 都加range

自定义限制的pod也需要在limitrange定义的区间内

资源限制

创建的ResourceQuota对象将在default名字空间中添力头下限制:每个容器必须设置内存请求(memory request),内存限额(memorylimit) ,cpu请求 (cpu request) 和cpu限额 (cpu limit)所有容器的内存请求总额不得超过1 GiB。所有容器的内存限额总额不得超过2 GiB。所有容器的CPU请求总额不得超过1CPU所有容器的CPU限额总额不得超过2 CPU。

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

  2. 创建的pod必须定义资源限制

==============

官网:https://github.com/kubernetes/dashboard

Dashboard如果无法展示metrics-server的数据指标,可以通过以下两种方式解决修改dashboard-metrics-scraper 的Pod网络模式: hostNetwork: true

通过node或pod的亲和性设置,让dashboard-metrics-scraper和metrics-server的Pod处于同-

个node节点。

metrics-server

官网:https://github.com/kubernetes-sigs/metrics-server

下载部署文件

编辑部署文件

上传镜像到harbor

==================

资源监控

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 SummaryAPI获取数据。

dashboard

部署

修改svc

访问:https://192.168.25.100

授权

获取token

使用token登录网页

相关推荐
liux352827 分钟前
基于kubeadm部署Kubernetes 1.26.4 集群指南
云原生·容器·kubernetes
Zfox_44 分钟前
CANN GE 深度解析:图编译器与执行引擎的后端优化策略、OM 文件结构与 Stream 调度机制
容器·节点小宝
人鱼传说3 小时前
docker desktop是一个好东西
运维·docker·容器
小章UPUP4 小时前
Kubernetes (K8s) 与 Podman 的比较
容器·kubernetes·podman
忆~遂愿4 小时前
CANN metadef 核心解析:计算图原型定义、算子元数据抽象与异构系统互操作机制
docker·容器
说实话起个名字真难啊5 小时前
用docker来安装openclaw
docker·ai·容器
恬静的小魔龙6 小时前
【群晖Nas】群晖Nas中实现SVN Server功能、Docker/ContainerManager等
docker·svn·容器
Zfox_6 小时前
CANN Catlass 算子模板库深度解析:高性能 GEMM 融合计算、Cube Unit Tiling 机制与编程范式实践
docker·云原生·容器·eureka
农民工老王7 小时前
K8s 1.31 私有化部署实战:从 Calico 崩溃到 NFS 挂载失败的排坑全记录
云原生·kubernetes
灰子学技术7 小时前
istio从0到1:如何解决分布式配置同步问题
分布式·云原生·istio