云容器引擎 CCE-插件概述

时间:2023-11-01 16:25:55

插件概述

CCE提供了多种类型的插件,用于管理集群的扩展功能,以支持选择性扩展满足特性需求的功能。

表1 插件列表

插件名称

插件简介

CoreDNS(系统资源插件,必装)

CoreDNS插件是一款通过链式插件的方式为Kubernetes提供 域名 解析服务DNS服务器

storage-driver(系统资源插件,必装)

storage-driver插件是用于对接块存储文件存储对象存储极速文件存储等Iaas存储服务的FlexVolume驱动。

Everest(系统资源插件,必装)

Everest是一个云原生容器存储系统,基于 CS I为Kubernetes v1.15.6及以上版本集群对接云硬盘服务 EVS、 对象存储服务 OBS、弹性文件服务 SFS、极速文件存储 SFS Turbo等存储服务的能力。

npd(系统资源插件,必装)

node-problem-detector(简称:npd)是一款监控集群节点异常事件的插件,以及对接第三方监控平台功能的组件。它是一个在每个节点上运行的守护程序,可从不同的守护进程中搜集节点问题并将其报告给apiserver。node-problem-detector可以作为DaemonSet运行, 也可以独立运行。

Dashboard

Kubernetes Dashboard是Kubernetes集群基于Web的通用UI,集合了命令行可以操作的所有命令。它允许用户管理在集群中运行应用程序并对其进行故障排除,以及管理集群本身。

autoscaler

集群自动扩缩容插件autoscaler,是根据pod调度状态及资源使用情况对集群的工作节点进行自动扩容缩容的插件。

metrics-server

Metrics-Server是集群核心资源监控数据的聚合器。

cce-hpa-controller

cce-hpa-controller插件是一款CCE自研的插件,能够基于CPU利用率、内存利用率等指标,对无状态工作负载进行弹性扩缩容。

prometheus

Prometheus是一套开源的系统监控报警框架。在云容器引擎CCE中,支持以插件的方式快捷安装Prometheus。

web-terminal

web-terminal是一款支持在Web界面上使用Kubectl的插件。它支持使用WebSocket通过浏览器连接Linux,提供灵活的接口便于集成到独立系统中,可直接作为一个服务连接,通过cmdb获取信息并登录服务器。

virtual kubelet

Virtual Kubelet是基于社区Virtual Kubelet开源项目开发的插件,该插件支持用户在短时高负载场景下,将部署在CCE上的无状态负载(Deployment)、有状态负载(StatefulSet)、普通任务(Job)三种资源类型的容器实例(Pod),弹性创建到华为云云容器实例CCI服务上,以减少集群扩容带来的消耗。

gpu-beta

gpu-beta插件是支持在容器中使用GPU显卡的设备管理插件,仅支持Nvidia驱动。

huawei-npu

huawei-npu是支持容器里使用huawei NPU设备的管理插件。

volcano

Volcano源自于华为云高性能批量计算解决方案,在支撑华为云一站式 AI开发平台 ModelArts、云容器实例CCI等服务稳定运行中发挥重要作用。Volcano提供了高性能任务调度引擎、高性能异构芯片管理、高性能任务运行管理等通用计算能力,通过接入AI、大数据、基因、渲染等诸多行业计算框架服务终端用户。

nginx-ingress

nginx-ingress为Service提供了可直接被集群外部访问的 虚拟主机 、负载均衡、SSL代理、HTTP路由等应用层转发功能。

support.huaweicloud.com/usermanual-cce/cce_01_0277.html