跳转至

容器管理插件功能

简介

Kubernetes插件基于Kubernetes(简称K8S)集群,围绕模型注册,应用部署,多K8S集群管理,事件监听等能力,提供更统一的管理入口,更实时的部署/监控管理。

数据模型

Kubernetes插件接入WeCube平台的数据模型,提供多集群Cluster/Node/Deployment/POD/Service信息实时查询,结合标签能力与其他插件的数据模型进行关联 data-model

应用部署

支持无状态的应用部署管理,支持私有化镜像,以及Service负载均衡配置

多集群管理

插件支持管理多个K8S集群,可以通过插件服务进行增删改操作,通过数据模型实现查操作。 集群记录了外部关联ID,api地址,认证token用于应用部署的调度,还记录了metric exporter的IP和端口用于提供增强型的监控数据

无状态应用部署

插件提供了基于Deployment和Service的部署服务,支持私有化镜像(可以与Artifacts插件结合使用)

监控集成

插件已与Monitor插件实现无缝对接,您可以通过Monitor插件的接口服务自动化注册K8S集群信息

手动添加集群

这里演示如何通过Monitor插件页面手动添加K8S集群信息,进入监测-监控配置页面 data-model 切换到采集器标签页,录入K8S集群的信息,点击保存即可 data-model

添加集群信息后,并不是自动获取所有的POD进行监控,若需要实现,可以使用编排设计通过数据模型Cluster->Deployment->POD获取所有POD并注册到Monitor监控中

POD动态监听

POD的变化是非常迅速的,如果监控系统中POD信息无法及时更新,就无法给运维工作提供有效帮助,Kubernetes插件通过事件监听的方式,实时获取POD变化动态,并触发WeCube编排执行,您可以通过编排自定义响应操作。

默认事件触发如下:

KUBERNETES_NOTIFY_POD_ADDED -> 编排ID:kubernetes-pod-added

KUBERNETES_NOTIFY_POD_DELETED -> 编排ID:kubernetes-pod-deleted

您可以修改以上系统参数以实现自定义事件


最后更新: 2021年8月12日