Kubernetes
Kubernetes 服务发现模块的完整配置如下:
如果 Kubernetes 服务发现模块运行在 Pod 内,你可以使用最简配置:
kubernetes: { }
如果 Kubernetes 服务发现模块运行在 Pod 外,你需要新建或选取指定的 ServiceAccount, 获取其 Token 值,然后使用如下配置:
Kubernetes 服务发现模块遵循 APISIX Discovery 规范 提供查询接口
说明: service_name 必须满足格式: [namespace]/[name]:[portName]
namespace: Endpoints 所在的命名空间
name: Endpoints 的资源名
apiVersion: v1
kind: Endpoints
name: plat-dev
namespace: default
subsets:
- ip: "10.5.10.109"
ports:
nodes(“default/plat-dev:3306”) 调用会得到如下的返回值: