配置插件
运维插件是一段 yaml 格式的代码片段,能够将额外的能力附加至服务中,增强应用在运行过程中的扩展能力。前往团队设置中心,点击“功能设置”中的“运维插件”。
指定代码仓库
正式开始创建插件前,需提前指定一个代码仓库用以保存运维插件元数据。点击页面右上角菜单栏下的“仓库配置”选项。
指定项目中的代码仓库与对应的分支与目录。
创建插件
在运维插件页轻点右上角的“创建运维插件”按钮。
选择合适的插件类型,你可以通过空白插件或基于系统插件开始创建。系统提供了以下插件类型:
本文将基于空白插件模板进行说明。
编辑插件
插件遵循 yaml 配置文件格式。在编辑页左侧填写 yaml 片段内容,右侧设置插件的基本信息和变量。例如在自定义变量中填写了两项 prometheus 参数,在应用部署时将会在指定的服务中注入自定义注解。
插件模式
patch 模式
以 StreategyMergePatch 方式将 yaml 片段注入到服务对象中。
新增模式
根据目标对象的信息,生成一个新的对象,常见于 ingress,istio 等 yaml 对象生成。
系统变量
运维插件有 3 个系统变量:
name
指插件找到服务对象的 metadata.name。
src
指插件找到的整个对象。例如插件需要作为某项 deployment 的补丁(patch),那么 src 就是该 deployment 的对象。
namespace
指目标对象将要部署至集群的命名空间。
插件对象
你可以限制插件生效的目标对象。当插件被限制目标对象类型为 Deployment 时,那么只有实际指定 Deployment 类型的服务才能够使用此插件,其他类型的服务将提示“不兼容”。
自定义变量
还可以为插件添加自定义变量,并进行变量设定:
- 是否必填
- 变量类型
- 变量的校验规则
预览插件
编辑完插件后可使用预览功能,查看插件作用至服务中最终将生成的 yaml 对象。
使用插件
前往应用中的“服务管理”页,点击相关服务右侧的“添加插件”按钮,选择并使用合适的插件。
删除 / 下架插件
点击插件右侧的菜单按钮进行删除或下架操作。插件一旦被服务引用后将无法删除,此时可以选择将插件下架。下架后将无法在服务中重新引用该插件,已引用该插件的服务则不受影响。
在阅读中是否遇到以下问题?*
您希望我们如何改进?*
如果您希望得到回复,请留下您的邮箱地址。