首页 > 其他分享 >apisix-dashboard上添加自定义插件

apisix-dashboard上添加自定义插件

时间:2024-08-15 11:52:31浏览次数:13  
标签:插件 自定义 添加 dashboard apisix schema

参考:https://overstarry.vip/posts/apisix如何添加自定义插件/

首先,我们需要向自定义的插件user-remote-auth添加到apisix中,对这块不清楚的同学,可以参考我这篇文章:【apisix~lua插件开发与插件注册】,添加成功之后,通过curl http://apisix-admin.apisix:9180/apisix/admin/plugins/user-remote-auth -H 'X-API-KEY: edd1c9f034335f136f87ad84b625c8f1'命令是可以查询到具体插件信息的。

将自定义插件添加到dashboard平台

  1. 从apisix-admin中获取插件的schema.json文件
  2. 将自定义插件的schema添加到这个文件中
  3. 更新apisix-dashboard文件,将这个schema.json文件进行挂载

从apisix-dashboard.json文件

  • 进入dashboard这个容器,将/usr/local/apisix-dashboard/conf/schema.json文件下载

将自定义插件的schema添加到这个文件中

  • 通过curl http://apisix-admin.apisix:9180/apisix/admin/plugins/user-remote-auth -H 'X-API-KEY: edd1c9f034335f136f87ad84b625c8f1'获取到插件schema信息,或者查看插件的lua脚本的schema小节
  • 添加自定义插件进行添加,如图

更新apisix-dashboard文件,将这个schema.json文件进行挂载

添加k8s configmap

更新k8s apisix-dashboard服务

在dashboard中查看新的插件

标签:插件,自定义,添加,dashboard,apisix,schema
From: https://www.cnblogs.com/lori/p/18360601

相关文章

  • WebApi 简单使用 JObject,可以省掉自定义的class类
    post提交的json数据:{"name":"Jason","age":18,"color":"blue"}usingNewtonsoft.Json.Linq;[HttpPost("testpost")]publicstringTestPost([FromBody]Objectinput){......
  • golang gin框架中创建自定义中间件的2种方式总结 - func(*gin.Context)方式和闭包函数
    在gin框架中,我们可以通过2种方式创建自定义中间件:1.直接定义一个类型为 func(*gin.Context)的函数或者方法    这种方式是我们常用的方式,也就是定义一个参数为*gin.Context的函数或者方法。定义的方法就是创建一个参数类型为gin.HandlerFunc【他的原型定义为t......
  • Visual Studio VS 插件之 ReSharper
    集成在VS2022上的ReSharper暂无找到汉化方式,如果有大神可以汉化,请指导下。首先ReSharper是IDE下的插件 主要是基于C# 语句优化的这么一个插件。使用ReSharper可以使开发效率大大提高,但是也是比较吃电脑的配置。所以说如果配置低的小伙伴别装。我是集成在VS2022上使用的,......
  • 利用git插件git LFS实现大文件上传
    目录利用git插件gitLFS实现大文件上传原因:gitLFS下载链接前提命令执行部分:第一步,跟踪:检查跟踪情况:第二步:添加和提交跟踪文件第三步:提交收工注意:利用git插件gitLFS实现大文件上传原因:gitub默认文件传送为100MB,有时我们要上传大于100MB大小文件gitLFS下载链接https://www.y......
  • VSCode 插件Quokka
    此插件可以实时查看对象和变量值,可以提高开发调试逆向等工作效率。但是有很多高级功能都花钱开通pro高级版,但是免费来说,这个功能也很好用。插件下载地址:https://marketplace.visualstudio.com/items?itemName=WallabyJs.quokka-vscode插件配置根目录:%USERPROFILE%\.quokk......
  • AWC 添加自定义的页面
    module.json{  "name":"C9PDFQueryList",  "description":"ThisistheC9PDFQueryListmodule"} 2.states.json {  "C9PDFQueryLoc":{    "data":{      "browserTitle&......
  • Spring Cloud Gateway 实现简单自定义过滤器
    背景SpringCloudGateway是SpringCloud退出的第二代网关框架,我们可以用它来实现反向代理,路由转发,权限校验等功能,这里介绍一个它的基础功能,通过Filter机制实现一个简单的HTTP接口处理。从总体上来看SpringCloudGateway提供的过滤器可以分为两类,一种是对全局流量都......
  • Google和Microsoft Edge网页插件推荐(附获取方法)
    1.插件获取方式MicrosoftEdge:找到拓展图标,点击获取MicrosoftEdge扩展:Google:在Google网页右上角找到Extensions图标,选择Manageextensions在Manageextensions中选择ChromeWebStore,打开插件商店界面。在商店搜素栏即可查询自己需要的插件。在下载插件之后,点击右......
  • UEFI Shell 的基本操作和应用场景,适合初学者了解和入门 UEFI Shell 的使用。 UEFI She
    UEFIShell是一种提供命令行接口的环境,用于与UEFI固件进行交互。UEFI(统一可扩展固件接口)是计算机启动过程中的一种固件接口,替代了传统的BIOS。UEFIShell提供了一种方式,让用户在启动操作系统之前进行系统管理和配置。主要特点命令行界面:UEFIShell提供一个类似于操作......
  • 【Unity精品插件】Odin Inspector and Serializer:提升开发效率的利器
    概述OdinInspectorandSerializer是UnityAssetStore上的一款备受好评的工具,专为Unity开发者设计,以提供更强大的属性检查器和序列化功能。自推出以来,它已经获得了超过11,000个五星级评价,并且被85,000多名客户所认可。功能特点1.轻松集成:Odin很容易操作,并且不会打......