openshift-cross-cluster-loadbalancer:适用于OpenShift的智能跨集群负载均衡器

时间:2024-06-01 01:12:58
【文件属性】:

文件名称:openshift-cross-cluster-loadbalancer:适用于OpenShift的智能跨集群负载均衡器

文件大小:4.53MB

文件格式:ZIP

更新时间:2024-06-01 01:12:58

openshift load-balancer openshift-origin openshift-cluster Go

OpenShift跨集群负载均衡器 这是一个tcp负载平衡器,它知道多个OpenShift群集及其导出的路由。 还使用Pod筛选器来确定HA-Proxy在何处运行。 这是我的硕士论文期间创建的原型,旨在证明一种无需中断时间和风险即可更新生产性OpenShift集群的想法。 完整的论文可以在这里找到: 截屏 大意 在大型高负荷生产的OpenShift集群中,集群本身的更改会带来巨大的风险。 在OpenShift的两年操作经验中,针对形成的OpenShift集群Kong滚动更新模型的想法。 基本上,这与在OpenShift上滚动更新应用程序的工作方式相同,但是您无需创建新的容器,而是创建一个全新的OpenShift集群,并根据任何选择器自动迁移应用程序。 在我们的案例中,我们希望将不太重要的项目移至新集群,在生产性工作负载中测试所有操作,然后迁移重要的应用程序。 由于所有内容都是容器化的,并


【文件预览】:
openshift-cross-cluster-loadbalancer-master
----.gitignore(417B)
----MT_Reto_Lehmann_OpenShiftSmartCrossClusterLoadbalancing.pdf(4.25MB)
----.travis.yml(2KB)
----LICENSE(1KB)
----balancer()
--------api()
--------core()
--------balancing()
--------scheduler.go(6KB)
--------stats()
--------smartbalancer.go(5KB)
----ui()
--------.babelrc(72B)
--------package.json(1KB)
--------package-lock.json(236KB)
--------src()
--------webpack.config.js(2KB)
--------index.html(315B)
--------.editorconfig(147B)
----main.go(859B)
----README.md(4KB)
----img()
--------ui.png(106KB)
--------architectureOverview.png(194KB)
--------rollingClusterUpdate.png(566KB)
--------internalArchitecture.png(248KB)

网友评论