最近更新时间:2024.04.28 18:00:40
首次发布时间:2022.03.04 23:10:39
容器服务提供多种类型的组件,您可以根据业务需求安装、升级、卸载组件。本文主要描述各组件的安装方法。
已创建集群,且集群处于 运行中 状态。详细操作,请参见 创建集群。
...
> 安装。说明
下文中介绍需要二次配置的组件和配置参数说明。未列出的组件可参照上文中的操作步骤直接安装,无需二次配置。
安装 vpc-cni 组件时,按如下说明进行二次配置。
说明
参数 | 描述 |
---|---|
NetworkPolicy | 配置是否开启 NetworkPolicy 功能,详情请参见 使用 NetworkPolicy 进行网络访问控制。 |
Istio 兼容模式 | 配置是否在容器网络中关闭 Socket 级别的 Service 负载均衡。 注意
|
安装 ingress-nginx 组件时,按如下说明进行二次配置。详细的参数说明,请参见 负载均衡文档。
参数 | 描述 |
---|---|
nginx 配置 | |
部署方式 | 组件的部署方式。当前该参数已固定,不可配置。 |
部署形态 | 容器网络模型为 VPC-CNI 的集群显示该参数。部署组件的节点类型,包括:
|
实例个数 | 配置 nginx 实例个数。 |
Nginx 配置 | 配置 nginx 实例的资源配额,包括:
|
CLB 基础信息 | |
负载均衡类型 | CLB 实例的网络类型,包括:公网 和 私网。 |
可用区 | CLB 实例的可用区,包括:主可用区 和 备可用区。 |
计费类型 | CLB 实例的计费类型,默认为 按量计费,不可配置。 |
计费方式 | CLB 实例的计费方式,包括:
|
实例规格 | 当 计费方式 为 按规格计费 时需要配置。 说明
|
修改保护 | 是否开启 CLB 实例的修改保护功能:
|
网络配置 | |
子网 | 选择 CLB 实例的子网。 |
IP 版本 | 选择 CLB 实例子网的 IP 版本,当前仅支持 IPv4 类型的网络地址。 |
绑定公网 IP | |
线路类型 | 当 负载均衡类型 为 公网 时,需要配置该参数。 注意 除 BGP(多线) 外,其他线路类型均为 EIP 产品的邀测功能,如需使用,请 提交工单 或联系客户经理申请。 |
计费方式 | 当 负载均衡类型 为 公网 时,需要配置该参数。
|
带宽上限 | 当 负载均衡类型 为 公网 时,需要配置该参数。 |
共享带宽包 | 当 负载均衡类型 为 公网 时,需要配置该参数。 说明 共享带宽包是一种支持复用和共享带宽的云资源。将单个地域内多个公网 IP 或 IPv6 公网带宽添加到一个共享带宽包实例中,共享一条带宽,可以帮助您降低公网带宽的使用成本。详情请参见 什么是共享带宽包。 |
安装 vpc-cni-controlplane 组件时,按如下说明进行二次配置。
说明
【邀测·申请试用】:该组件目前处于邀测阶段,如需使用,请提交申请。
参数 | 描述 |
---|---|
Pod 绑定公网 IP | 配置是否开启 Pod 绑定公网 IP 功能,详情请参见 为 Pod 绑定独立 EIP。 |
Pod 固定 IP | 配置是否开启 Pod 分配固定 IP 功能,详情请参见 为 Pod 配置固定 IP。 |
在容器网络模型为 VPC-CNI 的集群中安装 apig-controller 组件时,按如下说明进行二次配置。
说明
【邀测·申请试用】:该组件目前处于邀测阶段,如需使用,请提交申请。
参数 | 描述 |
---|---|
部署方式 | 组件的部署方式。当前该参数已固定,不可配置。 |
部署形态 | 部署组件的节点类型,有如下两种方式:
|
在容器网络模型为 VPC-CNI 的集群中安装 csi-ebs 组件时,按如下说明进行二次配置。Flannel 集群中可直接安装。
参数 | 描述 |
---|---|
部署方式 | 组件的部署方式。当前该参数已固定,不可配置。 |
部署形态 | 部署组件的节点类型,有如下两种方式:
|
在容器网络模型为 VPC-CNI 的集群中安装 csi-nas 组件时,按如下说明进行二次配置。Flannel 集群中可直接安装。
参数 | 描述 |
---|---|
部署方式 | 组件的部署方式。当前该参数已固定,不可配置。 |
部署形态 | 部署组件的节点类型,有如下两种方式:
|
在容器网络模型为 VPC-CNI 的集群中安装 snapshot-controller 组件时,按如下说明进行二次配置。Flannel 集群中可直接安装。
参数 | 描述 |
---|---|
部署方式 | 组件的部署方式。当前该参数已固定,不可配置。 |
部署形态 | 部署组件的节点类型,有如下两种方式:
|
在容器网络模型为 VPC-CNI 的集群中安装 metrics-collector 组件时,按如下说明进行二次配置。Flannel 集群中可直接安装。
参数 | 描述 |
---|---|
部署方式 | 组件的部署方式。当前该参数已固定,不可配置。 |
部署形态 | 容器网络模型为 VPC-CNI 的集群显示该参数。部署组件的节点类型,有如下两种方式:
|
安装 event-collector 组件时,按如下说明进行二次配置。详细的参数说明,请参见 日志服务文档。
参数 | 描述 |
---|---|
部署方式 | 组件的部署方式。当前该参数已固定,不可配置。 |
部署形态 | 容器网络模型为 VPC-CNI 的集群显示该参数。部署组件的节点类型,有如下两种方式:
|
日志项目 | 选择关联该用户账号在集群所处地域下,已存在的日志项目信息。 |
日志主题 | 选择关联展示该日志项目下,已存在的日志主题信息。 |
在容器集群中安装 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 |
注意
安装 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 使用限制。 |
安装 apmplus-opentelemetry-collector 组件时,按如下说明进行二次配置。APMPlus 指应用性能监控全链路版,是火山引擎提供的针对应用服务的品质、性能以及自定义埋点的 APM 服务。详细的介绍,请参见 应用性能监控全链路版文档。
参数 | 描述 |
---|---|
OpenTelemetryCollector 配置 | 采集 OpenTelemetry 数据并发送至应用性能监控服务。您还需要配置下方参数:
|
PrometheusScraper 配置 | 采集 Prometheus 指标并发送至后端服务。您还需要配置下方参数:
|
安装 prometheus-adapter 组件时,按如下说明进行二次配置。
参数 | 描述 |
---|---|
部署方式 | 组件的部署方式。当前该参数已固定,不可配置。 |
部署形态 | 容器网络模型为 VPC-CNI 的集群显示该参数。部署组件的节点类型,该组件仅支持 云服务器部署 部署形态,表示在集群中的云服务器节点(Node)上部署该组件。 |
Prometheus 工作区 | 组件使用集群已配置的托管 Prometheus 工作区。若集群未配置,根据页面提示,跳转到集群详情页的 运维配置 页签,配置集群的 Prometheus 工作区。详细操作,请参见 运维配置。 |
在集群中安装 finops-kube-collector 组件时,按如下说明进行二次配置。
说明
【邀测·申请试用】:该组件目前处于邀测阶段,如需使用,请提交申请。
参数 | 描述 |
---|---|
部署方式 | 组件的部署方式。当前该参数已固定,不可配置。 |
部署形态 | 容器网络模型为 VPC-CNI 的集群显示该参数。部署组件的节点类型,有如下两种方式:
|
在集群中安装 finops-kube-recommender 组件时,按如下说明进行二次配置。
说明
【邀测·申请试用】:该组件目前处于邀测阶段,如需使用,请提交申请。
参数 | 描述 |
---|---|
部署方式 | 组件的部署方式。当前该参数已固定,不可配置。 |
部署形态 | 容器网络模型为 VPC-CNI 的集群显示该参数。部署组件的节点类型,有如下两种方式:
|
安装 scheduler-plugin 组件时,按如下说明进行二次配置。
注意
首次配置该组件后,在如下 Kubernetes 版本的集群中支持修改部分组件配置:
支持修改的配置,以控制台显示为准。若您的集群 Kubernetes 版本不满足要求,请先升级集群控制面。详细操作 升级集群。
参数 | 描述 |
---|---|
节点调度策略 | 配置节点的 binpack 和 spread 调度策略:
单击 高级配置,配置节点资源(CPU、Memory、GPU 算力和显存)的权重。详细说明,请参见 配置调度器自定义参数。 |
拓扑打散策略权重 | 配置原生 PodTopologySpread 调度策略的打分权重,分值越高拓扑打散调度的优先级越高,Pod 越大几率被调度到分散的拓扑区域。 |
GPU 卡调度策略 | 配置 GPU 显卡的 binpack 和 spread 调度策略:
若您的工作负载中存在 GPU 计算型节点和 GPU 显卡的情况下,节点调度策略 和 GPU 卡调度策略 的组合方式说明,请参见 配置调度器自定义参数。 |
VCI 库存感知调度 | 【邀测·申请试用】默认不开启。通过感知 VCI 不同规格实例剩余可供应资源的数量,提升 VCI Pod 创建成功率。 说明 VCI 库存感知调度相关说明,请参见 VCI 库存感知调度。 |
Gang 调度 | 【邀测·申请试用】默认不开启。Gang 调度满足 All-or-Nothing 调度场景,即一组需要同时调度的 Pod 要么全部调度成功,要么一个都不成功。 说明 Gang 调度相关说明,请参见 Gang 调度。 |
Capacity 调度 | 【邀测·申请试用】默认不开启,开启后表示通过弹性配额实现多租户间的资源共享,提升整体资源的利用率。 说明 Capacity 调度相关说明,请参见 Capacity 调度。 |
弹性资源优先级调度 | 【邀测·申请试用】默认不开启,开启后单击 高级配置,设置工作负载 Pod 被调度到不同类型节点资源的顺序,在缩容过程中按照原调度顺序逆序缩容。 说明 弹性资源优先级调度的使用方法,请参见 弹性资源优先级调度。 |
负载感知调度 | 【邀测·申请试用】默认不开启。负载感知调度根据节点实际资源负载进行调度,避免出现因单个节点负载过高而导致的应用程序或节点故障。 说明 负载感知调度的使用方法,请参见 负载感知调度。 |
拓扑感知调度 | 【邀测·申请试用】默认不开启。拓扑感知调度提供中心调度器与单机协作的拓扑感知调度能力,为负载提供更好的性能。 说明 拓扑感知调度的使用方法,请参见 拓扑感知调度。 |
RDMA 拓扑感知调度 | 【邀测·申请试用】默认不开启。根据 RDMA 网卡的网络拓扑信息对 Pod 进行调度,保障同一个 Job 使用的 RDMA 网卡尽可能拓扑接近,提高 Pod 间的 RDMA 通讯性能。 说明
|
安装 cluster-autoscaler 组件时,按如下说明进行二次配置。详细的参数说明,请参见 节点弹性伸缩。
参数 | 描述 |
---|---|
部署方式 | 组件的部署方式。当前该参数已固定,不可配置。 |
管理方式 | 【邀测·申请试用】管理 cluster-autoscaler 组件的方式:
|
部署形态 | 容器网络模型为 VPC-CNI 的集群显示该参数。部署组件的节点类型,该组件仅支持 云服务器部署 部署形态,表示在集群中的云服务器节点(Node)上部署该组件。 |
弹性容器规则 | 配置弹性容器规则:
开启 自动缩容 后,您还需要根据实际需求配置以下参数:
|
在容器网络模型为 VPC-CNI 的集群中安装 cronhpa 组件时,按如下说明进行二次配置。Flannel 集群中可直接安装。
参数 | 描述 |
---|---|
部署方式 | 组件的部署方式。当前该参数已固定,不可配置。 |
部署形态 | 容器网络模型为 VPC-CNI 的集群显示该参数。部署组件的节点类型,有如下两种方式:
|
在容器网络模型为 VPC-CNI 的集群中安装 dns-autoscaler 组件时,按如下说明进行二次配置。Flannel 集群中可直接安装。
参数 | 描述 |
---|---|
部署方式 | 组件的部署方式。当前该参数已固定,不可配置。 |
部署形态 | 容器网络模型为 VPC-CNI 的集群显示该参数。部署组件的节点类型,有如下两种方式:
|
在容器网络模型为 VPC-CNI 的集群中安装 application-inspector 组件时,按如下说明进行二次配置。Flannel 集群中可直接安装。
参数 | 描述 |
---|---|
部署方式 | 组件的部署方式。当前该参数已固定,不可配置。 |
部署形态 | 容器网络模型为 VPC-CNI 的集群显示该参数。部署组件的节点类型,有如下两种方式:
|
在容器网络模型为 VPC-CNI 的集群中安装 image-accelerator 组件时,按如下说明进行二次配置。Flannel 集群中可直接安装。
说明
【邀测·申请试用】:该组件目前处于邀测阶段,如需使用,请提交申请。
参数 | 描述 |
---|---|
部署方式 | 组件的部署方式。当前该参数已固定,不可配置。 |
部署形态 | 容器网络模型为 VPC-CNI 的集群显示该参数。部署组件的节点类型,有如下两种方式:
|
安装 p2p-accelerator 组件时,需要进行二次配置。详细操作,请参见 P2P 镜像加速方案。
说明
该组件目前处于 公测 阶段。
安装 cr-credential-controller 组件时,按如下说明进行二次配置。
参数 | 描述 |
---|---|
部署方式 | 组件的部署方式。当前该参数已固定,不可配置。 |
部署形态 | 容器网络模型为 VPC-CNI 的集群显示该参数。部署组件的节点类型,有如下两种方式:
|
地域 | 配置可以免密拉取私有镜像的目标镜像仓库实例所在地域。 |
镜像仓库实例 | 选择目标镜像仓库实例和仓库域名。 说明
|
免密配置 | 设置容器服务 VKE 侧的免密配置。
|
参数配置 | 组件的 Webhook 参数配置,目前支持通过 WebhookConfigurationEnable 参数,开启或关闭组件的 Webhook。 说明 若对于从镜像仓库中拉取容器镜像具有较高的时效性要求时,可开启 WebhookConfigurationEnable,从而及时进行凭证等预设配置的注入。但开启可能会对于系统性能产生一定影响,如无较高时效性要求,建议保持关闭状态。 |
安装 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 相关的指标。 |