• SuperMap 云原生动态伸缩不可用该如何解决


    最近碰到个别用户在ARM环境国产化操作系统中使用SuperMap iManager for K8S的时候出现服务节点伸缩不生效的问题。今天咱们就以此例来给大家讲解下如何解决该问题。

    问题现象:在云套件服务节点管理中,设置伸缩为动态伸缩,设置阈值条件后,当服务节点的负载超过(低于)阈值后没有按照预期的结果那样增加节点或者减少节点
    步骤一,查看hpa状态
    执行以下命令,可以查看到hpa的状态

    kubectl get hpa -n icloud-native-*  //*为云套件的id,可以在GIS站点中查看到
    
    • 1

    正常情况为:
    在这里插入图片描述
    targets应该是有两个参数显示
    非正常情况为:
    在这里插入图片描述
    可以看出非常情况targets是没有获取到服务节点的实际负载参数显示的是unknown
    步骤二
    查看kube-system命名空间下的metrics-server是否正常,并查看日志
    在这里插入图片描述
    可以看到有个明显报错,没有追踪到指定容器的资源负载
    步骤三
    修改metrics-server的deployment的编排,增加以下参数

              args:
                - '--kubelet-preferred-address-types=InternalIP'
                - '--kubelet-insecure-tls'
    
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述
    修改后,点击更新,待容器启动后,查看hpa状态
    在这里插入图片描述
    可看到targets参数都获取到了。再次使用服务节点的动态伸缩,也能正常进行副本数量的伸缩了。
    以上就是云套件中服务节点无法正常伸缩的解决方法,如果您按照文档操作还是没有解决问题,可以在文章下方给我们留言或者是通过4008900866联系我们的iManager产品支持工程协助您解决。

  • 相关阅读:
    Link with Game Glitch(spfa判负环)
    PHP+Redis 发布订阅
    零基础学Python:Pandas用法
    【Elasticsearch教程12】Mapping字段类型之object
    基于SSM的亲子活动平台的搭建与实现(源码+数据脚本+论文+技术文档)
    glib主事件循环
    数据结构之队列
    MYSQL常用函数详解
    解决方案|法大大电子签:3招击破汽车销售效率及成本难题!
    短波通信简介
  • 原文地址:https://blog.csdn.net/supermapsupport/article/details/128020275