KubeSphere 帮助本来生活网在 K8s 物理环境暴露集群服务
我们在 Test 定名空间中开启了网关,而且配置了两个要害的 Annotation。 当网关的 ExternalIP 表现了我们配置的 10.0.0.1 IP 地点后,就暗示当前定名空间的 Ingress 出口已经成立,接下来我们只要在 KS 的路由配置中添加 Ingress 。 加好路由后,只要把 www.benlai.com 域名指向到 10.0.0.1 后就可以会见了。 支持 TCP 会见 我们也许尚有一些应用不是基于 HTTP/HTTPS 会见的,好比想袒露一个 MySQL 的 3306 端口给外部,这时辰你就必要直接对 Service 举办配置。 我们选择了 10.0.0.2 这个 EIP 作为袒露 IP,以下是这个 Service 的 yaml : 当在 Service 列内外看到外网会见这列呈现了 10.0.0.2 这个 IP 后,就暗示该 Service 的 EIP 已经袒露给外部,这时辰你就可以行使 MySQL 客户端对 10.0.0.2 举办毗连了。 高可用架构 说到这里,你也许会有很多疑问,好比: 单个路由器挂了怎么办? 单个 Porter-Manager 挂了怎么办? Porter-Manager 和路由器收集断了怎么办? EIP 下一跳地点地址的节点挂了怎么办? 某个 EIP 流量溘然飙升,一个节点扛不住怎么办? 一样平常路由器或互换机城市筹备两台做 VSU (Virtual Switching Unit) 实现高可用,这个是收集运维善于的,这里不细讲了,可以参考 Porter 的第一张架构图里收集拓扑布局。我们重点讲下后头四点要怎么办理。 搜查 BGP 路由表 起首我们要查下路由器上的 BGP 的路由表。假如 Porter 装好后统统正常,你在路由器上会看到这样一个 BGP 列表。个中星号代表这条 BGP 路由可用,大于号代表路由器此刻正在行使这条路由法则。留意这是 BGP 路由,不是路由器的当前路由,这是有区此外。这个列表暗示你把路由写到了 BGP 路由内外,每一个 EIP 只写了一条路由法则。 若要做到高可用,这里每个 EIP 对应的路由必需有两条以上。这样配置后,当 192.168.0.201 挂了往后,路由器会再从 BGP 路由内外选一条路由法则举办跳转。不然只有一条的话,这时辰收集就断掉了,我们做过这样的测试。因此必然要确保 BGP 路由表是一个 EIP 对多个节点。 假如它不是这样的,你要找一下缘故起因,是不是你的路由器没有设置好,可能你的 Porter 设置差池,可能有其他什么题目存在。 搜查 BGP 邻人状态 接下来我们查察 BGP 的邻人状态。所谓的邻人状态意思是 Porter-Manager 在路由器上的毗连状态。 默认安装 Porter,它只是在一个 Master 上陈设 Porter-Manager。在邻人列内外能看到该 Porter-Manager,状态是 Established。留意搜查其状态必然得是 Established。当状态为断开后,路由器会删除全部 Porter 提交的路由法则,也就是说当你的 Porter-Manager 挂了,你整个集群对外的收集也就挂了,是所有挂了。 我们应该怎么办? (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |