Kubernetes - 入口路由的工作原理

用户1578872

我看到了一些示例,其中 Kubernetes 集群安装了入口控制器,然后入口类添加了注释和主机,如下所示。

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
 annotations:
    kubernetes.io/ingress.class: nginx

spec:
 rules:
   - host: testsvc.k8s.privatecloud.com
     http:

我不确定安装了哪个服务以及使用 DNS “k8s.privatecloud.com”配置了哪个 IP以便路由请求?DNS路由“k8s.privatecloud.com”如何将请求路由到Kubernetes集群?到 kubernetes 桥接的入口如何工作?

此外,可能有许多服务配置了 hosts 规则,例如,

testsvc.k8s.privatecloud.com
testsvc1.k8s.privatecloud.com
testsvc2.k8s.privatecloud.com

当我们点击服务 testsvc.k8s.privatecloud.com 或 testsvc1.k8s.privatecloud.com 时,子域路由是如何工作的......

谢谢

丹尼尔

给定示例(例如testsvc.k8s.privatecloud.com)中所有主机名的 DNS将指向机器或负载均衡器,流量将通过这些机器或负载均衡器到达 Ingress 控制器的 nginx,如kuberetes Ingress 文档中所述

子域路由传统上是通过“虚拟主机”完成的,有时称为“v-host-ing”,nginx 入口使用 HTTPHost:标头来知道哪个后端服务应该接收该流量。一些 Ingress 控制器能够通过 https 使用 SNI 实现相同的技巧。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Kubernetes Nginx入口路由路径

来自分类Dev

使用Kestrel的Kubernetes入口路由HTTP

来自分类Dev

您可以基于端口路由Kubernetes入口资源吗?

来自分类Dev

为什么Nginx在我的Kubernetes入口路由上返回404?

来自分类Dev

Kubernetes 通过 nginx 入口路由仪表板流量

来自分类Dev

kubernetes入口和https重定向的Apache无法正常工作

来自分类Dev

Kubernetes入口重写

来自分类Dev

使用Kubernetes的入口仅调用索引路由而不是其他路由

来自分类Dev

kubernetes不健康的入口后端

来自分类Dev

Kubernetes入口Websockets连接问题

来自分类Dev

Kubernetes入口域重定向

来自分类Dev

Google Kubernetes Engine入口注释

来自分类Dev

Kubernetes入口Json补丁失败

来自分类Dev

kubernetes入口有版本吗?

来自分类Dev

Kubernetes入口控制器

来自分类Dev

kubernetes中的入口Nginx路由(使用nginx反向代理从docker-compose转换)

来自分类Dev

kubernetes-将入口流量路由到某些路径的特定Pod

来自分类Dev

Kubernetes 服务的 Nginx 路由

来自分类Dev

Kubernetes的工作和部署

来自分类Dev

Kubernetes / GCE入口控制器失败

来自分类Dev

入口控制器和Google kubernetes

来自分类Dev

通过弹性心跳监控kubernetes入口资源

来自分类Dev

具有2个入口的Kubernetes(nginx)

来自分类Dev

Kubernetes入口网关用于响应内容操纵

来自分类Dev

Kubernetes 1.18.6 ServiceTopology和入口支持

来自分类Dev

kubernetes入口控制器CrashLoopBackOff错误

来自分类Dev

Kubernetes入口ROOT通向不同服务的路径

来自分类Dev

Kubernetes入口返回502错误网关

来自分类Dev

Kubernetes Nginx 入口图像错误/错误?