使用插件模板为容器集群安装插件
ERS提供通过插件模板为集群安装插件的功能,本章节介绍如何为集群安装插件。
前提条件
已获取服务运维岗位权限或运维管理员权限,权限申请操作请参见申请权限。
为集群安装插件
- 进入AppStage运维中心。
- 在顶部导航栏选择服务。
- 单击,选择 。
- 选择左侧导航栏的“插件中心”。
- 单击需要使用的插件模板的“安装”,打开“插件安装”页面。目前支持插件及插件资源占用如表1所示。
表1 插件说明 插件
命名空间
Pod名称
实例个数
container
cpu request
cpu limit
memory request
memory limit
代理插件
cluster-agent
ers-manager
ers-cluster-agent
1
cluster-agent
100m
500m
500Mi
2Gi
ers-job-exec-controller
100m
500m
500Mi
2Gi
kuberbacproxy
60m
100m
50Mi
100Mi
监控插件
cluster-monitoring
ers-monitoring
prometheus-operator
1
prometheus-operator
100m
200m
100Mi
500Mi
kube-rbac-proxy-main
10m
100m
20Mi
100Mi
prometheus-kafka-adapter
2
pro-kafka-adapter
50m
500m
100Mi
500Mi
prometheus-k8s
1
prometheus
100m
2c
500Mi
10Gi
config-reloader
50m
50m
50Mi
50Mi
kube-state-metrics
1
kube-rbac-proxy-main
10m
100m
20Mi
100Mi
kube-rbac-proxy-self
10m
100m
20Mi
100Mi
kube-state-metrics
50m
200m
50Mi
500Mi
prometheus-adapter
1
prometheus-adapter
20m
200m
20Mi
200Mi
dhac-controller
1
dhac-controller
30m
200m
30Mi
500Mi
kube-rbac-proxy
30m
100m
30Mi
100Mi
dhac-agent
节点数
dhac-agent
110m
500m
70Mi
500Mi
kube-rbac-proxy
30m
100m
30Mi
100Mi
容器IP上报插件
pod-upstream-controller
ers-manager
upstream-controller
1
upstream-controller
200m
2c
1Gi
4Gi
filebeat
100m
1c
500Mi
1Gi
kube-rbac-proxy-main
10m
400m
500Mi
500Mi
deployset插件
ersdeploysetcontroller
ers-manager
ersdeployset-controller
1
ersdeployset-controller
50m
1c
100Mi
2Gi
filebeat
100m
1c
500Mi
1Gi
kube-rbac-proxy-main
10m
400m
500Mi
500Mi
容器弹性扩缩容插件
pod-autoscaling-controller
ers-manager
ers-autoscaling-controller
1
ers-autoscaling-controller
100m
2c
200Mi
2Gi
filebeat
100m
1c
500Mi
1Gi
kube-rbac-proxy-main
10m
400m
500Mi
500Mi
prometheus-autoscaling
2
prometheus
100m
2c
500Mi
500Mi
prometheusconfigreloaderautoscaling
100m
200m
100Mi
200Mi
rules-configmap-reloader
50m
100m
100Mi
100Mi
kube-rbac-proxy-main
10m
500m
100Mi
1Gi
prometheus-operator-autoscaling
1
kube-rbac-proxy-main
10m
400m
500Mi
500Mi
prometehus-operator-auto-scaling
100m
500m
100Mi
100Mi
日志接入插件
aiopslogdaemonset
ombi
logservice-crd-controller
2
logservice-crd-controller
50m
200m
50Mi
200Mi
logservice-filebeat
带标签的节点数
filebeat4aiops
100m
5c
200Mi
4Gi
kube-rbac-proxy
30m
100m
30Mi
100Mi
- 配置插件参数,具体如表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实例个数
更多操作
您还可以对已安装的插件进行以下操作。
操作名称 |
操作步骤 |
---|---|
升级插件 |
在插件列表,单击待升级的插件所在行“操作”列的“升级”。 |
回滚插件 |
在插件列表,单击待回滚的插件所在行“操作”列的“回滚”。 |
删除插件 |
在插件列表,单击待删除的插件所在行“操作”列的“删除”。 |
导出资源内容 |
在插件列表,勾选待导出资源内容的插件,然后单击列表左上方的“导出资源内容”。 |