所以我们有一个带有 1 个nginx配置的大站点,可以处理所有事情!这包括 SSL。
目前,配置已设置为将subdomain.ourdomain.com的所有流量路由到我们公开的 kubernetes 服务。
当我访问subdomain.ourdomain.com时,它返回一个502 Bad Gateway。我已经三次检查了我的 kubernetes pod 内的服务是否正常运行。我很确定我正在使用的 kubernetes 配置有问题。
所以我做了什么:
- 创建 Kubernetes 服务
- 使用类型 LoadBalancer 公开它
- 为我们的子域添加了正确的路由到我们的 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,但这不起作用。