apisix-dashboard上新增自定義外掛

张占岭發表於2024-08-15

參考: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中檢視新的外掛

相關文章