如何通过Ingress访问远程Kubernetes集群中的服务

35次阅读
没有评论

问题描述

想要访问一个已部署在远程机器上的Kubernetes集群中的服务。他已经配置了集群,可以通过本地mac上的kubectl访问。他想知道如何通过Ingress配置来连接到目标服务。

解决方案

请注意以下操作注意版本差异及修改前做好备份。
根据您的配置,您可以使用以下URL来访问目标服务:https://wso2-apim-gateway/。这是根据您的配置中的host: wso2-apim-gateway部分定义的。请注意,您的负载均衡器(172.17.17.100)是一个私有IP地址,所以您需要在相同的网络中才能访问它。
除了可能需要的TLS证书之外,我没有看到任何进一步的配置要求。如果您收到5xx响应,您可能需要检查ingress-nginx部署/副本集的日志。

操作步骤

  1. 在本地浏览器中输入https://wso2-apim-gateway/
  2. 如果您无法访问服务,请确保您与负载均衡器在同一网络中。
  3. 如果您收到5xx响应,请检查ingress-nginx部署/副本集的日志,以获取更多信息。
    请注意,如果您无法访问服务,请检查您的网络设置和防火墙配置,确保允许与远程机器的通信。
正文完