-
如果资源池水位不足,CCE Autopilot会如何响应?
-
在使用资源预热功能时,如何降低运维成本和复杂性?
-
CCE评估资源池水位时考虑了哪些因素?
-
建立websocket连接,进入到集群内部,通过下发自定义指令在集群内部执行
-
这个进入容器执行命令 的api目前无法支持websocet,但是官网文档上已经列出来了,请问什么时候能支持这个功能?
-
我想要学习 这个东西 来个大佬解释一下
-
CCE(华为云容器集群服务)提供云原生监控插件(kube-prometheus-stack),可全面对接开源Prometheus生态,支持类型丰富的组件监控,并提供了多种开箱即用的预置监控大盘。本文就分享了基于Prometheus指标的弹性伸缩实践。准备工作:有华为云账号,且经过实名认证操作步骤:1 创建一个集群1.1 购买集群登录CCE控制台,在“集群管理”页面右上角单击“购买集群”。在“购买集群”页面,按需填写集群配置参数。如果没有虚拟私有云和子网可以参考以下操作:登录控制台,在搜索栏搜VPC,点击进入网络控制台页面点击右上角“创建虚拟私有云”按钮,进行创建。如下图配置VPC和子网信息,名称和网段自定义即可,最后点击右下角“立即创建”按钮创建后如下图显示在集群配置页面选择已创建的子网和私有云即可,单击“下一步:插件选择”,选择创建集群时需要安装的插件。单击“下一步:插件配置”,配置插件。参数填写完成后,单击“下一步:确认配置”,显示集群资源清单,确认无误后,单击“提交”。集群创建预计需要5-10分钟,您可以单击“返回集群管理”进行其他操作或单击“查看集群事件列表”后查看集群详情。2 安装云原生监控插件2.1 安装插件登录CCE控制台,单击集群名称进入集群,单击左侧导航栏的“插件中心”。在“插件中心”页面右侧找到云原生监控插件,单击“安装”。2.2 参数配置本地数据存储:本实践使用本地存储监控数据,监控数据可选择是否上报至AOM或三方监控平台。自定义指标采集:该配置在本实践中必须选择开启,否则将无法采集自定义指标。3 获取Prometheus监控数据3.1 部署测试应用进入节点列表点击节点名称进入ECS控制台,选择远程登录,使用CloudShell登录到云主机。1)创建sample-app.yaml文件,通过yaml文件部署名称为“sample-app”的应用:内容如下:apiVersion: apps/v1kind: Deploymentmetadata: name: sample-app labels: app: sample-appspec: replicas: 1 selector: matchLabels: app: sample-app template: metadata: labels: app: sample-app spec: containers: - image: swr.cn-east-3.myhuaweicloud.com/container/autoscale-demo:v0.1.2 #示例镜像 name: metrics-provider resources: requests: cpu: 250m memory: 512Mi limits: cpu: 250m memory: 512Mi ports: - name: http containerPort: 8080 #容器暴露的端口 imagePullSecrets: - name: default-secret---apiVersion: v1kind: Servicemetadata: name: sample-app namespace: default labels: app: sample-appspec: ports: - port: 80 name: http protocol: TCP targetPort: 8080 selector: app: sample-app type: ClusterIP2)创建工作负载。登陆容器集群后台,执行命令行创建工作负载:kubectl apply -f sample-app.yaml3.2 创建ServiceMonitor监控自定义指标1)创建servicemonitor.yaml文件,内容如下:apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitormetadata: name: sample-app # ServiceMonitor名称 namespace: defaultspec: endpoints: # 定义要监控的服务的端点,包括名称、端口、路径、协议等信息 - interval: 30s # 表示Prometheus Operator将每30秒检查一次服务是否需要添加到监控目标列表中 port: http path: /metrics namespaceSelector: any: true selector: matchLabels: app: sample-app #需要采集数据的对象标签2)创建ServiceMonitor登陆容器集群后台,执行命令行创建监控服务:kubectl apply -f servicemonitor.yaml4 修改Prometheus配置文件4.1 修改自定义指标采集规则修改Prometheus的adapter-config配置项,通过修改user-adapter-config中rules字段将Prometheus暴露出的指标转换为HPA可关联的指标。(HPA策略即Horizontal Pod Autoscaling,是Kubernetes中实现POD水平自动伸缩的功能。)在rules字段下添加自定义指标采集规则。以收集内存指标示例如下:rules:- seriesQuery: container_memory_working_set_bytes{namespace!="",pod!=""} resources: overrides: namespace: resource: namespace pod: resource: pod name: matches: ^(.*)_bytes as: ${1}_bytes_per_second #此处${1}取值为matches:"^(.*)_bytes"中^(.*)匹配到的值 metricsQuery: sum(<<.Series>>{<<.Label Matchers>>}) by (<<.GroupBy>>)重新部署monitoring命名空间下的custom-metrics-apiserver工作负载。(monitoring命名空间是安装云原生监控插件时自动生成,无需手动创建)在容器集群后台执行命令查看采集指标是否添加成功。kubectl get --raw /apis/custom.metrics.k8s.io/v1beta1/namespaces/default/pods/*/container_memory_working_set_bytes_per_second5 创建HPA策略5.1 使用自定义指标创建HPA策略。创建hpa.yaml文件,内容如下:kind: HorizontalPodAutoscalerapiVersion: autoscaling/v2metadata: name: sample-app-memory-highspec:# HPA的伸缩对象描述,HPA会动态修改该对象的Pod数量。 scaleTargetRef: apiVersion: apps/v1 kind: Deployment name: sample-app# HPA的最小Pod数量和最大Pod数量。 minReplicas: 1 maxReplicas: 10# 监控的指标数组,支持多种类型的指标共存。 metrics: - type: Pods pods: metric: name: container_memory_working_set_bytes_per_second # 使用自定义容器指标 target: type: AverageValue # AverageValue类型的目标值,Pods指标类型下只支持AverageValue类型的目标值 averageValue: 1024000m # 此处1024000m代表1KB创建HPA策略。kubectl apply -f hpa.yaml查看HPA策略是否生效。kubectl get hpa sample-app-memory-high6 实验结束弹性伸缩之前:弹性伸缩之后:
-
名词解释:CCE:华为云容器集群服务。 CCI:华为云Serverless容器引擎。开发场景:用户在业务短时高负载场景下,使用的容器集群资源不足,业务能动态扩容到基于Serverless的集群。解决方案:基于CCE突发弹性引擎(对接CCI)插件,支持用户在短时高负载场景下,将部署在云容器引擎CCE上的容器实例(Pod),弹性创建到云容器实例CCI服务上,以减少集群扩容带来的消耗。本文以无状态负载下的容器集群扩容为例,详细介绍CCE集群弹性扩展到CCI服务的案例实践。1 创建VPC网络1.1 创建VPC登录控制台,在搜索栏搜VPC,点击进入网络控制台页面点击右上角“创建虚拟私有云”按钮,进行创建。如下图配置VPC和子网信息,名称和网段自定义即可,最后点击右下角“立即创建”按钮创建后如下图显示2 创建CCE集群并安装插件2.1 登录CCE控制台。选择云容器引擎CCE,单击进入CCE集群总览页面。2.2 创建CCE集群进入云容器引擎CCE界面,点击右上角“购买集群”按钮。2.3 配置CCE集群信息如下图选择配置信息。2.4 安装插件选择CCE突发弹性引擎(对接CCI)插件进行安装2.5 CCE集群创建完毕2.6 第二种安装插件方法在导航栏进入“云容器引擎CCE”后,在页面左侧单击“插件中心”,进入插件中心首页,选择“CCE 突发弹性引擎 (对接 CCI)”插件,单击“安装”。配置插件参数:点击安装后,会弹出安装插件配置页面,集群名称选中刚创建好的cce集群。最后点击“安装”即可。3 创建节点3.1 创建节点在下图点击…后出现创建节点选项,点击进入3.2 配置信息计费模式选择按需计费,可用区选“可用区1”,服务器规格选择我们需要的型号。弹性公网IP选择“自动创建”选项。公网带宽选择“按流量计费”。最后点击“规格确认”3.3 创建第二个节点按以上方法再创建一个节点3.4 节点管理显示节点创建成功后,在集群总览页面,点击“节点管理”选项,再点击“节点”显示如图在云服务器控制台中显示如下返回云容器引擎 CCE控制台集群管理页面,可查看集群节点和使用率信息如下4 工作负载下发4.1 登录CCE控制台。选择云容器引擎CCE,单击进入CCE集群总览页面。4.2 创建工作负载在导航栏左侧单击“工作负载”,进入工作负载首页。单击“创建工作负载”按钮4.3 配置工作负载信息4.3.1 填写基本信息。负载类型配置为无状态负载,“CCI弹性承载”选择“强制调度”策略。 4.3.2 调度策略说明4.3.3 进行容器配置。填写镜像名称等信息。镜像名称填入:swr.cn-east-3.myhuaweicloud.com/container/autoscale-demo:v0.1.24.3.4 配置完成单击左侧栏“工作负载”显示成功创建信息。在工作负载页面,选择工作负载名称,单击进入工作负载管理界面。进入云容器实例CCI页面,点击工作负载选项下的Pod选项,显示两个节点信息。5 验证CCE容器实例弹性伸缩到CCI服务工作负载所在节点为CCI集群,说明负载已成功调度到CCI服务。5.1 第一种验证方式:控制台页面。点击所在节点信息进入CCI界面显示所在节点为virtual-kubelet,点击进入为云容器实例页面,说明已经成功调度到CCI服务5.2 第二种验证方式:命令行方式远程登录实例,输入密码输入命令 kubectl get pod -A -owide 获取所有pod的信息显示结果virtual-kubelet和实例名称 验证负载已成功调度到CCI服务6 弹性伸缩扩容6.1 登录CCE控制台,进入工作负载点击集群的“工作负载”选项6.2 点击弹性伸缩选项找到自建的工作负载,点击右侧更多,点击“弹性伸缩”选项6.3 选择弹性伸缩策略及插件安装弹性伸缩策略类型选择“HPA+CronHPA策略”,点击下方安装插件链接,安装cce-hpa-cintroller插件插件规格选择“系统预置规格”,点击右下角“安装”6.4 创建弹性伸缩策略安装插件后,打开启用策略按钮,添加策略规则,查看并确认配置好的弹性伸缩策略规则,点击创建配置策略规则信息,目标实例数设置为3,现有实例为2,即新增1个实例。触发时间选择自定义时间,为了尽快显示效果本实验选择距离当前时间2分钟后的时间即10:20,点击确定。6.5 确认弹性伸缩策略信息创建弹性伸缩策略成功后如下显示。6.6 查看弹性伸缩扩容情况到指定触发时间10:20后,刷新页面,实例列表中显示实例由2个增加为3个,可通过创建时间查看确认新实例6.7 关闭弹性伸缩策略实验结束后,在弹性伸缩页面关闭弹性伸缩策略,避免每天生效。7 实验结束结论:CCE容器实例成功弹性伸缩到CCI服务,并成功进行CCE弹性伸缩扩容操作。
-
docker镜像push时,单层不超10G,且有部分层状态为pushed,但存在一些层为pushing状态,进度条已拉满,但仍push失败,该如何解决?
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签