更新时间:2024-05-23 GMT+08:00
分享

为集群安装插件

ERS提供通过插件模板为集群安装插件的功能,本章节介绍如何为集群安装插件。

前提条件

已获取服务运维岗位权限,权限申请操作请参见申请权限

为集群安装插件

  1. 进入运维中心工作台。
  2. 在顶部导航栏选择自有服务。
  1. 单击,选择运维 > 弹性资源服务(ERS)
  1. 选择左侧导航栏的应用商店
  2. 单击需要使用的插件模板的“安装”,打开“插件安装”页面。目前支持插件的如表1所示。

    表1 插件说明

    插件

    插件说明

    命名空间

    Pod名称

    (大部分Pod实例数默认是2,可以修改为1)

    Pod启动所需CPU大小

    Pod启动所需mem大小

    Pod运行时CPU上限

    Pod运行时mem上限

    aiopslogdaemonset

    实现daemonset方式接入容器日志。

    ombi

    logservice-crd-controller*2

    500m

    500Mi

    500m

    500Mi

    logservice-filebeat*n

    60m

    500Mi

    100m

    500Mi

    cluster-agent

    ERS核心插件,用于管理集群、同步权限、实现容器EAP等功能。集群纳管时会默认安装该插件。

    ers-manager

    ers-cluster-agent*2

    660.00m

    1.98Gi

    1.10c

    4.49Gi

    cluster-monitoring

    监控插件,负责采集集群监控数据并上报到监控服务。

    ers-monitoring

    prometheus-operator

    160.00m

    1000.00Mi

    300.00m

    2.00Gi

    ers-monitoring

    alertmanager-main*2

    520.00m

    3.15Gi

    1.80c

    4.66Gi

    ers-monitoring

    prometheus-kafka-adapter*2

    800.00m

    1.00Gi

    2.00c

    2.00Gi

    ers-monitoring

    prometheus-k8s*2

    600.00m

    5.20Gi

    2.10c

    10.20Gi

    ers-monitoring

    kube-state-metrics

    900.00m

    1.46Gi

    2.10c

    3.00Gi

    ers-monitoring

    event-exporter

    160.00m

    1.49Gi

    600.00m

    2.49Gi

    ers-monitoring

    dhac-controller

    160.00m

    500.00Mi

    300.00m

    1.49Gi

    ers-monitoring

    dhac-agent(每个节点一个)

    160.00m

    600.00Mi

    600.00m

    1.49Gi

    pod-upstream-controller

    ERS自动绑定SLB监听插件,会将pod的ip自动上报到绑定的SLB。

    ers-manager

    upstream-controller*2

    1.11c

    2.98Gi

    5.40c

    9.49Gi

  3. 配置插件参数,具体如表2所示,配置完成后,单击“确定”。

    表2 插件参数

    参数名称

    参数说明

    选择集群

    选择需要安装插件的集群,可选集群为已纳管集群。

    选择版本号

    选择需要使用的插件模板的版本号。

    变量文件名称

    选择插件模板的变量文件。

    工作负载

    安装cluster-monitoring、pod-upstream-controller插件时可以查看需要使用的工作负载。

    自定义变量

    单击“添加”设置键值对形式的应答。也可以进行批量添加,批量添加格式为{"k1":"v1","k2":"v2"}。

    可单击“复制”,复制已设置的键值对应答,复制的应答格式为{"k1":"v1","k2":"v2"}。

    创建aiopslogdaemonset、cluster-monitoring插件时需要新增键值,具体值可根据实际需要设置,其余插件使用默认值。

    aiopslogdaemonset:

    filebeat.aiops_log_dir={业务的hostPath} #filebeat采集的业务日志路径

    cluster-monitoring:

    • alertmanager.replicas=0 #AlertManger工作负载POD实例个数
    • event_adapter.replicas=0 #EventAdapter工作负载POD实例个数
    • event_exporter.replicas=0 #EventExporter工作负载POD实例个数
    • kafkadapter.mem_request=1Gi #KafakaAdapter工作负载申请内存大小
    • prometheus.cpu_reuquest=1 #prometheus工作负载申请CPU核心数
    • prometheus.mem_request=2Gi #prometheus工作负载申请内存大小
    • prometheus.replicas=1 #prometheus工作负载POD实例个数

更多操作

您还可以对已创建应用进行以下操作。

表3 应用管理操作

操作名称

操作步骤

升级应用

在应用列表,单击待升级的应用所在行“操作”列的“升级”。

回滚应用

在应用列表,单击待回滚的应用所在行“操作”列的“回滚”。

删除应用

在应用列表,单击待删除的应用所在行“操作”列的“删除”。

批量升级应用

在应用列表,勾选待升级的应用,然后单击列表左上方的“批量升级”。

批量删除应用

在应用列表,勾选待删除的应用,然后单击列表左上方的“批量删除”。

导出资源内容

在应用列表,勾选待导出资源内容的应用,然后单击列表左上方的“导出资源内容”。

分享:

    相关文档

    相关产品