0

我在 Kubernetes 中以 DBless 模式使用 KONG。我正在尝试以声明性方式添加插件。

在哪里可以找到 Kuberenetes 的配置文件?

如何在该文件中添加插件?

4

1 回答 1

0

您可以使用控制台(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

于 2022-02-28T10:35:57.217 回答