我在 Kubernetes 中以 DBless 模式使用 KONG。我正在尝试以声明性方式添加插件。
在哪里可以找到 Kuberenetes 的配置文件?
如何在该文件中添加插件?
我在 Kubernetes 中以 DBless 模式使用 KONG。我正在尝试以声明性方式添加插件。
在哪里可以找到 Kuberenetes 的配置文件?
如何在该文件中添加插件?
您可以使用控制台(UI)将插件安装到Kong ,或者您可以通过使用 docker build 安装来添加
使用lua安装插件的示例 docker 文件
FROM kong:2.0.3-alpine
LABEL description=”Alpine + Kong 2.0.3 + kong-oidc plugin”ENV OIDC_PLUGIN_VERSION=1.1.0–0
ENV JWT_PLUGIN_VERSION=1.1.0–1
USER root
RUN apk update && apk add git unzip luarocks
RUN luarocks install kong-oidc
RUN git clone — branch 20200505-access-token-processing https://github.com/BGaunitz/kong-plugin-jwt-keycloak.git \
&& cd kong-plugin-jwt-keycloak \
&& luarocks make
RUN luarocks pack kong-plugin-jwt-keycloak ${JWT_PLUGIN_VERSION} \
&& luarocks install kong-plugin-jwt-keycloak-${JWT_PLUGIN_VERSION}.all.rock
USER kong
构建 docker 后,您可以更新映像。
如果您需要更多信息,可以进一步参考我的文章:https ://faun.pub/building-kong-custom-docker-image-add-a-customized-kong-plugin-2157a381d7fd