自学内容网 自学内容网

Submariner 服务更新同步测试

测试服务更新同步问题

在集群1 部署 nginx1服务,导出服务,分配的虚拟 IP 为 100.1.255.253

image-20241011143907434

在其他集群检测 serviceimport ,可以检测到 nginx1 服务对应的 serviceimport

image-20241011143921018

正常情况下的 serviceexport

image-20241011144137025

如果删除 service 或者 删除 serviceexport ,在其他集群均检测不到对应服务的 serviceimport

如果删除了 service ,会默认保留对应的 serviceexport,但是不会根据这个 serviceexport 创建 serviceimport ,因为此时的 serviceexport 状态是不正常的,但是当相同命名空间下创建了相同名称的 service 时,serviceexport 会默认匹配导出 service ,并且重新分配虚拟 IP,其他集群也会创建对应的 serviceimport

如果删除了 serviceexport,则仅仅是断绝了服务本身的暴露属性,同时收回分配的虚拟 IP

image-20241011144027625

image-20241011144039371

image-20241011144117533

虚拟 IP 分配测试

同时部署 nginx1 与 nginx2 服务,删除重建服务发现无论是 service 的更新还是 serviceexport 的更新,都会重新分配虚拟 IP,但是其他集群会根据新分配的虚拟IP创建 serviceimport ,对应的DNS解析是会更新的

image-20241011144214293

image-20241011144432637


原文地址:https://blog.csdn.net/qq_49288154/article/details/143027906

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!