apisix-dashboard上添加自定義插件
參考: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平臺
- 從apisix-admin中獲取插件的schema.json文件
- 將自定義插件的schema添加到這個文件中
- 更新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中查看新的插件

浙公網安備 33010602011771號