我们正在尝试安装社区插件Kong Service Virtualization。由于我是完全新的kong,我无法找到任何解决方案,其中详细的安装步骤已经给出,如在哪里和如何添加该插件,如何编辑kong.conf等。任何人都可以帮助我的问题。提前感谢。
z5btuh9x1#
你可以安装任何插件在kong使用luarocks例如,下面是一个Docker文件示例
luarocks
FROM kong ENV LUA_PATH /usr/local/share/lua/5.1/?.lua;/usr/local/kong-oidc/?.lua;; # For lua-cjson ENV LUA_CPATH /usr/local/lib/lua/5.1/?.so;; # Install unzip for luarocks, gcc for lua-cjson RUN yum install -y unzip gcc RUN luarocks install luacov
这里是OIDC插件一个示例:https://github.com/nokia/kong-oidc我们可以安装插件使用:luarocks install <plugin name>建立你自己的自定义docker图像和使用kong图像作为基本docker图像.这里是运行Dockerfile整个示例
luarocks install <plugin name>
Dockerfile
FROM kong:latest USER root RUN apk update && apk add git unzip luarocks RUN luarocks install kong-oidc USER kong
31moq8wy2#
下面是一个Dockerfile的示例,我使用它来安装带有依赖项的kong-oidc插件:
FROM kong:2.0.2-alpine USER root ENV KONG_PLUGINS=bundled,oidc # Add libs ADD lib/resty/openidc.lua /usr/local/openresty/lualib/resty/openidc.lua # Add oidc plugin ADD plugins/oidc /usr/local/share/lua/5.1/kong/plugins/oidc # Install dependencies RUN luarocks install lua-resty-http RUN luarocks install lua-resty-session RUN luarocks install lua-resty-jwt 0.2.2 USER kong
我从我的源代码中添加oidc插件,而不是luarocks,因为存储库是未维护的,您需要更新一些依赖项才能使其工作。如果您需要Kong + OpenID + Keycloak的功能示例,请查看this存储库和this文章。
2条答案
按热度按时间z5btuh9x1#
你可以安装任何插件在kong使用
luarocks
例如,下面是一个Docker文件示例
这里是OIDC插件一个示例:https://github.com/nokia/kong-oidc
我们可以安装插件使用:
luarocks install <plugin name>
建立你自己的自定义docker图像和使用kong图像作为基本docker图像.
这里是运行
Dockerfile
整个示例31moq8wy2#
下面是一个Dockerfile的示例,我使用它来安装带有依赖项的kong-oidc插件:
我从我的源代码中添加oidc插件,而不是luarocks,因为存储库是未维护的,您需要更新一些依赖项才能使其工作。
如果您需要Kong + OpenID + Keycloak的功能示例,请查看this存储库和this文章。