k8s系列(二十:实例)容器资源需求、资源限制、heapster(已废)

容器的资源需求,资源限制

       requests:需求,最低保障,确保容器运行

       limits:限制,硬限制,确保过度消耗资源

       cpu:

            1颗逻辑cpu=1000,millicores

      内存:

           E,P,T,G,M,K

           EI,Pi

      QoS服务质量:

           Guranteed:

               同时设置CPU和内存的requests和limits,

                     cpu,limits=cpu,requests

                     memory,limits=memory,request

          Burstable:占用量比大的优先被干掉

               至少有一个容器设置cpu或内存资源的requests属性

          BastEffort:

               没有任何一个容器设置了requests或limits最低优先级别

      

k8s系列(二十:实例)容器资源需求、资源限制、heapster(已废)_第1张图片

k8s系列(二十:实例)容器资源需求、资源限制、heapster(已废)_第2张图片

卸载taint

k8s系列(二十:实例)容器资源需求、资源限制、heapster(已废)_第3张图片

 

k8s系列(二十:实例)容器资源需求、资源限制、heapster(已废)_第4张图片

k8s系列(二十:实例)容器资源需求、资源限制、heapster(已废)_第5张图片

k8s系列(二十:实例)容器资源需求、资源限制、heapster(已废)_第6张图片

pod优先级别

 

QoS服务质量:

           Guranteed:

               同时设置CPU和内存的requests和limits,

                     cpu,limits=cpu,requests

                     memory,limits=memory,request

          Burstable:占用量比大的优先被干掉

               至少有一个容器设置cpu或内存资源的requests属性

          BastEffort:

               没有任何一个容器设置了requests或limits最低优先级别

统一的资源指标收集

存储工具:

        HeapSter汇总

        InflusDB存储数据:时序数据库系统,被HeapSter依赖

        Grafana图形界面

        kubelet-cAdvisor采集数据

k8s三类指标:

     k8s系统指标

     应用指标

     容器指标

部署:

https://github.com/kubernetes-retired/heapster/tree/master/deploy

k8s系列(二十:实例)容器资源需求、资源限制、heapster(已废)_第7张图片

首先下载influxdb的配置文件

k8s系列(二十:实例)容器资源需求、资源限制、heapster(已废)_第8张图片

准备镜像

k8s系列(二十:实例)容器资源需求、资源限制、heapster(已废)_第9张图片

k8s系列(二十:实例)容器资源需求、资源限制、heapster(已废)_第10张图片

修改influxdb.yaml

k8s系列(二十:实例)容器资源需求、资源限制、heapster(已废)_第11张图片

k8s系列(二十:实例)容器资源需求、资源限制、heapster(已废)_第12张图片

创建RBAC

k8s系列(二十:实例)容器资源需求、资源限制、heapster(已废)_第13张图片

部署heapster

k8s系列(二十:实例)容器资源需求、资源限制、heapster(已废)_第14张图片

k8s系列(二十:实例)容器资源需求、资源限制、heapster(已废)_第15张图片

k8s系列(二十:实例)容器资源需求、资源限制、heapster(已废)_第16张图片

k8s系列(二十:实例)容器资源需求、资源限制、heapster(已废)_第17张图片


部署grafana

wget https://raw.githubusercontent.com/kubernetes-retired/heapster/master/deploy/kube-config/influxdb/grafana.yaml

k8s系列(二十:实例)容器资源需求、资源限制、heapster(已废)_第18张图片

k8s系列(二十:实例)容器资源需求、资源限制、heapster(已废)_第19张图片

k8s系列(二十:实例)容器资源需求、资源限制、heapster(已废)_第20张图片

访问31337端口

k8s系列(二十:实例)容器资源需求、资源限制、heapster(已废)_第21张图片

下载grafana的数据模板

https://grafana.com/dashboards

你可能感兴趣的:(k8s)