域名hello-world.info如何绑定或者指向ingress?

来源:6-6 ingress实践

拧壶冲

2021-12-14

课程中演示修改了host文件。但是通常域名到服务器,是需要dns解析的。域名提供商获得域名,并设置dns解析,获得ssl证书。然后在服务器上设置nginx服务器和端口。
这样当访问hello-world.info的时候,就可以根据dns访问到对应的服务器的端口了。

但是现在我们有两台机器(worker),那么在域名提供商如何设置dns解析呢?是不是这个时候就需要负载均衡器(lb)这样的设置,直接 dns 解析到 lb 上,多台机器搭建的集群,那就配置多条 dns ,分别解析到每台机器上去。
或者如果不使用lb,就需要在某一台机器上使用nginx,然后dns解析到这个nginx上,然后由nginx转发到worker节点去?

如果是这样,还有另外一个疑问,如果是上述方案,那么ingress的意义是什么?

写回答

1回答

清风

2021-12-15

我更新了6-7 Ingress的部分,请参考。 

Ingress是用于管理路由配置的对象,由于该对象的变化需要底层Nginx的配置同步变化来支持,于是就有了Ingress Controller。

Ingress Controller的本质是用来管理Ingress配置变更之后,在底层Nginx配置实现同步的变化。


0
1
拧壶冲
清风老师,正如你所说,我看了ingress和ingress-controller的yaml。 - ingress只定义了路由配置。 - ingress-controller除了设置定义外,还定义了deployment,这个deployment就中有spec的定义了hostNetwork: true。使用google_controller的镜像 nginx-ingress-controller, 然后open了端口 ports: - name: http containerPort: 80 - name: https containerPort: 443 ingress-controller 只是通过端口80,443将请求转到ingress去, 而ingress就只是定义路由规则。 我的理解对吗?
2021-12-17
共1条回复

Kubernetes 入门到进阶实战,系统性掌握 K8s 生产实践

阿里云最有价值专家亲授,云原生时代必备技能

1501 学习 · 613 问题

查看课程