Kubernetes

    Kubernetes 服务发现模块的完整配置如下:

    如果 Kubernetes 服务发现模块运行在 Pod 内,你可以使用最简配置:

    1. kubernetes: { }

    如果 Kubernetes 服务发现模块运行在 Pod 外,你需要新建或选取指定的 ServiceAccount, 获取其 Token 值,然后使用如下配置:

    Kubernetes 服务发现模块遵循 APISIX Discovery 规范 提供查询接口

    说明: service_name 必须满足格式: [namespace]/[name]:[portName]

    • namespace: Endpoints 所在的命名空间

    • name: Endpoints 的资源名

    1. apiVersion: v1
    2. kind: Endpoints
    3. name: plat-dev
    4. namespace: default
    5. subsets:
    6. - ip: "10.5.10.109"
    7. ports:

    nodes(“default/plat-dev:3306”) 调用会得到如下的返回值: