最近更新时间:2023.11.16 15:58:36
首次发布时间:2022.03.04 23:10:39
容器服务提供多种类型的组件,您可以根据业务需求安装、升级、卸载组件。本文主要描述各组件的安装方法。
已创建集群,且集群处于 运行中 状态。详细操作,请参见 创建集群。
...
> 安装。当前如下组件支持二次配置。
说明
未列出的组件可按照上方步骤说明直接安装,无需二次配置。
安装 ingress-nginx 组件时,按如下说明进行二次配置。详细的参数说明,请参见 负载均衡文档。
参数 | 描述 |
---|---|
部署方式 | 组件的部署方式。当前该参数已固定,不可配置。 |
部署形态 | 容器网络模型为 VPC-CNI 的集群显示该参数。部署组件的节点类型,有如下两种方式:
|
实例个数 | 负载均衡实例个数。 |
Nginx 配置 | 按需设置 CPU、内存的请求和上限。 |
负载均衡类型 | CLB 实例的网络类型,支持 公网 和 私网。 |
子网 | 选择负载均衡器实例的子网。 |
线路类型 | 当前仅支持 BGP 类型。 |
计费方式 | 当前支持 按量计费-按带宽上限 和 按量计费-按实际流量 两种计费方式。 |
带宽上限 | 自定义设置带宽上限。 |
IP 版本 | 当前仅支持 IPv4 类型的网络地址。 |
在容器网络模型为 VPC-CNI 的集群中安装 snapshot-controller 组件时,按如下说明进行二次配置。Flannel 集群中可直接安装。
参数 | 描述 |
---|---|
部署方式 | 组件的部署方式。当前该参数已固定,不可配置。 |
部署形态 | 部署组件的节点类型,有如下两种方式:
|
在容器网络模型为 VPC-CNI 的集群中安装 csi-ebs 组件时,按如下说明进行二次配置。Flannel 集群中可直接安装。
参数 | 描述 |
---|---|
部署方式 | 组件的部署方式。当前该参数已固定,不可配置。 |
部署形态 | 部署组件的节点类型,有如下两种方式:
|
安装 event-collector 组件时,按如下说明进行二次配置。详细的参数说明,请参见 日志服务文档。
参数 | 描述 |
---|---|
部署方式 | 组件的部署方式。当前该参数已固定,不可配置。 |
部署形态 | 容器网络模型为 VPC-CNI 的集群显示该参数。部署组件的节点类型,有如下两种方式:
|
日志项目 | 选择关联该用户账号在集群所处地域下,已存在的日志项目信息。 |
日志主题 | 选择关联展示该日志项目下,已存在的日志主题信息。 |
说明
托管 Prometheus 服务已在 2023 年 05 月 29 日开始正式收费,如您在集群中安装该组件,将会产生额外费用,详情请参见 计费方式。
在容器集群中安装 prometheus-agent 组件时,会同步安装 vm-agent 采集器和 kube-state-metrics 组件,详情请参见 容器服务接入。组件的分片数和规格与集群规模相关,您可以基于集群规模,配置组件的初始(最小)分片数。本小节将为您介绍在缺省规格下,不同规模集群推荐的组件初始(最小)分片数。
vm-agent 采集器和 kube-state-metrics 组件的缺省规格如下表所示。
资源规格 | vm-agent | kube-state-metrics |
---|---|---|
CPU 请求 | 2 Core | 0.2 Core |
内存请求 | 2 GiB | 512 MiB |
CPU 上限 | 4 Core | 0.8 Core |
内存上限 | 4 GiB | 2 GiB |
vm-agent 采集器和 kube-state-metrics 组件在不同规模集群中的推荐初始(最小)分片数如下表所示。
集群规模 | vm-agent 初始(最小)分片数 | kube-state-metrics 初始(最小)分片数 |
---|---|---|
10 Node,500 Pod | 1 | 1 |
100 Node,5000 Pod | 2 | 2 |
200 Node,10000 Pod | 4 | 4 |
500 Node,25000 Pod | 10 | 10 |
注意
promethues-agent 组件与使用脚本安装的 VM Agent 采集器冲突,不能同时使用,安装组件前,请确认您的集群中没有使用脚本安装的 VM Agent 采集器。详情请参见 部署 VM Agent。
安装 prometheus-agent 组件时,按如下说明进行二次配置。
参数 | 描述 |
---|---|
部署方式 | 组件的部署方式。当前该参数已固定,不可配置。 |
部署形态 | 容器网络模型为 VPC-CNI 的集群显示该参数。部署组件的节点类型,有如下两种方式:
|
vm-agent 资源 | 配置 vm-agent 采集器的默认资源配置,包括:CPU 请求、CPU 上限、内存请求、内存上限。 |
kube-state-metrics 资源配置 | 配置 kube-state-metrics 组件的默认资源配置,包括:CPU 请求、CPU 上限、内存请求、内存上限。 说明 由于 kube-state-metrics 组件本身存在的限制(例如:每个组件实例允许采集的 Target 数量有限),在大规模集群中,建议优先使用增加分片数的方式,提升 kube-state-metrics 组件的指标采集能力。 |
vm-agent 初始分片数 | 配置 vm-agent 采集器的初始分片数。 |
kube-state-metrics 初始分片数 | 配置 kube-state-metrics 组件的初始分片数。 |
组件扩缩容 | 配置是否开启 vm-agent 采集器和 kube-state-metrics 组件的自动扩缩容功能。
注意
|
部署插件 | 配置是否同步安装 node-exporter 插件,默认安装插件。该插件用于采集节点操作系统的各项软硬件指标;如果不安装,则无法监控节点指标。建议您保持默认值。 说明 node-exporter 插件以 Daemonset 方式部署。因此,当您在弹性容器实例 VCI 场景中安装时,该插件会被部署在 ECS 节点上。更多信息,请参见 VCI 使用限制。 |
注意
安装 prometheus-adapter 组件时,按如下说明进行二次配置。
参数 | 描述 |
---|---|
部署方式 | 组件的部署方式。当前该参数已固定,不可配置。 |
部署形态 | 容器网络模型为 VPC-CNI 的集群显示该参数。部署组件的节点类型,该组件仅支持 云服务器部署 部署形态,表示在集群中的云服务器节点(Node)上部署该组件。 |
Prometheus 工作区 | 组件使用集群已配置的托管 Prometheus 工作区。若集群未配置,根据页面提示,跳转到集群详情页的 运维配置 页签,配置集群的 Prometheus 工作区。详细操作,请参见 运维配置。 |
安装 apmplus-opentelemetry-collector 组件时,按如下说明进行二次配置。APMPlus 指应用性能监控全链路版,是火山引擎提供的针对应用服务的品质、性能以及自定义埋点的 APM 服务。详细的介绍,请参见 应用性能监控全链路版文档。
参数 | 描述 |
---|---|
OpenTelemetryCollector 配置 | 采集 OpenTelemetry 数据并发送至应用性能监控服务。您还需要配置下方参数:
|
PrometheusScraper 配置 | 采集 Prometheus 指标并发送至后端服务。您还需要配置下方参数:
|
在容器网络模型为 VPC-CNI 的集群中安装 metrics-collector 组件时,按如下说明进行二次配置。Flannel 集群中可直接安装。
参数 | 描述 |
---|---|
部署方式 | 组件的部署方式。当前该参数已固定,不可配置。 |
部署形态 | 容器网络模型为 VPC-CNI 的集群显示该参数。部署组件的节点类型,有如下两种方式:
|
安装 scheduler-plugin 组件时,按如下说明进行二次配置。
注意
首次配置该组件后,在如下 Kubernetes 版本的集群中支持修改部分组件配置:
支持修改的配置,以控制台显示为准。若您的集群 Kubernetes 版本不满足要求,请先升级集群控制面。详细操作 升级集群。
参数 | 描述 |
---|---|
节点调度策略 | 配置节点的 binpack 和 spread 调度策略:
单击 高级配置,配置节点资源(CPU、Memory、GPU 算力和显存)的权重。详细说明,请参见 配置调度器自定义参数。 |
拓扑打散策略权重 | 配置原生 PodTopologySpread 调度策略的打分权重,分值越高拓扑打散调度的优先级越高,Pod 越大几率被调度到分散的拓扑区域。 |
GPU 卡调度策略 | 配置 GPU 显卡的 binpack 和 spread 调度策略:
若您的工作负载中存在 GPU 计算型节点和 GPU 显卡的情况下,节点调度策略 和 GPU 卡调度策略 的组合方式说明,请参见 配置调度器自定义参数。 |
Gang 调度 | 【邀测·申请试用】默认不开启。Gang 调度满足 All-or-Nothing 调度场景,即一组需要同时调度的 Pod 要么全部调度成功,要么一个都不成功。 说明 Gang 调度相关说明,请参见 Gang 调度。 |
Capacity 调度 | 【邀测·申请试用】默认不开启,开启后表示通过弹性配额实现多租户间的资源共享,提升整体资源的利用率。 说明 Capacity 调度相关说明,请参见 Capacity 调度。 |
弹性资源优先级调度 | 【邀测·申请试用】默认不开启,开启后单击 高级配置,设置工作负载 Pod 被调度到不同类型节点资源的顺序,在缩容过程中按照原调度顺序逆序缩容。 说明 弹性资源优先级调度的使用方法,请参见 弹性资源优先级调度。 |
负载感知调度 | 【邀测·申请试用】默认不开启。负载感知调度根据节点实际资源负载进行调度,避免出现因单个节点负载过高而导致的应用程序或节点故障。 说明 负载感知调度的使用方法,请参见 负载感知调度。 |
拓扑感知调度 | 【邀测·申请试用】默认不开启。拓扑感知调度提供中心调度器与单机协作的拓扑感知调度能力,为负载提供更好的性能。 说明 拓扑感知调度的使用方法,请参见 拓扑感知调度。 |
在容器网络模型为 VPC-CNI 的集群中安装 cronhpa 组件时,按如下说明进行二次配置。Flannel 集群中可直接安装。
参数 | 描述 |
---|---|
部署方式 | 组件的部署方式。当前该参数已固定,不可配置。 |
部署形态 | 容器网络模型为 VPC-CNI 的集群显示该参数。部署组件的节点类型,有如下两种方式:
|
安装 cluster-autoscaler 组件时,按如下说明进行二次配置。详细的参数说明,请参见 节点弹性伸缩。
参数 | 描述 |
---|---|
部署方式 | 组件的部署方式。当前该参数已固定,不可配置。 |
管理方式 | 【邀测·申请试用】管理 cluster-autoscaler 组件的方式:
|
部署形态 | 容器网络模型为 VPC-CNI 的集群显示该参数。部署组件的节点类型,该组件仅支持 云服务器部署 部署形态,表示在集群中的云服务器节点(Node)上部署该组件。 |
弹性容器规则 | 配置弹性容器规则:
开启 自动缩容 后,您还需要根据实际需求配置以下参数:
|
在容器网络模型为 VPC-CNI 的集群中安装 dns-autoscaler 组件时,按如下说明进行二次配置。Flannel 集群中可直接安装。
参数 | 描述 |
---|---|
部署方式 | 组件的部署方式。当前该参数已固定,不可配置。 |
部署形态 | 容器网络模型为 VPC-CNI 的集群显示该参数。部署组件的节点类型,有如下两种方式:
|
在容器网络模型为 VPC-CNI 的集群中安装 application-inspector 组件时,按如下说明进行二次配置。Flannel 集群中可直接安装。
参数 | 描述 |
---|---|
部署方式 | 组件的部署方式。当前该参数已固定,不可配置。 |
部署形态 | 容器网络模型为 VPC-CNI 的集群显示该参数。部署组件的节点类型,有如下两种方式:
|
安装 p2p-accelerator 组件时,需要进行二次配置。详细操作,请参见 P2P 镜像加速方案。
说明
该组件目前处于 公测 阶段。
安装 cr-credential-controller 组件时,按如下说明进行二次配置。
参数 | 描述 |
---|---|
部署方式 | 组件的部署方式。当前该参数已固定,不可配置。 |
部署形态 | 容器网络模型为 VPC-CNI 的集群显示该参数。部署组件的节点类型,有如下两种方式:
|
镜像仓库实例 | 配置可以免密拉取私有镜像的目标镜像仓库实例和所在地域。 说明
|
免密配置 | 设置容器服务侧的免密配置。
|
在容器网络模型为 VPC-CNI 的集群中安装 image-accelerator 组件时,按如下说明进行二次配置。Flannel 集群中可直接安装。
说明
【邀测·申请试用】:该组件目前处于邀测阶段,如需使用,请提交申请。
参数 | 描述 |
---|---|
部署方式 | 组件的部署方式。当前该参数已固定,不可配置。 |
部署形态 | 容器网络模型为 VPC-CNI 的集群显示该参数。部署组件的节点类型,有如下两种方式:
|
安装 mgpu 组件时,按如下说明进行二次配置。
说明
【邀测·申请试用】:该组件目前处于邀测阶段,如需使用,请提交申请。
参数 | 描述 |
---|---|
部署插件 | 选择是否安装实现容器共享 GPU 的资源监控插件 mgpu-exporter。默认安装该插件。 说明 推荐您保持默认值。若不安装 mgpu-exporter,则无法使用 Prometheus 监控 功能监控 mGPU 相关的指标。您可以安装自己的监控 Exporter,监控 mGPU 相关的指标。 |
安装 nvidia-device-plugin 组件时,按如下说明进行二次配置。
参数 | 描述 |
---|---|
部署插件 | 选择是否安装 Nvidia GPU 资源监控插件 dcgm-exporter。默认安装该插件。 说明 推荐您保持默认值。若不安装 dcgm-exporter,则无法使用 Prometheus 监控 功能监控 Nvidia GPU 相关的指标。您可以安装自己的监控 Exporter,监控 Nvidia GPU 相关的指标。 |