集群中的服务该如何供集群外访問K8S提供了ingress特性,而可实现ingress的软件有nginx、haproxy、traefix等本文描述如何将API网关服务Kong作为ingress来暴露集群提供的服务。
注意:本文采用Helm方式安装否则可用原始YAMLs文件方式安装,如:
- 本例部署的kong有一个replicat其pod当前运行在节点134.194.18.11上,故此处ADDRESS显示为此节点地址但因将kong通过NodePort方式暴露端口,故实际上可通過任一节点访问;
通过kong代理访问服务: