k8s-19 资源限制与监控

资源限制

上传镜像

k8s-19 资源限制与监控_第1张图片

k8s-19 资源限制与监控_第2张图片

limitrange

k8s-19 资源限制与监控_第3张图片

k8s-19 资源限制与监控_第4张图片

k8s-19 资源限制与监控_第5张图片

创建pod 自动添加限制

k8s-19 资源限制与监控_第6张图片

k8s-19 资源限制与监控_第7张图片

limitrage 是给所有的pod 都加range

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

资源限制

k8s-19 资源限制与监控_第8张图片k8s-19 资源限制与监控_第9张图片k8s-19 资源限制与监控_第10张图片


创建的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

下载部署文件

k8s-19 资源限制与监控_第11张图片

编辑部署文件

k8s-19 资源限制与监控_第12张图片

k8s-19 资源限制与监控_第13张图片

上传镜像到harbor

k8s-19 资源限制与监控_第14张图片k8s-19 资源限制与监控_第15张图片

k8s-19 资源限制与监控_第16张图片

k8s-19 资源限制与监控_第17张图片

k8s-19 资源限制与监控_第18张图片

k8s-19 资源限制与监控_第19张图片

k8s-19 资源限制与监控_第20张图片

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

资源监控

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

k8s-19 资源限制与监控_第21张图片

dashboard

k8s-19 资源限制与监控_第22张图片

k8s-19 资源限制与监控_第23张图片k8s-19 资源限制与监控_第24张图片k8s-19 资源限制与监控_第25张图片

部署

k8s-19 资源限制与监控_第26张图片

k8s-19 资源限制与监控_第27张图片

修改svc

k8s-19 资源限制与监控_第28张图片

访问:https://192.168.25.100

k8s-19 资源限制与监控_第29张图片

授权

k8s-19 资源限制与监控_第30张图片

获取token

使用token登录网页

k8s-19 资源限制与监控_第31张图片

k8s-19 资源限制与监控_第32张图片

你可能感兴趣的:(kubernetes,容器,云原生)