kubernetes 1.9.3自动伸缩HPA HorizontalPodAutoscaler配置

  • 排错
  • 1:

    Warning FailedGetResourceMetric 12s (x41 over 20m) horizontal-pod-autoscaler unable to get metrics for resource cpu: unable to fetch metrics from API: the server could not find the requested resource (get pods.metrics.k8s.io)

    解决:kube-controller-manager的启动项加上:

                --horizontal-pod-autoscaler-use-rest-clients=false

    2:

    heapster启动参数加入:
    --api-server

    3:

    missing request for cpu on container xxxx in pod xxxx/xxxx-xxxxxxxxxxx-xxxxxx

    解决:给该应用加上request资源限制

    原文地址:http://blog.51cto.com/antistand/2119714

    时间: 2024-11-04 16:59:33

    kubernetes 1.9.3自动伸缩HPA HorizontalPodAutoscaler配置的相关文章

    基于metric server的自动伸缩hpa

    #(1)概念: hpa功能: 能根据pod的cpu丶内存以及其它指标自动伸缩pod副本数量, 该指标由metrics-service和custom-metrics-apiserver提供 hpa版本: 通过kubectl api-versions查看 autoscaling/v1 autoscaling/v2beta1 由metrics-service提供, 仅支持cpu指标来弹性伸缩 autoscaling/v2beta2 由custom-metrics-apiserver来提供, 支持内存网

    kubernetes云平台管理实战:HPA水平自动伸缩(十一)

    一.自动伸缩 1.启动 [root@k8s-master ~]# kubectl autoscale deployment nginx-deployment --max=8 --min=2 --cpu-percent=80 deployment "nginx-deployment" autoscaled 2.查看创建 [root@k8s-master ~]# kubectl get all NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE de

    Kubernetes集群水平扩展——HPA(自动伸缩)

    Kubernetes集群可以通过Replication Controller的scale机制完成服务的扩容或缩容,实现具有伸缩性的服务. Kubernetes集群自动伸缩分为: sacle手动伸缩:可参考K8s资源对象的基本管理之使用命令行的方式(升级.回滚.扩容.缩容): autoscale自动伸缩:也就是本篇博文所介绍的HPA: Kubernetes自动扩展主要分为: 水平扩展:针对实例数目的增减: 垂直扩展:也就是单个实例就可以使用的资源的增减,比如增加CPU.内存: 一.HPA简介 HP

    Horizontal Pod Autoscaler(Pod水平自动伸缩)

    Horizontal Pod Autoscaler 根据观察到的CPU利用率(或在支持自定义指标的情况下,根据其他一些应用程序提供的指标)自动伸缩 replication controller, deployment, replica set, stateful set 中的pod数量.注意,Horizontal Pod Autoscaling不适用于无法伸缩的对象,例如DaemonSets. Horizontal Pod Autoscaler 被实现作为Kubernetes API资源和控制器

    在微服务领域Spring Boot自动伸缩如何实现

    自动伸缩是每个人都想要的,尤其是在微服务领域.让我们看看如何在基于Spring Boot的应用程序中实现. 我们决定使用 Kubernetes . Pivotal Cloud Foundry 或 HashiCorp's Nomad 等工具的一个更重要的原因是为了让系统可以自动伸缩.当然,这些工具也提供了许多其他有用的功能,在这里,我们只是用它们来实现系统的自动伸缩.乍一看,这似乎很困难,但是,如果我们使用 Spring Boot 来构建应用程序,并使用 Jenkins 来实现 CI ,那么就用不

    [html]三列居中自动伸缩的结构

    html三列居中自动伸缩的结构 <div style="width:100%;height:80px;border:1px solid #DDD;margin-bottom:10px;">Header</div> <div> <div style="width:200px;height:300px;border:1px solid #DDD;float:left;">Left</div> <div s

    【AWS+DaoCloud的应用分享】BootDev如何利用docker在AWS实现超快速自动伸缩

    大家都说Docker好用.的确,作为一个用户,说句公道话,使用docker为持续部署带来了意想不到的福音和便捷. BootDev在设计了一款自动伸缩解决方案,在完善产品的过程中,使用docker,将我们完成Scale Out的进程时间缩短了50%!具体地说,应对无法预测突发流量,只需要5分钟就可以完成扩缩,是正常时间的三分之一~四分之一!妥妥地,毫无压力. BootDev联动DaoCloud,全面支持AWS中国! 大家都知道,在中国使用Docker Hub受到很多限制,但是好在,中国还有DaoC

    34.Azure创建自动伸缩虚拟机规模集(中)

    接下来我肯定是需要利用之前创建的ASWTempOS镜像模板来创建虚拟机规模集,故图形化的界面是没法搞了,只能通过Powershell,在此之前我先把上面通过门户创建的虚拟机规模集删除掉.负载均衡删除掉.虚拟×××掉.创建虚拟机规模集时自动创建的存储账户删除掉. 接下来我将通过Powershell来使用ASWTempOS镜像模板来创建虚拟机规模集 创建规模集之前,需使用 New-AzureRmResourceGroup 创建一个资源组. 以下示例在eastasia位置创建一个名为AutoRG的资源

    如何让 textarea 文本框 高度自动伸缩

    个人博客:柚子青年. 原文链接:如何让 textarea 文本框 高度自动伸缩 本文主要讲的是如何让 textarea 文本框 自动伸缩 原理:每次输入文字后重置文本框默认高度 判断是否出现滚动条 动态修改高度 . $(this).change(function () { this.style.height = 'height'; // height = textarea 默高度 if (this.scrollHeight >= this.offsetHeight) { // 判断是否出现滚动条