如何通过自定义代理将流量路由到我的kubernetes容器?

时间:2017-01-12 05:23:25

标签: nginx kubernetes google-kubernetes-engine kubectl

所以我们有一个大网站,其中包含1个 nginx 配置,可以处理所有内容!这包括SSL。

目前,配置设置为将 subdomain.ourdomain.com 的所有流量路由到我们的公开的kubernetes服务

当我访问 subdomain.ourdomain.com 时,会返回 502 Bad Gateway 。我已经三次检查我的kubernetes pod中的服务是否正常运行。我很确定我正在使用的kubernetes配置有问题。

所以我做了什么:

  1. 创建kubernetes服务
  2. 使用类型LoadBalancer
  3. 公开它
  4. 为我们的子域
  5. 添加了正确的路由到我们的nginx配置

    这就是kubectl get services returns

    users          <cluster_ip>   <external_ip>   80/TCP     12m
    

    这就是kubectl get endpoints returns

    kubernetes     <kub_ip>:443   48d
    redis-master   10.0.1.5:6379        48d
    redis-slave    10.0.0.5:6379        48d
    users          10.0.2.7:80          3m
    

    我想要做的就是通过我们的 nginx 配置将所有流量路由到我们的kubernetes服务?

    我们尝试将所有流量路由到我们的kubernetes容器群集IP,但这不起作用。

0 个答案:

没有答案